Я установил Ubuntu 18 в baremetal сервере. Поскольку интерфейсы находятся в ens3, ens4 и т.д.. Я отобразил их на eth0, eth1 и т.д. следующими шагами от Google, создающего файл наряду с MAC-адресами в нем.
nano /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="xxxxxxxxxxxxx", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="xxxxxxxxxxxxx", NAME="ext_br"
etc.netplan/01-config
ethernets:
eth0:
dhcp4: no
dhcp6: no
addresses:
# - 192.168.5.116/16
- 2001:bc8:454:2000::16/48
#gateway4: 192.168.5.1
#nameservers:
#addresses: [8.8.8.8]
bridges:
ext_br:
interfaces: [eth0]
addresses: [192.168.5.116/16]
gateway4: 192.168.5.1
nameservers:
addresses: [8.8.8.8]
parameters:
stp: true
dhcp4: no
dhcp6: no
Я вижу ext_br, отображенный с IP без eth0
root@:/etc/netplan# ifconfig ext_br
ext_br: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.2.116 netmask 255.255.0.0 broadcast 192.168.255.255
inet6 fe80::21d:9ff:fe1b:de57 prefixlen 64 scopeid 0x20<link>
ether 00:xx:xx:xx:Xx:Xx txqueuelen 1000 (Ethernet)
RX packets 4103146 bytes 5348057568 (5.3 GB)
RX errors 0 dropped 74 overruns 0 frame 0
TX packets 2625831 bytes 1011504018 (1.0 GB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
если я даю brctl show
команда я не могу видеть перечисленный мост.
Я пытаюсь создать vm, где он должен достигнуть Интернета через тот же интерфейс моста.
Кто-то может помочь? Что я пропускаю?Спасибо за помощь.
Не необходимо переименовать интерфейсы с помощью udev правила, поскольку используемые имена по умолчанию являются уже персистентными без любых правил udev. Если у Вас нет другого программного обеспечения, которое должно смочь относиться к Вашему интерфейсу как eth0 (вряд ли, так как Вы добавляете его к мосту вместо того, чтобы настроить его для IP трафика непосредственно), рекомендуется использовать имена по умолчанию ens3 и т.д.
Это также более ясно выставило бы проблему в Вашей конфигурации, которая является, что Вы, кажется, переименовываете физический интерфейс к ext_br через udev и рассматриваете ее как мост. Мосты не прокладывают себе путь, они - чисто виртуальные устройства, к которым Вы добавляете физические интерфейсы только через interfaces:
ключ.
Неясно, является ли ifconfig на самом деле результатом конфигурации netplan, Вы отправили, так как та конфигурация показывает несколько ошибок добавления отступа, различий в IP-адресах, и т.д. Вероятно, что состояние интерфейса ext_br является результатом некоторого более раннего повторения Вашей конфигурации, и текущей конфигурации не удается применяться.
Необходимо удалить правило udev, которое переименовывает интерфейс к ext_br, перезагрузке, и попробуйте конфигурацию netplan снова.