Потеряно соединение с сервером после смены шлюза

Потеряно соединение с сервером после смены шлюза

На сервере Proxmox (Debian) я изменил шлюз с vmbr0 на enp0s31f6, как показано ниже:

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

После перезагрузки я не могу пинговать 192.168.1.10 и 192.168.1.11, может кто-нибудь объяснить мне, почему я больше не могу подключиться?. В мостовой сети gw должен быть определен в vmbr0?.

Изначально IP-адрес enp0s31f6был неверным (он указывал на 192.168.1.1, что является адресом маршрутизатора, выполняющего функции шлюза), поэтому я изменил его с 192.168.1.1 на 192.168.1.11.

решение1

Так как enp0s31f6интерфейс является портом моста vmbr0, вы не можете назначить ему никаких IP-адресов. Также, если вы хотите назначить IP-адрес интерфейсу enp0s31f6, вам следует изменить vmbr0адрес, иначе у вас будет одна и та же подсеть на двух интерфейсах.

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

Но более правильной конфигурацией для мостовой сети является назначение IP-адреса интерфейсу vmbr0. В таком случае ваш файл интерфейсов должен выглядеть примерно так:

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

Связанный контент