На сервере 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.
Поскольку интерфейс 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