ゲートウェイを変更した後、サーバーへの接続が失われました

ゲートウェイを変更した後、サーバーへの接続が失われました

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 にも ping できません。接続できなくなった理由を誰か説明してもらえますか? ブリッジ ネットワークでは、gw は ? で定義する必要がありますvmbr0

当初の IP アドレスenp0s31f6が間違っていました (ゲートウェイとして機能するルーターである 192.168.1.1 を指していました)。そのため、192.168.1.1 から 192.168.1.11 に変更しました。

答え1

enp0s31f6インターフェースはブリッジのポートであるためvmbr0、IP アドレスを割り当てることはできません。また、インターフェースに IP アドレスを割り当てる場合はenp0s31f6、アドレスを変更する必要がありますvmbr0。そうしないと、2 つのインターフェースに同じサブネットが存在することになります。

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

関連情報