Eu tenho um servidor em casa rodando o Debian 10.3. Quero usar isso para executar algumas máquinas virtuais usando KVM. Tenho acompanhado a configuração emhttps://www.cyberciti.biz/faq/install-kvm-server-debian-linux-9-headless-server/
Quando tento abrir a interface em ponte, as coisas ficam estranhas. Depois de remover os comentários anexados com um único #, comecei executando ifup br0. Depois de um tempo, a interface eth0 na mesma máquina parou de funcionar. Eu não conseguia alcançá-lo de fora nem alcançar nada daquela máquina. No final tive que reiniciá-lo. Recebi algumas mensagens de erro sobre a rede não funcionar (desculpe, não sei exatamente o quê) e tenho que remover o arquivo de configuração br0 para colocá-lo em funcionamento com a rede. Quando coloquei a configuração do br0 de volta no lugar e liguei a interface, exatamente a mesma coisa aconteceu novamente. O que estou fazendo de errado?
/etc/rede/interfaces
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.6
netmask 255.255.255.0
gateway 192.168.1.99
Isso funciona bem e recebo o roteamento conforme esperado:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default opnsense.hhv3 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Mas se eu adicionar o seguinte, a rede para de funcionar depois de um tempo:
auto br0
iface br0 inet static
address 192.168.2.23
broadcast 192.168.2.255
netmask 255.255.255.0
gateway 192.168.2.254
bridge_ports eth0
bridge_stp off
bridge_waitport 0
bridge_fd 0
A interface bridge está assumindo completamente o controle da interface eth0? Em caso afirmativo, como posso configurar isso para permitir o uso da interface do servidor e também das futuras máquinas virtuais em execução nele? Também quero que as máquinas virtuais possam acessar a rede e (de preferência) serem acessadas a partir do servidor em que estão sendo executadas.
Responder1
Meh, encontrei a resposta sozinho, em parte com a ajuda deInterface Ethernet em ponte
Remova todas as configurações de eth0 em /etc/network/interfaces e tudo funcionará
É afirmado um pouco complicado na descrição que eu estava seguindo, pois está descrito em um novo arquivo ## certifique-se de que todas as configurações relacionadas à eth0 sejam excluídas ## - o que, claro, estava apontando para todo o netconfig, eu li apenas para saber /etc/network/interfaces.d/br0. - claro quando você apenas entende...