无法 ping 网站,但可以 ping ip,DNS 不工作

无法 ping 网站,但可以 ping ip,DNS 不工作

我正在使用运行 Yocto 的开放式嵌入式 Linux 的 ARM 目标,它具有eth0来自专用 LAN 网络的网络接口。

我可以 ping 通 IP,173.203.44.122但使用名称( rackspace.com) 我无法 ping 通

root@ABC:~# ping 173.203.44.122
PING 173.203.44.122 (173.203.44.122): 56 data bytes 
64 bytes from 173.203.44.122: seq=0 ttl=236 time=10.502 ms
64 bytes from 173.203.44.122: seq=1 ttl=236 time=10.569 ms
64 bytes from 173.203.44.122: seq=2 ttl=236 time=10.431 ms

--- 173.203.44.122 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max = 10.431/10.500/10.569 ms
root@ABC:~# ping rackspace.com
ping: bad address 'rackspace.com'

/etc/resolv.conf有以下配置:

nameserver 173.203.4.8
nameserver 173.203.4.9

请告诉我还需要检查什么。

答案1

在您的网络接口上添加以下行

iface eth0 inet static
         address 192.168.142.44
         netmask 255.255.0.0
         gateway 192.168.0.1
         # Space-separated DNS servers
         dns-nameservers 8.8.8.8 8.8.4.4

使用您选择的 DNS 编辑 /etc/resolv.conf,然后对该文件运行以下命令。

chattr +i /etc/resolv.conf

上面的命令阻止写入文件,解锁执行

chattr -i /etc/resolv.conf

相关内容