我通过 2 个 Wi-Fi 连接使用互联网。1 个是家庭 wifi,第 2 个是 PICT-wifi。PICT-wifi(需要代理)完全没有问题。
但是,几天前,我将我的家庭 wifi 的 SSID 名称更改为 abcd-wifi。然后它可以在手动配置 IP 时连接,但无法提供互联网(ISP 没有问题)。现在,几天前我再次将我的 wifi 名称更改为家庭 wifi,因为我认为它的新 SSID 有错误。但是,我的笔记本电脑仍然可以连接到家庭 wifi,我可以 ping 到 wifi 路由器,但不能 ping 到 google(此连接不需要代理)。以下是我 ping google.com 时收到的错误。
ping: unknown host www.google.com
此外,这意味着我无法从 Firefox 或 Chrome 访问网页(注意:我删除了之前用于 PICT-wifi 的代理设置)。
现在,我如何通过家庭 WiFi 连接到互联网?
[找到临时解决方案后进行编辑]
当我从 PICT-wifi(使用代理)切换到 home-wifi(无代理)时,文件/etc/resolve.conf
会变回
nameserver 127.0.0.1
然后我必须手动将此文件编辑为“nameserver 192.168.0.1”,然后我才能再次访问网络(这次适用于 PICT-wifi 和 home-wifi)。为什么在 Wifi 之间切换时 /etc/resolve.conf 会更改回不正确的值。(注意:在 PICT-wifi 上时需要“nameserver 127.0.0.1”)。如何避免将 home-wifi 的 /etc/resolve.conf 文件更改为“127.0.0.1”?
如果需要其他详细信息,请询问我。提前致谢。
答案1
好的,正如@erik 所通知的,我检查了 IP 路由和 /etc/resolv.conf 文件
$ ip route
这是 IP 路由的输出:- 默认通过 192.168.0.1 dev eth1 proto static 169.254.0.0/16 dev eth1 scope link metric 1000 192.168.0.0/24 dev eth1 proto kernel scope link src 192.168.0.105 metric 2 192.168.108.0/24 dev vmnet1 proto kernel scope link src 192.168.108.1 192.168.110.0/24 dev vmnet8 proto kernel scope link src 192.168.110.1
和
cat /etc/resolv.conf :-
nameserver 127.0.0.1
但是,我的域名服务器应该是 192.168.0.1,这是 Wi-Fi 路由器的地址。所以我编辑 /etc/resolv.conf 为
nameserver 192.168.0.1
这解决了我的问题。感谢您的关注。