首页 > 编程知识 正文

linux无法解析域名,linux域名服务器无法解析域名

时间:2023-05-05 23:57:22 阅读:272082 作者:2807

 在开发项目时,arm 板可以ping的通外网的IP地址,但是去ping域名时却无法ping通。如下图:

查看    "/etc/resovl.conf" 文件,发现缺失了该文件,将PC端的"/etc/resolv.conf"拷贝到arm上,修改resolv.conf中的 "nameserve "后面所配置的网关地址,将该网关地址改为arm板上的网关地址,重新ping域名,即可pingtong,如果ping不通,可采用 "service network restart" 来重启网络后即可ping通。不论是arm还是PC端,该方法同样适用。

/etc/resovl.conf 配置文件详解:

  resolv.conf的关键字主要有四个:

       nameserver  :       定义DNS服务器的IP地址

       domain         :       定义本地域名

       search           :      定义域名的搜索列表

       sortlist           :      对返回的域名进行排序

1> 、nameserver :

          表明DNS服务器的IP地址。可以有很多行的nameserver,每一个带一个IP地址。在查询时就  按nameserver在本文件中的顺序进行,且只有当第一个nameserver没有反应时才查询下面的nameserver。最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。

2>、domain:

         这个用来指定本地的域名,在没有设置search的情况下,search默认为domain的值。这个值可以随便配。很多程序用到它,如邮件体系;当为沒有域名的主机进行DNS查询时,也要用到。如果沒有域名,主机名将被使用,删除所有在第一个点( . )前面的內容。

3>、search :

         它的多个参数指明域名查询次序,中间用空格或tab键隔开。当要查询沒有域名的主机,主机将在由search声明的域中分离查找。domain和search不能共存;如果同时存在,后面呈现的将会被使用。

       如:在没有配置该选项时,执行  “ping news”

      

需要添加 “search”选项。

4>、sortlist :

           允许将得到域名进行特定的排序。它的参数为网络/掩码对,许可任意的排列次序。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。