WiFi 已连接,但页面无法加载

WiFi 已连接,但页面无法加载

这个问题只与一个 WiFi 网络有关。我使用系统监视器的数据活动测量对其进行了测试。连接后,大约有 40 秒的工作连接,然后在大约 20 秒内线性下降到几乎为零,然后活动出现大幅激增,然后就断线了。计算机表面上仍处于连接状态,但它声称信号强度为 0%。我尝试“ping google.com”:

ping: google.com: Name or service not known

所有其他设备都可毫无问题地连接到此 WiFi。当我通过手机创建 WiFi 桥并连接到该 WiFi 时,它可以正常工作。WiFi 之前已经正常工作了好几个月。我不记得有任何可以与问题联系起来的特定变化。

我在 Ask Ubuntu 上发现的所有网络问题都是“无法连接到网络”的问题,但我的电脑始终保持连接状态。WiFi 最终停止传输任何信息。

我之前使用的是 Ubuntu 18.04,后来升级到了 20.04。问题仍然存在。

编辑:回复 johncli:

1:

PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available
ping: sendmsg: No buffer space available

ETC。

您的其余答案是否适用于这种情况?

3:该文件显然无法手动编辑:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

nameserver 127.0.0.53
search home

输出ifconfig

enp3s0f1: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether a8:1e:84:81:4b:4e  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 18233  bytes 1725789 (1.7 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 18233  bytes 1725789 (1.7 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.136  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::fbeb:d153:68ac:c2f1  prefixlen 64  scopeid 0x20<link>
        ether 3c:a0:67:af:bb:61  txqueuelen 1000  (Ethernet)
        RX packets 1161729  bytes 1493982625 (1.4 GB)
        RX errors 0  dropped 600  overruns 0  frame 0
        TX packets 470115  bytes 91019517 (91.0 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

输出route -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref        Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    600    0            0 wlp2s0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0            0 wlp2s0
192.168.0.0     0.0.0.0         255.255.255.0   U     600    0            0 wlp2s0

我检查了这个答案。它可以延迟问题一段时间,但半小时左右后问题又会再次出现。如果有用的话,日志会多次显示,

Server returned error NXDOMAIN, mitigating potential DNS violation DVE-2018-0001, retrying transaction with reduced feature level UDP.

编辑 2:回复 William Martens

输出sudo service network-manager status

NetworkManager.service - Network Manager
     Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2020-10-08 17:44:44 CEST; 20h ago
       Docs: man:NetworkManager(8)
   Main PID: 35927 (NetworkManager)
      Tasks: 4 (limit: 9322)
     Memory: 7.8M
     CGroup: /system.slice/NetworkManager.service
             └─35927 /usr/sbin/NetworkManager --no-daemon

říj 09 14:15:48 matej-Aspire-E5-575 NetworkManager[35927]: <info>  [1602245748.9406] dhcp4 (wlp2s0): option requested_rfc3442_classless_static_routes => '1'
říj 09 14:15:48 matej-Aspire-E5-575 NetworkManager[35927]: <info>  [1602245748.9406] dhcp4 (wlp2s0): option requested_root_path  => '1'
říj 09 14:15:48 matej-Aspire-E5-575 NetworkManager[35927]: <info>  [1602245748.9406] dhcp4 (wlp2s0): option requested_routers    => '1'
říj 09 14:15:48 matej-Aspire-E5-575 NetworkManager[35927]: <info>  [1602245748.9406] dhcp4 (wlp2s0): option requested_static_routes => '1'
říj 09 14:15:48 matej-Aspire-E5-575 NetworkManager[35927]: <info>  [1602245748.9406] dhcp4 (wlp2s0): option requested_subnet_mask => '1'
říj 09 14:15:48 matej-Aspire-E5-575 NetworkManager[35927]: <info>  [1602245748.9407] dhcp4 (wlp2s0): option requested_time_offset => '1'
říj 09 14:15:48 matej-Aspire-E5-575 NetworkManager[35927]: <info>  [1602245748.9407] dhcp4 (wlp2s0): option requested_wpad       => '1'
říj 09 14:15:48 matej-Aspire-E5-575 NetworkManager[35927]: <info>  [1602245748.9407] dhcp4 (wlp2s0): option routers              => '192.168.0.1'
říj 09 14:15:48 matej-Aspire-E5-575 NetworkManager[35927]: <info>  [1602245748.9407] dhcp4 (wlp2s0): option subnet_mask          => '255.255.255.0'
říj 09 14:15:48 matej-Aspire-E5-575 NetworkManager[35927]: <info>  [1602245748.9407] dhcp4 (wlp2s0): state changed extended -> extended

říj可能为oct英文)

编辑3

我没有对之前的任何无线设置进行任何操作。所有类似问题的答案要么是诊断,要么是盲目的尝试。似乎有效的方法都是重新启动,但不清楚问题是如何产生的。

没有很好答案的类似问题:

Wifi 已连接但没有数据传输:“ping:sendmsg:没有可用的缓冲区空间”

wifi连接上了,但是没有网络,难道这就完了吗?

已连接 Wi-Fi,但经过一段随机时间后停止加载页面

在我重新启动系统后,Ubuntu 14.04 中的 Wi-Fi 过了一会儿才工作

hp probook 的 WiFi 问题(未提供任何解释的命令将返回错误 404)

Wifi 已连接但无法访问互联网(Lubuntu 14.04)

Wifi 已连接,但网页无法加载

答案1

  1. 尝试ping 8.8.8.8或任何其他 IP 来检查互联网访问。
    • 你可以 ping 任何其他确定“可用”的公共地址
  2. 如果 ping 成功则表示您可以访问互联网,问题出在 DNS 配置上。
  3. 执行命令sudo nano /etc/resolv.conf
  4. 它可能在“名称服务器”上设置为本地主机 ip (127.0.0.53)。
  5. 如果是 127.0.0.53,则将地址更改为 1.1.1.1 或 8.8.8.8。
    • 您可以将地址更改为任何好的域名服务器。
    • 我最喜欢 1.1.1.1。
  6. 保存 resolv.conf 文件。
  7. 执行命令sudo systemctl restart network-manager.service
  8. 尝试 ping 一个域名地址,比如 google.com,或者直接打开网页并浏览某个网站来检查更改是否有帮助。
  9. 请评论您发现的输出或设置,以便我们可以一起解决问题

答案2


如果你还没有尝试过,可以尝试一下:

sudo service networking stop
sudo service networking start
sudo service networking reload

sudo service network-manager stop
sudo service network-manager start
sudo service network-manager reload

如果您有以太网(可以正常工作),请连接到以太网并:

sudo apt update
sudo apt upgrade
sudo apt autoremove

**如果您安装了 net-tools:**

sudo apt remove net-tools
sudo apt install net-tools

如果你没有安装 net-tools

sudo apt install net-tools

编辑:


你能从这里尝试答案吗?它是完全一样的问题

Wifi 已连接,但网页无法加载

并且,如果可能的话:您可以尝试运行他们在帖子中提到的诊断工具吗?

“我发现一个使用诊断工具(github 上的 wireless-info)的线程,它可能有助于你们确定我当前的系统/驱动程序是否有问题。”



+编辑3:

原文链接 WiFi 断开几秒钟后又恢复

根据您所面临的问题,我认为这些行非常有趣:(我稍微改了一下,看看原文链接但是,我再怎么强调也不为过;我跳过的是我认为行不通的部分,这就是为什么我建议你阅读带有原始答案的链接!

安装或重新安装 wpa_supplicant

sudo apt-get --reinstall install wpasupplicant

升级和安装 build-essential 和 linux-headers

sudo apt-get update
sudo apt upgrade
sudo apt-get install build-essential linux-headers-generic

sudo ifdown wlan0
sudo ifup wlan0

您可以重新启动



值得研究的小问题:

终止干扰进程

此命令停止网络管理器然后杀死剩余的干扰进程:

~# airmon-ng check kill
Killing these processes:

  PID Name
  870 dhclient
 1115 wpa_supplicant

希望这能有用!祝你好运;

问候。

相关内容