LINUX.ORG.RU
решено ФорумAdmin

bridre для QEMU

 , ,


0

1

Опять прошу помощи и опять с стекой, ну не как до меня не доходит netplan или руки кривые , в общем имею конфиг :

network:
    renderer: NetworkManager
    ethernets:
        enp3s0:
            dhcp4: no
            addresses: [19.80.0.20/16]
            routes:
              - to: default
                via: 19.80.0.2
            nameservers:
              addresses: [19.80.0.2]

простенько и со вкусом, и вот решил я воткнуть себе виртуальную машину, о деталях умолчу расскажу лишь что это QEMU и чтобы это дело завести и машинки могли ходить в сеть, нужно создать тот самый пресловутый bridge и согласно мануалу для одной сетевухи всё просто и красиво:

network:
  version: 2
  renderer: NetworkManager

  ethernets:
    enp3s0:
      dhcp4: false
      dhcp6: false

  bridges:
    br0:
      interfaces: [enp3s0]
      addresses: [19.80.0.20/16]
      routes:
      - to: default
        via: 19.80.0.2
        metric: 100
        on-link: true
      mtu: 1500
      nameservers:
        addresses: [19.80.0.2]
      parameters:
        stp: true
        forward-delay: 4
      dhcp4: no
      dhcp6: no

и после netplan apply тачка более не пингуется… да у меня проблема с сетями, мне как программисту маршрутизация вообще не нужна, но вроде прочитал всё, вроде не такой тупой , а причину не понимаю… помню что до нетплана, на старом сетевом рендере проблемы такой не было, всё сделал по ману и взлетело а счас…

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

вдруг нужно, ставлю VM так:

sudo virt-install \
  --virt-type=qemu \
  --name Win10Lite\
  --memory 4096 \
  --vcpus=2 \
  --os-variant=win10 \
  --hvm \
  --cdrom=/var/lib/libvirt/boot/Windows_10_Lite.iso \
  --network bridge=br0 \
  --graphics vnc,listen=0.0.0.0,port=5901 \
  --disk path=/var/lib/libvirt/images/Win10Lite.qcow2,size=10,bus=virtio \
  --boot hd,cdrom,menu=on 

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

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

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

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

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
()
Последнее исправление: gagarin0 (всего исправлений: 3)
Ответ на: комментарий от gagarin0

Благодарю !

#renderer: NetworkManager

Отказ от указания рендера и в правду помогло, хотя я проверил , рендерит всё равно он, пологаю что это баг , сходил отрипортил

Насчёт указания дистра, не подумал, ибо решил что это именно проблема кривых рук и natplana учту на будущее, огромное спасибо…

Fastereus
() автор топика
Ответ на: комментарий от anc

Читал где то дорожную карту развития дебиан и бубунты, они сейчас из за того что спят и видят разгрести монстра под названием «X» который по факту вкручен во всё, потихоньку и выкорчёвывают отдельные элементы отовсюду. и было упоминание что в ближайших версиях будут внедряться новые компоненты, старые вроде как через LTS перестанут поддерживаться вообще, какраз помню что весь шла пол netplan , всякие ви фии и синизубы , и ещё вроде что то там с аудио было … именно тогда и пошёл почитать кто такой нетплан…

Fastereus
() автор топика