Networking

連接到 wifi 沒有網路

  • January 18, 2022

背景:

Wifi 工作了幾個月。我的電腦半當機(我正在執行的大部分程序都被殺死了,我的文件管理器出現了故障)終端工作正常,所以我從那裡重新啟動了我的電腦(sudo reboot)。登錄的時間比平時長得多(比平時多 30 多秒),我再也無法訪問網際網路了。

去年 12 月某處更新了核心。從那以後已經重新啟動了幾次。

我嘗試了什麼:

  • 同一wifi上的手機工作正常
  • 我重啟了我的電腦幾次
  • 嘗試使用移動熱點連接。電腦連接到網路但仍然沒有網際網路
  • ping -c 3 8.8.8.8發送 3 個數據包,接收 0 個數據包,100% 封包遺失(與移動熱點相同)

相關日誌: Pastebin

lspci

03:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8822BE 802.11a/b/g/n/ac WiFi adapter [10ec:b822]
   DeviceName: Realtek RTL8822BE 802.11 bgn 1x1 WiFi + BT 4.2 Combo Adapter 
   Subsystem: Hewlett-Packard Company Realtek RTL8822BE 802.11ac 2 × 2 Wi-Fi + Bluetooth 4.2 Combo Adapter (MU-MIMO supported) [103c:831b]

iwconfig

wlo1      IEEE 802.11  ESSID:"WiFi-5.0"  
         Mode:Managed  Frequency:5.26 GHz  Access Point: <MAC 'WiFi-5.0' [AC1]>   
         Bit Rate=58.5 Mb/s   Tx-Power=20 dBm   
         Retry short limit:7   RTS thr:off   Fragment thr:off
         Encryption key:off
         Power Management:on
         Link Quality=44/70  Signal level=-66 dBm  
         Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
         Tx excessive retries:2  Invalid misc:1   Missed beacon:0

TLDR:網際網路曾經工作,強制重啟,仍然可以連接到 wifi 但沒有網際網路。其他設備可以使用wifi

編輯:

(必須手動輸入,所以可能有錯別字) Ifpconfig wlo1

Wlo1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.58 netmask 255.255.255.0 broadcast 192.168.1.255
Inet6 fe80::(etc) prefixlen 64 scopeid 0x20<link>
Ether c0::(etc) txqueuelen 1000 (ethernet)
RX packets 43239 bytes 639280 (6.0 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 29538 bytes 3386511 (3.1Mib)
TX errors 0 dropped 0 overruns 0 carriers 0 collisions 0

ip r | grep default (我認為這是路由器 ip) ping 這個給我和以前一樣的結果。100% 包裹失去

最後修改:非常感謝!!!原來我的防火牆規則搞砸了?儘管我已經很多年沒有碰過它們了。我只是將它們完全關閉。

根據 pastebin,您從 DHCP 伺服器收到了 IP 地址和預設路由,它們看起來一致。

您可能有錯誤iptables/nftables軟體防火牆配置阻止您的連接。要顯示 iptables 過濾器配置,請iptables -L -vn以 root 身份執行;要顯示較新的nftables配置,請nft list ruleset以 root 身份執行。

引用自:https://unix.stackexchange.com/questions/686786