Conexão perdida com o servidor após alterar o gateway

Conexão perdida com o servidor após alterar o gateway

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 enp0s31f6inicialmente 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 enp0s31f6interface é uma porta da vmbr0ponte, você não pode atribuir nenhum endereço IP a ela. Além disso, se você quiser atribuir o endereço IP à enp0s31f6interface, você deve alterar o vmbr0endereç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 à vmbr0interface. 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

informação relacionada