首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debian系统随机断开与WiFi的连接

Debian系统随机断开与WiFi的连接
EN

Unix & Linux用户
提问于 2017-03-04 18:04:12
回答 1查看 5.2K关注 0票数 2

在我使用过的所有与Wifi连接的Debian系统(我的大部分系统都连接到我的网络)中,至少有一次它们无法通过Wifi进行通信。从ifconfig的输出来看,它们仍然是连接的,但是当我试图ping一个网络设备时,它失败了,反而得到了它自己的回复。所以我必须运行ifconfig wlan0 down,然后运行ifconfig wlan0 up。我的系统自动从我的DHCP服务器获得IP,但即便如此,我也只能与同一网络上的设备对话(因此我可以平192.168.0.1,而不是8.8.8.8,或者192.168.0.25,但不是208.70.160.53)。当我试图在互联网上点击一个IP时,我会收到一条类似于connect: network is down的消息。因此,我必须重新启动,以恢复完整的网络连接。

所以我的问题是:

为什么WiFi连接似乎是随机的,我如何才能阻止这种情况的发生?

当它确实熄灭时,我如何在不重新启动整个系统的情况下恢复完全连接?

我正在使用Debian版本8.7。如果您需要更多的信息,请继续询问评论。

lspci -knn | grep Net -A2输出

代码语言:javascript
复制
02:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM57765 Gigabit Ethernet PCIe [14e4:16b4] (rev 10)
    Subsystem: Broadcom Corporation NetXtreme BCM57765 Gigabit Ethernet PCIe [14e4:16b4] 
    Kernel driver in use: tg3 
02:00.1 SD Host controller [0805]: Broadcom Corporation BCM57765/57785 SDXC/MMC Card Reader [14e4:16bc] (rev 10)
03:00.0 Network controller [0280]: Broadcom Corporation BCM4331 802.11a/b/g/n [14e4:4331] (rev 02) 
    Subsystem: Apple Inc. AirPort Extreme [106b:00d6] 
    Kernel driver in use: bcma-pci-bridge

断开连接后的ping 192.168.0.1输出:

代码语言:javascript
复制
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
From 192.168.0.9 icmp_seq=1 Destination Host Unreachable
From 192.168.0.9 icmp_seq=2 Destination Host Unreachable
From 192.168.0.9 icmp_seq=3 Destination Host Unreachable
From 192.168.0.9 icmp_seq=4 Destination Host Unreachable
From 192.168.0.9 icmp_seq=5 Destination Host Unreachable
From 192.168.0.9 icmp_seq=6 Destination Host Unreachable
From 192.168.0.9 icmp_seq=7 Destination Host Unreachable
From 192.168.0.9 icmp_seq=8 Destination Host Unreachable
From 192.168.0.9 icmp_seq=9 Destination Host Unreachable

--- 192.168.0.1 ping statistics ---
11 packets transmitted, 0 received, +9 errors, 100% packet loss, time 10236ms
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-07-11 02:32:51

我忘了这个问题,我刚刚又发现了这个问题,我想我还是把这个放进去吧。

当我问这个问题时,我使用了一个相当基本的网络管理器。(现在我手动运行wpa_supplicantifconfigroute。)更高级的管理器(如NetworkManager )应该自动处理这个问题,但如果不是,只需运行命令wpa_cli (您可能必须是根用户),然后在提示符中键入reassociate (完成后输入Control)。这将导致wpa_supplicant重新连接,而无需关闭接口,该接口将重置路由表。另一种选择是运行ifconfig <interface> down,然后运行ifconfig <interface> up (我问这个问题时正在做什么)。这将提示wpa_supplicant重新连接,但也会删除由dhclient设置的路由表条目,因此您将不得不运行route add -net default gw <router IP address> dev <interface> (我不知道)。只要在您的网络管理器中关闭和恢复WiFi (或者断开和重新连接,如果这是您的事情),也应该能工作。

Wi仍然偶尔断开连接,但当它断开时,我总是告诉wpa_supplicant重新联系,几秒钟后它就会再次工作。这可能是所有操作系统都存在的一个问题,他们只是在后台自动推理。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/349167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档