· 档案设定:
既然已经完成了 DNS 主机的设定,接下来自然要进行 Client 端的联机测试啦!要怎么测试呢?底下有几个档案请特别留意喔:
· /etc/hosts :刚刚上面就提过了,这个是最早的 hostname 对应 IP 的档案;
· /etc/resolv.conf :这个就是设定你 Client 端连上 DNS 主机的 IP 设定文件;
· /etc/nsswitch.conf:这个档案则是在『决定』先要使用 /etc/hosts 还是 /etc/resolv.conf的设定!
一般而言, Linux 的预设 hostname 搜寻都是先 /etc/hosts 来的,为什么呢?你可以查看一下/etc/nsswitch.conf ,并找到 hosts 的项目:
![]() |
上面那个 files 就是使用 /etc/hosts 而最后的 dns 则是使用 /etc/resolv.conf 的 DNS 主机 IP搜寻啦!因此,你可以先以 /etc/hosts 来设定 IP 对应ㄋㄟ!当然啦,你也可以将他调换过来,不过,总是/etc/hosts 比较简单,所以将他摆在前面比较好啦!
好啦,既然我们是要进行 DNS 测试的,那么 /etc/resolv.conf 的内容,自然就要填写我们自己的IP啰!所以你应该这样写:
![]() |
nameserver 可以设定多个,但是由于 nameserver 是一个一个的追查下来的,所以,你的 DNS 主机的 IP 要写在最上面喔!然后就可以开始测试了!
· 测试 DNS 设定:
测试 DNS 的程序有很多,我们先来使用最简单的 host 吧!然后还有 nslookup 及 dig 哩!
host:
![]() |
![]() |
基本上,如果没有特殊的需求,那么 host 这个程序就实在是很好用了!而且还粉方便ㄋㄟ!
nslookup :



nslookup 也是一个很不错用的信息喔!不过,底下的 dig 又更厉害了!
dig:

![]() |
|
这样的查询方式是不是也很方便呢!?赶快去试看看你的设定对不对吧!