![家庭互联网无法与 Ubuntu 配合使用](https://linux22.com/image/1185933/%E5%AE%B6%E5%BA%AD%E4%BA%92%E8%81%94%E7%BD%91%E6%97%A0%E6%B3%95%E4%B8%8E%20Ubuntu%20%E9%85%8D%E5%90%88%E4%BD%BF%E7%94%A8.png)
我想使用 Linux 已经有一段时间了,但每次安装它时,互联网都无法通过我的家庭 wifi 工作,但可以通过我的手机热点工作。我尝试更改路由器中的某些设置并弄乱文件resolv.conf
(更改名称服务器)。过去,我在桌面上安装了 ubuntu 并遇到了同样的问题,我能够解决它(我不记得如何解决)但过了一会儿,它又不起作用了。但今天我创建了一个 ubuntu 虚拟机,它可以很好地连接到互联网,所以我尝试将它安装在我的笔记本电脑上,但遇到了这个问题。
这样做lsb_release -a
可以得到:
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal
此外,每当我 ping google 时我都会得到:
Ping: www.google.com: Temporary failure in name resolution.
由于这个问题,我从来没能真正使用过 ubuntu 或任何 linux 发行版
编辑执行ping -c3 8.8.8.8
返回:
Ping: connect: network is unreachable
并执行ls -al /etc/resolv.conf
返回:
Lrwxrwxrwx 1 root root 39 Aug 19 2021 /etc/resolv.conf ->
../run/systemd/resolve/stub-resolv.conf
我还应该注意,我在执行此操作时正在使用安装程序
做iwconfig
给予
lo no wireless extensions.
wlp1s0 IEEE 802.11 ESSID:"HiddenNetwork"
Mode:Managed Frequency:2.462 GHz Access Point: 00:19:92:9D:EE:B7
Bit Rate=52 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=63/70 Signal level=-47 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:25 Missed beacon:0
这样做nmcli device wifi list
会得到:
IN-USE BSSID SSID MODE CHAN RATE
SIGNAL BARS SECURITY
32:FC:EB:9A:03:15 Verizon LM-G900 0315 Infra 1 130 Mbit/s 87 ▂▄▆█ WPA2
* 00:19:92:9D:EE:B7 HiddenNetwork Infra 11 130 Mbit/s 82 ▂▄▆█ WPA2
62:45:B0:81:AE:85 -- Infra 153 0 Mbit/s 20 ▂___ WEP
做uname -a
给予
Linux ubuntu 5.11.0-27-generic #29~20.04.1-Ubuntu SMP Wed Aug 11
15:58:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
我不太清楚 wifi 适配器,但我使用的是戴尔 Inspirion 7405 2 in 1
我家的 wifi 名称是“隐藏网络”。我尝试更改它,但遇到了同样的问题
答案1
Ubuntu 22.04 也遇到了同样的问题 - 安装 Docker CE 后,我的家庭网络有一段时间无法正常工作。根本原因是 Docker 为容器保留了一些 CIDR 范围,而 DNS 服务器就在这个范围内。
/etc/docker/daemon.json
解决方案是使用以下 JSON创建/更新文件:
{
"bip": "172.31.0.1/16"
}
然后使用以下命令重新启动 Docker:
sudo service docker restart
我找到了该问题的描述以及答案这里。