DNS : Domain name system
Fully Qualified Domain Name ( FQDN )
必须要设定的档案:
1. /etc/named.conf
2. /var/named/named.root
3. /var/named/named.localhost
4. /var/named/named.127.0.0
5. /var/named/named.正解档案
6. /var/named/named.反解档案
除了第一个 /etc/named.conf 的档名是预设的之外,其它的档名都是在 /etc/named.conf 里面设定的
[root@test root]# vi /etc/named.conf
// 设定整体的主机规划!重点在 directory 的意义!
options {
directory "/var/named";
//这个是在规定『我的正反解档案放置的目录』
forwarders {
168.95.1.1;
//不管怎么说,俺就是喜欢 forwarder 的设定
};
pid-file "/var/run/named/named.pid"; //每个版本可能都不同!
allow-query { any; }; //是否允许他人查询?当然啦!
allow-transfer { none; };
}; //上面这个设定项目,主要针对 Master/Slave 的架构,
//亦即是否允许来自 slave 端的要求而提供整个 zone 的传送!
//近年来由于一些安全性的问题,所以,这里我们建议将他设定为 none
// 首先定义出 . (root) 这个 hint type 的档案内容!
zone "." { //看到了没!?这个就是所谓的 zone 啦!
type hint; //选择的 type 为 hint (root . 专用)
file "named.root"; //设定档案的档名!预设为 named.root
}; //有的时候也可能是 named.ca 喔!
// 再来则是定义出 localhost 的正反解了!很简单啦!就是 127.0.0.1 而已
zone "localhost" { //这个 zone 表示设定档的预设 domain
//name 为 localhost 的意思喔!这里请『特别』搞清楚!
type master; //主要的在本机的设定档!
file "named.localhost"; //檔名!可以随自己高兴随便取!
};
zone "0.0.127.in-addr.arpa" { //反解的 IP 网段!那个 in-addr.arpa 是
//固定的 IP 段写法!
type master;
file "named.127.0.0";
};
// 定义出我自己的这一组正反解设定!
zone "vbird.tw" { //我的 zone 的 domain name 为 vbird.tw
type master;
file "named.vbird.tw";
};
zone "1.168.192.in-addr.arpa" {
type master;
file "named.192.168.1";
};
host
语法:
[root@test root]# host [-a] [FQDN] [server]
[root@test root]# host -l [domain] [server]
参数说明:
-a :所有的信息都列出来,列出的信息包含有 TTL
DNS 主机的IP,所欲寻找的主机的 IP 等等,数据丰富啊!
-l :将后面接的 domain 内的所有的 host 都列出来!不过,这个项目要能够
被利用,就必须要有 allow-transfer 的项目在 /etc/named.conf 里面被启动!
server:这个参数可有可无,当想要利用非 /etc/resolv.conf 内的 DNS 主机
来查询主机名称与 IP 的对应时,就可以利用这个参数了!
dig
语法:
[root @test root]# dig [@server] [-t type] [FQDN]
参数说明:
-t type :查询某主机的某个卷标,例如 MX/NS 等等,以及所有标签 any 等
@server :如果不想以 /etc/resolv.conf 来作为 DNS 主机,则可在此填入
其它的 DNS IP!
阅读(747) | 评论(1) | 转发(0) |