Недавно я обновился с Ubuntu 18.04 до 20.04, и теперь я не могу заставить работать мосты KVM.
В целях тестирования я использую установку Bone Stock 20.04lts с установленными только необходимыми пакетами KVM, bridge utils и т. д. Брандмауэр не настроен или что-то в этом роде.
Я могу создать мост, и хост имеет доступ к сети и т. д., но если я назначу мост виртуальной машине, он не получит IP-адрес, назначенный DHCP-сервером. Я попытался установить статические IP-адреса, но проблема не изменилась, нет доступа в Интернет.
Мне кажется, что что-то идет не так с частью моста/маршрутизации, но я понятия не имею, что именно.
Настройки хоста:
IP-ссылка
IP-ссылка
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
ссылка/петля 00:00:00:00:00:00 брд 00:00:00:00:00:00
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 состояние UP режим DEFAULT группа по умолчанию qlen 1000
ссылка/эфир 1c:69:7a:a9:b3:f0 brd ff:ff:ff:ff:ff:ff
3: wlo1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
ссылка/эфир 14:85:7f:46:94:ed brd ff:ff:ff:ff:ff:ff
4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state Режим UP DEFAULT group default qlen 1000
ссылка/эфир 1c:69:7a:a9:b3:f0 brd ff:ff:ff:ff:ff:ff
5: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 состояние UNKNOWN mode DEFAULT group default qlen 1000
ссылка/эфир fe:54:00:77:53:d9 brd ff:ff:ff:ff:ff:ff
IP-адрес показать
IP-адрес показать
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
ссылка/петля 00:00:00:00:00:00 брд 00:00:00:00:00:00
инет 127.0.0.1/8 область хоста lo
valid_lft навсегда
inet6 :: 1/128 узел области видимости
valid_lft навсегда
2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br0 состояние UP группа по умолчанию qlen 1000
ссылка/эфир 1c:69:7a:a9:b3:f0 brd ff:ff:ff:ff:ff:ff
3: wlo1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
ссылка/эфир 14:85:7f:46:94:ed brd ff:ff:ff:ff:ff:ff
4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
ссылка/эфир 1c:69:7a:a9:b3:f0 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.59/24 brd 192.168.0.255 область действия глобальная динамическая br0
valid_lft 6655 сек. предпочитаемый_lft 6 655 сек.
inet6 fe80::5cf0:6eff:feec:6394/64 ссылка на область действия
valid_lft навсегда
5: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br0 состояние НЕИЗВЕСТНО группа по умолчанию qlen 1000
ссылка/эфир fe:54:00:77:53:d9 brd ff:ff:ff:ff:ff:ff
ссылка на область inet6 fe80::fc54:ff:fe77:53d9/64
valid_lft навсегда
brctl
brctl-шоу
имя моста идентификатор моста интерфейсы с поддержкой STP
br0 8000.1c697aa9b3f0 нет enp1s0
vnet0
сетевой план
сеть:
Ethernet:
enp1s0:
DHCP4: да
DHCP6: нет
версия: 2
мосты:
бр0:
интерфейсы: [enp1s0]
DHCP4: да
DHCP6: нет
параметры:
стп: ложь
задержка вперед: 0
iptables
Сеть INPUT (политика ACCEPT)
целевая защита выбор источника назначения
Сеть FORWARD (политика ACCEPT)
целевая защита выбор источника назначения
Цепочка OUTPUT (политика ACCEPT)
целевая защита выбор источника назначения
вирш
virsh net-list --all
Имя Состояние Автозапуск Постоянное
---------------------------------------------
хост-мост активен да да
virsh net-edit хост-мост
<network>
<name>host-bridge</name>
<uuid>5c83bc93-624f-47fe-908e-be22cee755ea</uuid>
<forward mode='bridge'/>
<bridge name='br0'/>
</network>
переадресация ip v4
sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 1
маршрут
маршрут -n
Таблица IP-маршрутизации ядра
Шлюз назначения Флаги Генмаски Метрика Ссылка Использование Iface
0.0.0.0 192.168.0.210 0.0.0.0 УГ 100 0 0 бр0
192.168.0.0 0.0.0.0 255.255.255.0 У 0 0 0 бр0
192.168.0.210 0.0.0.0 255.255.255.255 UH 100 0 0 br0
Виртуальная машина — это просто базовая установка Ubuntu 18.04 с сетевым подключением, настроенным на DHCP, но IP-адрес не получен. Если я установлю статический IP-адрес, я смогу пропинговать IP-адрес хоста, но не шлюз или любой другой IP-адрес в той же подсети, что снова заставляет меня поверить, что с мостом что-то не так.