
Em um servidor Proxmox (Debian), alterei o gateway de vmbr0 para enp0s31f6, assim:
iface enp0s31f6 inet static
address 192.168.1.11
netmask 255.255.255.0
- address 192.168.1.1
+ gateway 192.168.1.1
auto vmbr0
iface vmbr0 inet static
address 192.168.1.10
netmask 255.255.255.0
- gateway 192.168.1.11
bridge-ports enp0s31f6
bridge-stp off
bridge-fd 0
Após a reinicialização, não consigo executar ping em 192.168.1.10 nem em 192.168.1.11. Alguém pode me explicar por que não consigo mais me conectar? Em uma rede em ponte o gw deve ser definido em vmbr0
?.
O endereço IP enp0s31f6
inicialmente estava errado (apontava para 192.168.1.1, que é o roteador que funciona como gateway), por isso mudei de 192.168.1.1 para 192.168.1.11.
Responder1
Como a enp0s31f6
interface é uma porta da vmbr0
ponte, você não pode atribuir nenhum endereço IP a ela. Além disso, se você quiser atribuir o endereço IP à enp0s31f6
interface, você deve alterar o vmbr0
endereço, caso contrário você terá a mesma sub-rede em duas interfaces.
auto enp0s31f6
iface enp0s31f6 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
auto vmbr0
iface vmbr0 inet static
address 192.168.2.10
netmask 255.255.255.0
bridge-ports none
bridge-stp off
bridge-fd 0
Mas a configuração mais correta para uma rede em ponte é a atribuição do endereço IP à vmbr0
interface. Nesse caso, seu arquivo de interfaces deve ser semelhante a:
iface enp0s31f6 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
bridge-ports enp0s31f6
bridge-stp off
bridge-fd 0