我通过 PPPOE 连接连接到互联网,并手动配置如下:
/etc/ppp/peers/hamyar
#hamyar:
noipdefault
defaultroute
replacedefaultroute
hide-password
noauth
persist
plugin rp-pppoe.so eth0
user "********"
usepeerdns
当我通过“pon hamyar”连接时,一切正常(我从任何 IP 都可以 ping 响应),除了 ping 到像 google.com 这样的名称时,我无法从我的浏览器中打开它。我该怎么办?
这是日志信息:
Connected to 00:09:44:6c:e8:1a via interface eth0
Using interface ppp0
Connect: ppp0 <--> eth0
PAP authentication succeeded
peer from calling number 00:09:44:6C:E8:1A authorized
replacing old default route to eth0 [192.168.1.20]
local IP address 178.173.139.142
remote IP address 80.191.122.18
primary DNS address 80.191.122.5
secondary DNS address 4.2.2.1
答案1
resolv.conf 将被网络管理器覆盖。您可以编辑您的连接以设置其他 DNS 服务器,而不是您的 ISP 通过 DHCP 为您提供的 DNS 服务器。对于此运行nm-connection-editor
,请选择您的 DSL 连接,然后IPv4 设置选项卡,然后其他 DNS 服务器添加Cloudflare DNS 服务器 1.1.1.1、1.0.0.1或 Google DNS 服务器:8.8.8.8, 8.8.4.4或 OpenDNS 服务器:208.67.222.222, 208.67.220.220。
在命令行上你可以使用以下命令测试 DNS 服务器:
nslookup sitetotest.com DNSserverIPtotry
请注意,ping 是 ICMP 包,而 DNS 是应用协议,因此它们位于 TCP/IP 协议栈的不同层上。服务器/主机可以响应 ping,而无需任何服务侦听任何端口。