Linux/Unix:找出DNS服务器IP地址/名称

时间:2020-01-09 10:42:14  来源:igfitidea点击:

问题描述:
如何使用命令提示符找到在Unix或者Linux操作系统下我的ISP辅助我的DNS服务器IP地址?
如何在Debian/Ubuntu/Fedora Linux桌面系统下找到首选的dns服务器?

解决方法:
在Unix或者Linux操作系统下,使用解析器(C库中的例程集)来提供对Internet域名系统(DNS)的访问。解析程序配置文件位于/etc/resolv.conf位置,它包含解析程序例程在首次被进程调用时读取的信息。使用cat命令或者grep命令找出您的dns服务器地址,如下所示:

cat /etc/resolv.conf

输出示例:

# Generated by NetworkManager
nameserver 192.168.1.2
nameserver 192.168.1.3

在此示例中,我的dns服务器地址为解析器应查询的点表示形式的192.168.1.2和192.168.1.3。
当前可能会列出名称服务器,每个关键字一个。
如果有多个服务器,则解析器库按列出的顺序查询它们。
如果不存在名称服务器条目,则默认为使用本地计算机上的名称服务器。

grep命令可以如下使用:

$ grep --color nameserver /etc/resolv.conf