目录
linux服务器内服务访问域名Name or service not know
- 1.前言
- 2.排查是不是这个域名无法访问
- 2.1服务内ping 这个域名
- 2.2在浏览器打开这个域名
- 2.3服务内ping 这个域名所对应的ip
- 2.4在服务器内配置host
- 总结
- 参考
文章所属专区 项目问题解决
1.前言
linux服务器内服务访问域名Name or service not know 项目中遇到的问题
ping公网域名失败,提示Name or service not known,但可以ping通弹性公网IP。
2.排查是不是这个域名无法访问
出现该问题通常有三个原因:
/etc/resolv.conf未配置DNS地址或者DNS地址错误导致。
/etc/nsswitch.conf文件删除DNS解析记录导致。
/lib64/libnss_dns.so.2库文件丢失导致无法解析域名。
2.1服务内ping 这个域名
ping www.xx.com 如果无法ping通 则尝试ping 他的ip地址
2.2在浏览器打开这个域名
如果可以访问 则进行下一步
2.3服务内ping 这个域名所对应的ip
ping 192.168.x.x 如果可以成功 则进行下一步 如果不行 则是这个地址无法提供服务
2.4在服务器内配置host
- root用户进入服务器 输入 sudo vi etc/hosts
- 编辑hosts文件 把对应的ip 和 域名写在同一行 通过空格隔开
- esc退出编辑 :wq 保存并退出完成编辑
总结
服务器内没有配置对应的host,配置后解决
参考
linux配置host怎么操作
Name or service not known, ping域名报错
Linux Vi编辑器常用命令
给个三连吧 谢谢谢谢谢谢了