如何像重新启动一样重置网络堆栈?

Joh*_*den 6 wireless networking dell-mini-10 restart 12.04

有时,我的上网本(带有 Broadcom bcm4322 无线适配器的 Dell Mini 10v,Ubuntu 12.04.2 LTS)进入可以看到无线连接但无法连接到它们的状态。

重新启动总是可以解决这个问题,但会让人头疼。

有时

sudo service network-manager restart
Run Code Online (Sandbox Code Playgroud)

也有效,但并非总是如此。

我怀疑网络堆栈中的某个地方有问题,可能与驱动程序有关,但我不知道如何找出问题所在,而且该故障对于盲目调试来说太间歇性了。

有没有办法强制重置整个网络堆栈而不必完全重新启动?

几个不同的命令都可以。我可以编写脚本。

如果做不到这一点,是否有详细的指南来解决问题的实际情况?

Joh*_*den 4

到目前为止似乎有效的是:

sudo modprobe -r wl 
sudo modprobe wl
sudo service network-manager restart
Run Code Online (Sandbox Code Playgroud)

我不知道这是否是全栈重启,但它似乎对我的情况有用

有助于发现这个序列的各种神秘命令是:

iwconfig
nm-tool
ip link
sudo lshw -C network
lspci
sudo service networking restart
Run Code Online (Sandbox Code Playgroud)


wlr*_*r70 3

我用

sudo service networking restart
Run Code Online (Sandbox Code Playgroud)

在某些情况下这并不理想,另请参阅: