已连接 wifi 没有互联网

已连接 wifi 没有互联网

背景:

无线网络工作了好几个月。我的计算机半死机(我正在运行的大多数程序都被杀死,我的文件管理器出现故障)终端工作正常,所以我从那里重新启动了我的电脑(sudo restart)。登录的时间比平时要长(比平常多 30 多秒),而且我无法再访问互联网。

去年 12 月某处更新了内核。此后已重新启动几次。

我尝试过什么:

  • 手机在同一个wifi下工作正常
  • 我重新启动了电脑几次
  • 尝试使用移动热点连接。电脑已连接网络但仍上不了网
  • ping -c 3 8.8.8.8发送 3 个数据包,接收 0 个数据包,100% 数据包丢失(与移动热点相同)

相关日志: 巴斯德宾

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% 包裹丢失

最后编辑:非常感谢!原来我的防火墙规则被搞乱了?尽管我已经很多年没有碰过它们了。我刚刚完全关闭它们。

答案1

根据pastebin,您已经从DHCP服务器收到了IP地址和默认路由,并且它们看起来是一致的。

您可能有错误的iptables/nftables软件防火墙配置阻止您的连接。要显示 iptables 过滤器配置,请iptables -L -vn以 root 身份运行;要显示较新的nftables配置,请nft list ruleset以 root 身份运行。

相关内容