环境Linux 3.10内核busybox 1.29.3 文件系统问题描述文件系统没有/etc/hosts文件手动创建/etc/hosts然后追加了静态域名映射关系127.0.0.1 xxx.com 10.10.34.29 www.xjj.com 183.2.172.177 www.baidu.com然后ping 域名发现没作用[rsu7012: ~]# ping xxx.com ping: unknown host xxx.com正常情况下即使ping不通也会出现类似如下域名和IP的转换关系[rsu7012: ~]# ping xxx.com PING xxx.com (127.0.0.1) 56(84) bytes of data.解决问了AI和google搜索后得到解决方法还需要配置/etc/nssswitch.confname service switch configuration域名服务切换配置文件。系统也没有/etc/nssswitch.conf文件手动创建该文件。参考PC主机ubuntu系统将如下语句追加到/etc/nssswitch.conf文件中hosts:files mdns4_minimal[NOTFOUNDreturn]dns mymachines或者使用AI提供的hosts:files dnsfiles 表示优先使用/etc/hostsdns 表示后续使用 DNS 解析。再次ping域名测试正常[rsu7012:~]# ping xxx.com PING xxx.com(127.0.0.1)56(84)bytes of data.64bytes from xxx.com(127.0.0.1):icmp_seq1ttl64time0.209ms64bytes from xxx.com(127.0.0.1):icmp_seq2ttl64time0.200ms64bytes from xxx.com(127.0.0.1):icmp_seq3ttl64time0.178ms64bytes from xxx.com(127.0.0.1):icmp_seq4ttl64time0.198ms64bytes from xxx.com(127.0.0.1):icmp_seq5ttl64time0.195ms64bytes from xxx.com(127.0.0.1):icmp_seq6ttl64time0.180ms64bytes from xxx.com(127.0.0.1):icmp_seq7ttl64time0.180ms64bytes from xxx.com(127.0.0.1):icmp_seq8ttl64time0.177ms64bytes from xxx.com(127.0.0.1):icmp_seq9ttl64time0.194ms64bytes from xxx.com(127.0.0.1):icmp_seq10ttl64time0.189ms---xxx.com ping statistics---10packets transmitted,10received,0%packet loss,time8998ms rtt min/avg/max/mdev0.177/0.190/0.209/0.010ms