Chinaunix首页 | 论坛 | 博客
  • 博客访问: 428681
  • 博文数量: 112
  • 博客积分: 4451
  • 博客等级: 上校
  • 技术积分: 1063
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-23 10:19
个人简介

更多精品http://shop65927331.taobao.com

文章分类

全部博文(112)

文章存档

2011年(19)

2010年(54)

2009年(39)

分类: LINUX

2009-05-19 22:05:33

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!

 
阅读(668) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-06-01 22:55:15

参考,不太详细