我正在使用运行 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