Wifi 已连接但无 ping(范围缩小到以太网接口以某种方式干扰 Wifi 功能)

Wifi 已连接但无 ping(范围缩小到以太网接口以某种方式干扰 Wifi 功能)

我最近开始使用 Linux(Debian - Gnome shell),但目前我的 WiFi 遇到了问题。

基本上,当我重新启动时,WiFi 工作正常大约一两分钟,之后它保持连接,但我无法 ping 任何外部 IP(8.8.8.8 是我的测试 IP 地址)。在谷歌搜索类似的问题后,我尝试了一些我看到建议的工具。

启动时运行route -n(当 WiFi 工作时)给出以下信息:

Destination    gateway        Genmask       Flags  Metric Ref Use Iface
0.0.0.0        192.168.178.1  0.0.0.0       UG     1024   0   0   wlan0
169.254.0.0    0.0.0.0        255.255.0.0   U      1000   0   0   wlan0
192.168.178.0  0.0.0.0        255.255.255.0 U      0      0   0   wlan0

大约一分钟后,当互联网访问中断时,如果我运行相同的命令,我会得到:

Destination    gateway        Genmask       Flags  Metric Ref Use Iface
0.0.0.0        0.0.0.0        0.0.0.0       U      1002   0   0   eth0
0.0.0.0        192.168.178.1  0.0.0.0       UG     1024   0   0   wlan0
169.254.0.0    0.0.0.0        255.255.0.0   U      0      0   0   eth0
169.254.0.0    0.0.0.0        255.255.0.0   U      1000   0   0   wlan0
192.168.178.0  0.0.0.0        255.255.255.0 U      0      0   0   wlan0

所以我尝试用以下命令关闭eth0ifconfig eth0 down瞧,互联网又恢复了。又等了一分钟左右,只是为了eth0以某种方式回到网上并再次搞砸。

我真的不知道 Linux 是怎么回事,所以如果有人能解释一下为什么eth0不断上网并与我的 WiFi 发生冲突,我将不胜感激。

---- 编辑 ----- 找到 gnome-shell 的实际解决方案

因此,我在建议的线程中找到的所有解决方案(以及据称重复的问题)从长远来看实际上并没有帮助我。或者它们是次优的解决方案,每次更改设备时都会强制手动重新配置网络设备。

我最终所做的只是从 eth0 接口中删除/etc/network/interfaces

因此,通过评论以下内容:

# allow-hotplug eth0 # iface eth0 inet dhcp

这允许 Gnome 附带的网络管理器控制 eth0 并停止接口冲突。这意味着标准 GUI 网络工具的行为符合预期。

答案1

如果您想从系统中永久禁用 eth0,我建议您编辑网络配置界面:

sudo vi /etc/network/interfaces

然后添加以下行:

iface eth0 inet manual

修改文件后,您可以通过调用以下命令重新启动网络管理器:

sudo service network-manager restart

当然,该模式是可逆的。

如果您想乱搞接口指标以将优先级分配给某个接口高于另一个接口,我建议您尝试一下ifmetric

相关内容