
Auf einem Proxmox-Server (Debian) habe ich das Gateway von vmbr0 auf enp0s31f6 wie folgt geändert:
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
Nach dem Neustart kann ich weder 192.168.1.10 noch 192.168.1.11 pingen. Kann mir jemand erklären, warum ich keine Verbindung mehr herstellen kann? In einem überbrückten Netzwerk sollte das GW in ? definiert sein vmbr0
.
Die ursprüngliche IP-Adresse enp0s31f6
war falsch (sie zeigte auf 192.168.1.1, das ist der Router, der als Gateway fungiert), deshalb habe ich sie von 192.168.1.1 in 192.168.1.11 geändert.
Antwort1
Da die enp0s31f6
Schnittstelle ein Port der vmbr0
Bridge ist, können Sie ihr keine IP-Adressen zuweisen. Wenn Sie der enp0s31f6
Schnittstelle eine IP-Adresse zuweisen möchten, sollten Sie die Adresse ändern vmbr0
, da Sie sonst auf zwei Schnittstellen dasselbe Subnetz haben.
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
Eine korrektere Konfiguration für ein Bridging-Netzwerk ist jedoch die Zuweisung der IP-Adresse zur vmbr0
Schnittstelle. In diesem Fall sollte Ihre Schnittstellendatei etwa so aussehen:
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