DNS 无法通过 DSL 工作

DNS 无法通过 DSL 工作

我通过 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,而无需任何服务侦听任何端口。

相关内容