ubuntu下ping域名报错Name or service not known

Posted ybdesire

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu下ping域名报错Name or service not known相关的知识,希望对你有一定的参考价值。

1. 问题

在一个ubuntu server(主机A)下,运行ping baidu.com,但报错:Name or service not known,该怎么解决呢?

2. 分析

  1. 首先确认网络连接状态

    • 笔者这里使用scp从另一台主机B拷贝文件是没问题的,在同一内网的主机B上执行ping命令正常,这说明本机网络基础连接正常
    • pip install numpy,报错timeout,说明外网连接有问题
  2. ping改为IP地址测试

  • 在主机B上,运行ping baidu.com,可看到IP为220.181.38.148
  • 在主机A上,运行ping 220.181.38.148,成功

因为ping域名报错,但ping IP确是正常的,所以说明是域名解析的问题,需要修改DNS配置

3. 解决

在ubuntu下,DNS配置在/etc/resolv.conf中,参考正常的主机B的配置修改后,还是不行。

上网查找了很多参考并实验后发现参考1中给的配置现在是能工作的:

nameserver 8.8.8.8      //google的域名解析服务器
nameserver 114.114.114.114   //联通的域名解析服务器

记录到这里备忘,也感谢参考1中的原作者给的配置。注意/etc/resolv.conf修改后直接生效,不需要重启网络等服务。

参考

  1. https://blog.csdn.net/xyh930929/article/details/84109621

以上是关于ubuntu下ping域名报错Name or service not known的主要内容,如果未能解决你的问题,请参考以下文章

Linux报错之ping: www.baidu.com: Name or service not known

Centons7最小化安装报错:ping: baidu.com: Name or service not know

CentOS执行ping命令报错 name or service not know

CentOS ping www.baidu.com 报错 name or service not know

vbox 中的linux上网问题 可以ping通ip,如百度的ip可以ping通 但是ping 域名时出现unknown host name

Linux NAT模式下 ping百度出现Name or service not known