Назад | Перейти на главную страницу

Пинг между двумя виртуальными машинами в kvm

Я настроил сеть с одним хостом (моим компьютером) и двумя виртуальными машинами. Я не хочу сейчас использовать libvirt для подключения виртуальной машины к хосту, поэтому я вручную создал мост и два крана интерфейса. Вот конфигурация:

vm1 / etc / network / interfaces:

auto lo
iface lo inet loopback

auto enp0s2
iface enp0s2 inet static
address 192.168.50.3
netmask 255.255.255.0
dns-nameservers 8.8.8.8
up ip route add default via 192.168.50.1 dev enp0s2

то же самое для другого vm2:

auto lo
iface lo inet loopback

auto enp0s2
iface enp0s2 inet static
address 192.168.50.2
netmask 255.255.255.0
dns-nameservers 8.8.8.8
up ip route add default via 192.168.50.1 dev enp0s2

это хост:

auto enp4s0
 13 iface enp4s0 inet manual
 12 
 11 auto br0
 10 iface br0 inet static
  9         address 192.168.50.1
  8         netmask 255.255.255.0
  7         network 192.168.50.0
  6         broadcast 192.168.50.255
  5 #        gateway 192.168.50.1
  4         bridge_ports enp4s0 tap0 tap1
  3         bridge_stp off
  2         bridge_fd 0
  1         bridge_maxwait 0
45          dns-nameservers 8.8.8.8

Хост может пинговать виртуальную машину, а виртуальная машина теперь может пинговать хост. Но из 192.168.50.3 vm 192.168.50.2 недоступен. В чем проблема? Я читал в "Освоении виртуализации kvm", что этого достаточно для установления соединения (ip-переадресация включена, но для моста это не имеет значения, как я понял)