我透過家庭網路連接網路時遇到問題。我絕對可以連接到路由器,我可以向路由器位址發送 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 --
sudo arp-scan -l
使用命令檢查靜態 IP 衝突。沒有衝突
sudo rm /etc/NetworkManager/system-connections/*
使用指令刪除網路配置
儘管如此,我還是不明白問題是什麼,以及為什麼我的行動熱點可以毫無問題地連接和使用互聯網,但我無法連接到其他路由器(我用另一個與 SIM 卡配合使用的調製解調器嘗試過)就像熱點一樣,儘管我也可以用手機連接到該設備,但它仍然無法連接)。
我願意接受任何建議。萬分感謝。
答案1
感謝托馬斯·沃德的評論,我解決了這個問題。這是逐步指南:
首先,使用檢查 Docker 橋sudo docker network ls
然後,我使用 .檢查我目前的 IP 範圍和 DNS 伺服器ip addr show
。也使用ip -4 route list
(或您可以使用ip route show
)檢查 ip v4 路由。
為了查看 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/24
CIDR 表示法的 wlo1 介面。
因此,我mynet
使用sudo docker network rm mynet
命令刪除了網路。如果您仍想使用 docker 網絡,則可以透過指定 IP 位址範圍來重新安裝網路。例如,我可以使用命令刪除它後sudo docker network create --subnet=172.25.0.0/16 mynet
輸入。mynet
sudo docker rm mynet
我希望它有幫助!