在 /etc/network/interfaces 中配置网络接口阻止其他接口通过网络管理器正常工作

在 /etc/network/interfaces 中配置网络接口阻止其他接口通过网络管理器正常工作

假设我在 /etc/network/interfaces 中使用静态 IP 配置我的以太网网络接口,例如:

auto enp7s0
iface enp7s0 inet static
    address 192.168.0.200
    netmask 255.255.255.0
    gateway 192.168.0.1
    dns-nameservers 8.8.8.8

假设没有连接电缆,我通过网络管理器将我的电脑连接到具有相同 IP 地址范围 (192.168.0.X) 和 DHCP 的 wifi 网络(此接口不是上面定义的接口)。在此模式下,我无法访问互联网,这其中存在某种冲突,但为什么呢?谢谢

答案1

即使没有连接电缆,您的计算机也会将该静态地址分配给 enp7s0。检查输出route -n,您可能会发现 192.168.0.X 范围内的流量通过 enp7s0 接口路由。

您可以修复路由,或者如果您不使用电缆接口,则可以关闭它:

sudo ifconfig enp7s0 down

我认为它应该可以解决这个问题。

相关内容