禁用并启用 wifi 后无法上网

禁用并启用 wifi 后无法上网

昨天,我注意到我的电脑(Ubuntu 18.04 lts)的互联网在关闭(让其进入睡眠状态)并重新打开后无法工作。如果我禁用并重新启用 wifi,也会出现此问题。重新启动确实可以解决这个问题,但只有在我再次断开 wifi 连接后才能解决。我知道这不是我的路由器的问题,因为另一台 Ubuntu 18.04 机器使用相同的 wifi 可以正常工作。这个问题的一个有趣特性是 wifi 显示为已连接,但没有互联网。

我尝试了所有能找到的方法,例如sudo service network-manager restart禁用 IPv6,以及将 8.8.8.8 和 8.8.4.4 添加到我的 wifi 的 DNS 选项中。这些都不起作用。此外,rfkill list显示我的所有连接均未被阻止。

任何帮助将不胜感激。

編輯:lspci -vvnn | grep -A 9 Network返回

    Subsystem: Intel Corporation Device [8086:4010]
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 64 bytes
    Interrupt: pin A routed to IRQ 16
    Region 0: Memory at ed400000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: iwlwifi
    Kernel modules: iwlwifi, wl

答案1

这个答案可以让你重新开始,但不能解决睡眠/挂起问题。
在终端输入lspci -vvnn | grep -A 9 Network
以确定网卡的驱动程序和模块名称。
您将在旁边看到它...正在使用的内核驱动程序:或者内核模块:
现在您知道模块类型的名称sudo modprobe -r iwlwifi
等待 5 秒并输入sudo modprobe iwlwifi(发现模块名称后编辑)。

相关内容