更改网关后与服务器失去连接

更改网关后与服务器失去连接

在 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

重启后,我无法 ping 192.168.1.10 或 192.168.1.11,有人能解释一下为什么我无法再连接吗?在桥接网络中,网关应该在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

相关内容