Wifi 已连接但无法访问互联网

Wifi 已连接但无法访问互联网

我使用 Xubuntu 18.04 和 Windows 10,两者都在专用硬盘上,但在同一台笔记本电脑上。使用 Linux 时,我无法连接到本地 WiFi 网络。此图说明了这种情况

当地 wifi 网络情况

只有在尝试连接到运行 5 GHz 的扩展网络时才会出现问题。虽然信号强度很好,并且所有其他设备都已连接并可以访问互联网(包括运行 Windows 的同一台笔记本电脑),但 Linux 上没有互联网连接。此外,使用 5 GHz 频段连接到其他网络时也没有问题。

我的wifi接口:

ifconfig: wlp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.0.101  netmask 255.255.255.0  broadcast 192.168.0.255
    inet6 fe80::2043:8909:71aa:8d53  prefixlen 64  scopeid 0x20<link>
    ether 44:1c:a8:e3:9e:f9  txqueuelen 1000  (Ethernet)
    RX packets 29284  bytes 35527090 (35.5 MB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 19565  bytes 2228339 (2.2 MB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

IP路由:

    ip route show:
default via 192.168.0.1 dev wlp2s0 proto dhcp metric 600 
169.254.0.0/16 dev wlp2s0 scope link metric 1000 
192.168.0.0/24 dev wlp2s0 proto kernel scope link src 192.168.0.101 metric 600

当我尝试 ping 本地网关时

ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
--- 192.168.0.1 ping statistics ---
18 packets transmitted, 0 received, 100% packet loss, time 17369ms

详细的无线信息

sudo iwlist scan:
wlp2s0    Scan completed :
          Cell 01 - Address: 98:DE:D0:28:87:2E
                    Channel:40
                    Frequency:5.2 GHz (Channel 40)
                    Quality=57/70  Signal level=-53 dBm  
                    Encryption key:on
                    ESSID:"wifi_EXT"
                    Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s
                              36 Mb/s; 48 Mb/s; 54 Mb/s
                    Mode:Master
                    Extra:tsf=0000000000000000
                    Extra: Last beacon: 80ms ago
                    IE: Unknown: 00134D6973747220456C656769616E75735F455854
                    IE: Unknown: 01088C129824B048606C
                    IE: Unknown: 030128
                    IE: Unknown: 3C04011B2809
                    IE: Unknown: 2D1A6E0016FF00000001000000000000000000000000000000000000
                    IE: Unknown: 3D1628070400000000000000000000000000000000000000
                    IE: WPA Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : TKIP CCMP
                        Authentication Suites (1) : PSK
                    IE: IEEE 802.11i/WPA2 Version 1
                        Group Cipher : TKIP
                        Pairwise Ciphers (2) : TKIP CCMP
                        Authentication Suites (1) : PSK
                    IE: Unknown: DD180050F2020101000003A4000027A4000042435E0062322F00
                    IE: Unknown: 0B05030008127A
                    IE: Unknown: DD07000C4300000000
                    IE: Unknown: 200103
                    IE: Unknown: 0706444520241310
                    IE: Unknown: BF0C2000C031FEFF2401FEFF2401
                    IE: Unknown: C005012A00FEFF

奇怪的是,我收到了来自 mtr 8.8.8.8 的一些输出。80% 的数据包丢失似乎相当可疑。

mtr 8.8.8.8 链接

我可以从 WiFi 扩展器的配置中看到设备的 IP,但是当我尝试 ping 它时没有任何反应。编辑其实也有回应,但是等了好久才看到下文。

我尝试禁用 IPv6这里,但这没有帮助。我还替换了/etc/resolv.conf建议听到,这也没什么用。无论如何,我认为这个问题与错误的 DNS 无关,因为我甚至无法 ping 通我的网关。

编辑

这是有关我的无线适配器的一些硬件信息

sudo lshw -C network
  *-network                 
       description: Wireless interface
       product: BCM43602 802.11ac Wireless LAN SoC
       vendor: Broadcom Inc. and subsidiaries
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlp2s0
       version: 01
       serial: 44:1c:a8:e3:9e:f9
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=brcmfmac driverversion=7.35.177.61 firmware=01-ea662a8c ip=192.168.0.101 latency=0 multicast=yes wireless=IEEE 802.11
       resources: irq:147 memory:dd800000-dd807fff memory:dd400000-dd7fffff

我还在dmesgping 本地网关后进行了检查,并注意到此输出,它不会显示在其他网络上:

dmesg
[28600.703766] ieee80211 phy0: brcmf_inetaddr_changed: fail to get arp ip table err:-52

在 Wireshark 中,我可以看到标准网络流量,例如路由器正在询问笔记本电脑的 MAC 地址,笔记本电脑会回答。我还尝试再次从其他设备 ping 笔记本电脑,并且有响应,尽管经过很长的延迟(30 秒以上,第一个请求没有出现在 Wireshark 中)。

当我从笔记本电脑 ping 时仅显示请求数据包,根本没有任何响应。

wireshark – 192.168.0.101 192.168.0.1   ICMP    98  Echo (ping) request  id=0x0ba8, seq=1/256, ttl=64 (no response found!)

相关内容