LINUX.ORG.RU

История изменений

Исправление gagarin0, (текущая версия) :

Опять прошу помощи

в следующий раз, для помощи хотя бы добавляйте какой это дистрибутив и какая версия.

и желательно помимо верной конфиги, с объяснениями и выпрямлениями рук…

я воспроизвел вашу проблему у себя в виртуалке, ваша проблема выглядит так:

Failed to start NetworkManager.service: Unit NetworkManager.service not found.
Traceback (most recent call last):
  File "/usr/sbin/netplan", line 23, in <module>
    netplan.main()
  File "/usr/share/netplan/netplan_cli/cli/core.py", line 58, in main
    self.run_command()
  File "/usr/share/netplan/netplan_cli/cli/utils.py", line 298, in run_command
    self.func()
  File "/usr/share/netplan/netplan_cli/cli/commands/apply.py", line 63, in run
    self.run_command()
  File "/usr/share/netplan/netplan_cli/cli/utils.py", line 298, in run_command
    self.func()
  File "/usr/share/netplan/netplan_cli/cli/commands/apply.py", line 292, in command_apply
    utils.systemctl_network_manager('start', sync=sync)
  File "/usr/share/netplan/netplan_cli/cli/utils.py", line 105, in systemctl_network_manager
    return systemctl(action, [NM_SERVICE_NAME], sync)  # pragma: nocover (covered in autopkgtest)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/netplan/netplan_cli/cli/utils.py", line 117, in systemctl
    subprocess.check_call(command)
  File "/usr/lib/python3.12/subprocess.py", line 413, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['systemctl', 'start', '--no-block', 'NetworkManager.service']' returned non-zero exit status 5.

Чтобы такого не происходило, нужно убрать из netplan файла

render: NetworkManager

полный конфиг выглядит так:

network:
  version: 2
  #renderer: NetworkManager
  ethernets:
    enp1s0:
      dhcp4: false
      dhcp6: false

  bridges:
    br0:
      interfaces: [enp1s0]
      addresses: [192.168.122.182/24]
      routes:
      - to: default
        via: 192.168.122.1
        metric: 100
        on-link: true
      mtu: 1500
      nameservers:
        addresses: [127.0.0.1]
      parameters:
        stp: true
        forward-delay: 4
      dhcp4: no
      dhcp6: no

Бридж поднялся и сеть работает

# ip a show dev br0
85: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 9e:79:6a:d9:f4:97 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.182/24 brd 192.168.122.255 scope global br0
       valid_lft forever preferred_lft forever
    inet6 fe80::9c79:6aff:fed9:f497/64 scope link 
       valid_lft forever preferred_lft forever

Исправление gagarin0, :

Опять прошу помощи

в следующий раз, для помощи хотя бы добавляйте какой это дистрибутив и какая версия.

я воспроизвел вашу проблему у себя в виртуалке, ваша проблема выглядит так:

Failed to start NetworkManager.service: Unit NetworkManager.service not found.
Traceback (most recent call last):
  File "/usr/sbin/netplan", line 23, in <module>
    netplan.main()
  File "/usr/share/netplan/netplan_cli/cli/core.py", line 58, in main
    self.run_command()
  File "/usr/share/netplan/netplan_cli/cli/utils.py", line 298, in run_command
    self.func()
  File "/usr/share/netplan/netplan_cli/cli/commands/apply.py", line 63, in run
    self.run_command()
  File "/usr/share/netplan/netplan_cli/cli/utils.py", line 298, in run_command
    self.func()
  File "/usr/share/netplan/netplan_cli/cli/commands/apply.py", line 292, in command_apply
    utils.systemctl_network_manager('start', sync=sync)
  File "/usr/share/netplan/netplan_cli/cli/utils.py", line 105, in systemctl_network_manager
    return systemctl(action, [NM_SERVICE_NAME], sync)  # pragma: nocover (covered in autopkgtest)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/netplan/netplan_cli/cli/utils.py", line 117, in systemctl
    subprocess.check_call(command)
  File "/usr/lib/python3.12/subprocess.py", line 413, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['systemctl', 'start', '--no-block', 'NetworkManager.service']' returned non-zero exit status 5.

Чтобы такого не происходило, нужно убрать из netplan файла

render: NetworkManager

полный конфиг выглядит так:

network:
  version: 2
  #renderer: NetworkManager
  ethernets:
    enp1s0:
      dhcp4: false
      dhcp6: false

  bridges:
    br0:
      interfaces: [enp1s0]
      addresses: [192.168.122.182/24]
      routes:
      - to: default
        via: 192.168.122.1
        metric: 100
        on-link: true
      mtu: 1500
      nameservers:
        addresses: [127.0.0.1]
      parameters:
        stp: true
        forward-delay: 4
      dhcp4: no
      dhcp6: no

Бриджа поднялся и сеть работает

# ip a show dev br0
85: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 9e:79:6a:d9:f4:97 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.182/24 brd 192.168.122.255 scope global br0
       valid_lft forever preferred_lft forever
    inet6 fe80::9c79:6aff:fed9:f497/64 scope link 
       valid_lft forever preferred_lft forever

Исправление gagarin0, :

я воспроизвел вашу проблему у себя в виртуалке, ваша проблема выглядит так:

Failed to start NetworkManager.service: Unit NetworkManager.service not found.
Traceback (most recent call last):
  File "/usr/sbin/netplan", line 23, in <module>
    netplan.main()
  File "/usr/share/netplan/netplan_cli/cli/core.py", line 58, in main
    self.run_command()
  File "/usr/share/netplan/netplan_cli/cli/utils.py", line 298, in run_command
    self.func()
  File "/usr/share/netplan/netplan_cli/cli/commands/apply.py", line 63, in run
    self.run_command()
  File "/usr/share/netplan/netplan_cli/cli/utils.py", line 298, in run_command
    self.func()
  File "/usr/share/netplan/netplan_cli/cli/commands/apply.py", line 292, in command_apply
    utils.systemctl_network_manager('start', sync=sync)
  File "/usr/share/netplan/netplan_cli/cli/utils.py", line 105, in systemctl_network_manager
    return systemctl(action, [NM_SERVICE_NAME], sync)  # pragma: nocover (covered in autopkgtest)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/netplan/netplan_cli/cli/utils.py", line 117, in systemctl
    subprocess.check_call(command)
  File "/usr/lib/python3.12/subprocess.py", line 413, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['systemctl', 'start', '--no-block', 'NetworkManager.service']' returned non-zero exit status 5.

Чтобы такого не происходило, нужно убрать из netplan файла

render: NetworkManager

полный конфиг выглядит так:

network:
  version: 2
  #renderer: NetworkManager
  ethernets:
    enp1s0:
      dhcp4: false
      dhcp6: false

  bridges:
    br0:
      interfaces: [enp1s0]
      addresses: [192.168.122.182/24]
      routes:
      - to: default
        via: 192.168.122.1
        metric: 100
        on-link: true
      mtu: 1500
      nameservers:
        addresses: [127.0.0.1]
      parameters:
        stp: true
        forward-delay: 4
      dhcp4: no
      dhcp6: no

Бриджа поднялся и сеть работает

# ip a show dev br0
85: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 9e:79:6a:d9:f4:97 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.182/24 brd 192.168.122.255 scope global br0
       valid_lft forever preferred_lft forever
    inet6 fe80::9c79:6aff:fed9:f497/64 scope link 
       valid_lft forever preferred_lft forever

Исходная версия gagarin0, :

я воспроизвел вашу проблему у себя в виртуалке, ваша проблема выглядит так:

Failed to start NetworkManager.service: Unit NetworkManager.service not found.
Traceback (most recent call last):
  File "/usr/sbin/netplan", line 23, in <module>
    netplan.main()
  File "/usr/share/netplan/netplan_cli/cli/core.py", line 58, in main
    self.run_command()
  File "/usr/share/netplan/netplan_cli/cli/utils.py", line 298, in run_command
    self.func()
  File "/usr/share/netplan/netplan_cli/cli/commands/apply.py", line 63, in run
    self.run_command()
  File "/usr/share/netplan/netplan_cli/cli/utils.py", line 298, in run_command
    self.func()
  File "/usr/share/netplan/netplan_cli/cli/commands/apply.py", line 292, in command_apply
    utils.systemctl_network_manager('start', sync=sync)
  File "/usr/share/netplan/netplan_cli/cli/utils.py", line 105, in systemctl_network_manager
    return systemctl(action, [NM_SERVICE_NAME], sync)  # pragma: nocover (covered in autopkgtest)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/share/netplan/netplan_cli/cli/utils.py", line 117, in systemctl
    subprocess.check_call(command)
  File "/usr/lib/python3.12/subprocess.py", line 413, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['systemctl', 'start', '--no-block', 'NetworkManager.service']' returned non-zero exit status 5.

Чтобы такого не происходило, нужно убрать из netplan файла

render: NetworkManager

полный конфиг выглядит так:

network:
  version: 2
  #renderer: NetworkManager
  ethernets:
    enp1s0:
      dhcp4: false
      dhcp6: false

  bridges:
    br0:
      interfaces: [enp1s0]
      addresses: [192.168.122.182/24]
      routes:
      - to: default
        via: 192.168.122.1
        metric: 100
        on-link: true
      mtu: 1500
      nameservers:
        addresses: [127.0.0.1]
      parameters:
        stp: true
        forward-delay: 4
      dhcp4: no
      dhcp6: no

Бридже поднялся

# ip a show dev br0
85: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 9e:79:6a:d9:f4:97 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.182/24 brd 192.168.122.255 scope global br0
       valid_lft forever preferred_lft forever
    inet6 fe80::9c79:6aff:fed9:f497/64 scope link 
       valid_lft forever preferred_lft forever