我连接到路由器,但无法连接到互联网 Ubuntu 20.04

我连接到路由器,但无法连接到互联网 Ubuntu 20.04

我在通过家庭网络连接互联网时遇到了问题。我完全可以连接到路由器,我可以向路由器地址发送 ping 命令,我甚至可以从路由器的接口看到我的笔记本电脑已连接到路由器。但是我无法通过笔记本电脑进入路由器接口。当我使用笔记本电脑尝试此操作时,出现 404 未找到错误,但我可以用手机执行此操作。

我目前已连接到手机热点。这是我连接互联网的唯一方式。我也无法使用以太网电缆连接到互联网。

到目前为止我尝试过的事情:

我更新了网络适配器驱动程序(rtl8821ce)

我使用命令检查了 journalctl 的输出journalctl -u NetworkManager.service -f。这是我尝试连接到家庭网络时的最新输出

Mar 30 01:28:41 mete-HP-Pavilion-Laptop-14-ce3xxx NetworkManager[975]: <info>  [1680128921.0318] dhcp4 (wlo1): state changed unknown -> bound
Mar 30 01:28:41 mete-HP-Pavilion-Laptop-14-ce3xxx NetworkManager[975]: <info>  [1680128921.0359] device (wlo1): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
Mar 30 01:28:41 mete-HP-Pavilion-Laptop-14-ce3xxx NetworkManager[975]: <info>  [1680128921.0430] device (wlo1): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
Mar 30 01:28:41 mete-HP-Pavilion-Laptop-14-ce3xxx NetworkManager[975]: <info>  [1680128921.0435] device (wlo1): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
Mar 30 01:28:41 mete-HP-Pavilion-Laptop-14-ce3xxx NetworkManager[975]: <info>  [1680128921.0442] manager: NetworkManager state is now CONNECTED_LOCAL
Mar 30 01:28:41 mete-HP-Pavilion-Laptop-14-ce3xxx NetworkManager[975]: <info>  [1680128921.0459] manager: NetworkManager state is now CONNECTED_SITE
Mar 30 01:28:41 mete-HP-Pavilion-Laptop-14-ce3xxx NetworkManager[975]: <info>  [1680128921.0460] policy: set 'FiberHGW_ZT5S2F_5GHz' (wlo1) as default for IPv4 routing and DNS
Mar 30 01:28:41 mete-HP-Pavilion-Laptop-14-ce3xxx NetworkManager[975]: <info>  [1680128921.0472] device (wlo1): Activation: successful, device activated.
Mar 30 01:28:41 mete-HP-Pavilion-Laptop-14-ce3xxx NetworkManager[975]: <info>  [1680128921.0478] manager: NetworkManager state is now CONNECTED_GLOBAL

检查dmesg输出以查看是否能发现错误。最近的输出如下:

[ 1534.788017] rtw_8821ce 0000:0b:00.0: sta ce:a7:7a:44:0c:6c with macid 0 left
[ 1539.477710] wlo1: authenticate with ce:a7:7a:44:0c:6c
[ 1540.136524] wlo1: send auth to ce:a7:7a:44:0c:6c (try 1/3)
[ 1540.141082] wlo1: authenticated
[ 1540.144419] wlo1: associate with ce:a7:7a:44:0c:6c (try 1/3)
[ 1540.150071] wlo1: RX AssocResp from ce:a7:7a:44:0c:6c (capab=0x411 status=0 aid=1)
[ 1540.150105] rtw_8821ce 0000:0b:00.0: sta ce:a7:7a:44:0c:6c joined with macid 0
[ 1540.150347] wlo1: associated

检查了我的防火墙sudo ufw status,输出是Status: inactive

尝试使用 GUI 上的 Wifi 设置和设置来更改 DNS 设置名称服务器值为 8.8.8.8/etc/resolv.conf/

检查了nmcli device输出并得到了以下结果:

wlo1             wifi      connected    FiberHGW_ZT5S2F_5GHz              
br-07d2482755db  bridge    connected    br-07d2482755db 
br-422e1e73cb6d  bridge    connected    br-422e1e73cb6d 
br-b281592c535c  bridge    connected    br-b281592c535c 
docker0          bridge    connected    docker0         
virbr0           bridge    connected    virbr0          
eno1             ethernet  unavailable  --              
lo               loopback  unmanaged    --              
virbr0-nic       tun       unmanaged    -- 

使用命令检查静态 IP 冲突sudo arp-scan -l。没有冲突

sudo rm /etc/NetworkManager/system-connections/*使用命令删除网络配置

尽管如此,我还是无法弄清楚问题出在哪里,为什么我可以通过移动热点毫无问题地连接和使用互联网,但却无法连接到其他路由器(我尝试使用另一个可以像热点一样使用 SIM 卡的调制解调器。尽管我也可以用手机连接到该设备,但还是无法连接)。

我愿意接受任何建议。非常感谢。

答案1

感谢 Thomas Ward 的评论,我解决了这个问题。以下是分步指南:

首先,使用以下工具检查 Docker 桥接器sudo docker network ls

然后,我使用 检查了我当前的 IP 范围和 DNS 服务器ip addr show。并且还使用 检查了 ip v4 路由ip -4 route list(或者您可以使用ip route show)。

为了查看 docker 网络的 ip 范围,我使用了sudo docker network inspect <network_name> | grep Subnet命令。其中一个以 192 开头,尽管其他都很好。例如, bridge网络子网是"172.17.0.0/16"tut_default网络子网是"172.19.0.0/16"mynet网络子网是192.168.1.0/24

192.168.1.0/24也是我家网络的 IP 范围。输出ip route show如下:

default via 192.168.1.1 dev wlo1 proto dhcp metric 600 
169.254.0.0/16 dev virbr0 scope link metric 1000 linkdown 
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown 
172.18.0.0/16 dev br-422e1e73cb6d proto kernel scope link src 172.18.0.1 linkdown 
172.19.0.0/16 dev br-07d2482755db proto kernel scope link src 172.19.0.1 linkdown 
192.168.1.0/24 dev wlo1 proto kernel scope link src 192.168.1.33 metric 600 
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown

wlo1 是 Ubuntu 的 wifi 网络接口。因此,我使用具有192.168.1.0/24CIDR 表示法的 wlo1 接口。

因此,我mynet使用sudo docker network rm mynet命令删除了网络。如果您仍然想使用 docker 网络,则可以通过提及 IP 地址范围来重新安装网络。例如,我可以sudo docker network create --subnet=172.25.0.0/16 mynetmynet删除网络后使用sudo docker rm mynet命令输入。

我希望它有帮助!

相关内容