linux服务器内服务访问域名Name or service not know

linux服务器内服务访问域名Name or service not know_第1张图片

目录

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

  1. root用户进入服务器 输入 sudo vi etc/hosts
  2. 编辑hosts文件 把对应的ip 和 域名写在同一行 通过空格隔开
  3. esc退出编辑 :wq 保存并退出完成编辑
    linux服务器内服务访问域名Name or service not know_第2张图片

总结

服务器内没有配置对应的host,配置后解决

参考

linux配置host怎么操作
Name or service not known, ping域名报错
Linux Vi编辑器常用命令

给个三连吧 谢谢谢谢谢谢了
在这里插入图片描述

你可能感兴趣的:(项目问题解决,服务器,linux,运维,密码学,java-ee,windows,java)