Eu configurei uma rede com um host (meu computador) e duas máquinas virtuais. Eu não quero usar o libvirt agora para conectar vm ao host, então eu criei ponte manualmente e duas interfaces de toque. Aqui está a configuração:
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
o mesmo para outro 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
este é o host:
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
O host pode pingar vm e o vms pode fazer o ping do host agora. Mas de 192.168.50.3 vm 192.168.50.2 é inacessível. Qual é o problema aqui? Eu li em "dominar virtualização kvm", que isso é suficiente para obter a conexão (ip encaminhamento está habilitado, mas isso não importa para a ponte, como eu entendi)