Сетевой мост KVM со Статическим IP, получающим второй IP через DHCP

Я сделал все как в этом ответе, я могу соединиться с с VM через статический IP, но я все еще получаю IP от сервера DHCP вместо статического в интерфейсе, как это возможно? Как я избавляюсь от него? Это могло быть из-за vnet0? Я экспериментировал много с различными конфигурациями на этой машине. Что-то очень странное происходит в сети, когда DHCP использовался, маршрутизатор Cisco (старый) выделял тот же IP-адрес к VMs с различными MAC-адресами, таким образом пытаясь пойти статичный теперь.

Я выполняю Сервер Ubuntu 18.04.1 с той же ОС для VM

Мой/etc/network/interfaces на ХОСТЕ:

auto br0
iface br0 inet static
address 10.101.22.10
netmask 255.255.255.0
network 10.101.22.0
broadcast 10.101.22.255
gateway 10.101.22.253
dns-nameservers 8.8.8.8
bridge_ports enp3s0
 bridge_fd 9
 bridge_hello 2
 bridge_maxage 12
 bridge_stp off

На VM:

auto enp1s0
iface enp1s0 inet static
address 10.101.22.11
netmask 255.255.255.0
network 10.101.22.0
broadcast 10.101.22.255
gateway 10.101.22.253
dns-nameservers 8.8.8.8

Мои ifconfigs находятся на хосте:

br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.101.22.10  netmask 255.255.255.0  broadcast 10.101.22.255
        inet6 fe80::325a:3aff:fe81:71d7  prefixlen 64  scopeid 0x20<link>
        ether 30:5a:3a:81:71:d7  txqueuelen 1000  (Ethernet)
        RX packets 3459  bytes 388406 (388.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2126  bytes 281068 (281.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::325a:3aff:fe81:71d7  prefixlen 64  scopeid 0x20<link>
        ether 30:5a:3a:81:71:d7  txqueuelen 1000  (Ethernet)
        RX packets 3492  bytes 759637 (759.6 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1890  bytes 293653 (293.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 258  bytes 21898 (21.8 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 258  bytes 21898 (21.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vnet0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::fc54:ff:fea0:202f  prefixlen 64  scopeid 0x20<link>
        ether fe:54:00:a0:20:2f  txqueuelen 1000  (Ethernet)
        RX packets 887  bytes 121511 (121.5 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1843  bytes 503003 (503.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

И на VM:

enp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.101.22.198  netmask 255.255.255.0  broadcast 10.101.22.255
        inet6 fe80::5054:ff:fea0:202f  prefixlen 64  scopeid 0x20<link>
        ether 52:54:00:a0:20:2f  txqueuelen 1000  (Ethernet)
        RX packets 1843  bytes 499023 (499.0 KB)
        RX errors 0  dropped 613  overruns 0  frame 0
        TX packets 899  bytes 122831 (122.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 166  bytes 13132 (13.1 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 166  bytes 13132 (13.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
0
задан 16 August 2018 в 01:15

1 ответ

18.04 не использует / etc / network / interface. Вам необходимо ознакомиться с netplan и настроить сеть соответствующим образом в /etc/netplan/*yaml

0
ответ дан 28 October 2019 в 03:42

Другие вопросы по тегам:

Похожие вопросы: