DNS简单配置

options 常用参数

  • listen-on - 设置监听地址和端口.例如:
    • listen-on { 192.168.100.100; }; - 在该地址的53端口上监听
    • listenon port 1234 { !192.168.100.100; }; - 在除了该地址的1234端口上监听


  • version - 回答针对服务器版本的请求时的内容,缺省返回的是服务器的真实版本


  • directory - 服务器的工作目录,如果指定了,那么其他参数将可使用相对路径进行配置


  • dump-file - 当执行 rndc dumpdb 命令时,服务器存放数据库文件的路径,缺省名为 named_dump.db


  • pid-fike - 进程ID文件的存放路径


  • statisctics-file - 当使用 rndc stats 命令的时候,服务器会将统计信息追加到的文件路径名,缺省值为 named.stats


  • recursion - 递归查询处理
    • yes - 服务器将会做出所有能回答查询请求的工作(默认)
    • off - 如果服务器不知道答案,它将返回一个推荐(referral)响应
    • no - 捕获租住用户从服务器的缓存中得到数据,它仅仅阻止新数据作为查询的结果被缓存


  • forward - 转发开关
    • first - 默认情况下,使服务器先查询设置的 forwarders ,如果它没有得到回答,服务器就会自己寻找答案
    • only - 服务器只会将请求转发到其他服务器上去


  • forwarders - 设置转发的IP地址,默认的列表是空的(不转发)


  • allow-query - 设定哪个主机可以进行普通的查询,(可以在zone语句中设定,覆盖options配置)默认为允许所有


  • allow-recursion - 设定那台主机可以进行递归查询(可以在zone语句中设定,覆盖options配置)默认为允许所有


  • allow-transfer - 设定哪台主机允许和本地服务器进行域传输(可以在zone语句中设定,覆盖options配置)默认为允许所有


  • blackhole - 设定一个地址列表,服务器将不会接收来自这个列表的查询请求,或者解析这些地址,从这些地址来的查询将得不到响应,默认值是 none



Linux下DNS服务搭建之正向解析



1,修改主配置文件

listen-on port 53 { 192.168.10.1; };
allow-query { 192.168.10.0/24; };

zone "baidu.com" IN {
    type master;
    file "baidu.com";
};



2,修改解析文件

$TTL 1D
@   IN  SOA baidu.com. admin.baidu.com. (
                0
                1D
                1H
                1W
                3H)
    NS      www.baidu.com.
    MX  10  mail.baidu.com.
www IN  A   192.168.10.100
main    IN  A   192.168.10.101
news    IN  A   192.168.10.102



3,修改权限

chown named:named /var/named/baidu.com
chown naemd:named /etc/named.conf
service named restart






Linux下DNS服务搭建之反向解析



1,修改主配置文件

listen-on port 53 { 192.168.10.1; };
allow-query { 192.168.10.0/24; };

zone "10.168.192.in-addr.arpa" IN {
    type master;
    file "10.168.192.arpa";
};



2,修改解析文件

$TTL 1D
@   IN  SOA baidu.com. admin.baidu.com. (
                0
                1D
                1H
                1W
                3H)
    NS      www.baidu.com.
    MX  10  mail.baidu.com.
100 IN  PTR www.baidu.com.
101 IN  PTR mail.baidu.com.
102 IN  PTR news.baidu.com.



3,修改权限,重启服务

chown named:named /var/named/10.168.192.arpa
chown naemd:named /etc/named.conf
service named restart






Linux下DNS服务器之主从服务器



1,修改主配置文件

主配置文件(主服务器)内容如下:

listen-on port 53 { 192.168.10.1; };
allow-query { 192.168.10.0/24; };

zone "baidu.com" IN {
    type master;
    file "baidu.com";
    allow-transfer { 192.168.10.2; };   #允许这个网段从这里下载
}; 

zone "10.168.192.in-addr.arpa" IN {
    type master;
    file "10.168.192.arpa";
    allow-transfer { 192.168.10.2; };
};



主配置文件内容(从服务器)如下:

listen-on port 53 { 192.168.10.2; };
allow-query { 192.168.10.0/24; };

zone "baidu.com" IN {
    type slave;                         #代表,从服务器
    masters { 192.168.10.1; }           #从这个地址里下载
    file "slaves/baidu.fu";             #存入这个路径里
};

zone "10.168.192.arpa" IN {
    type slave;
    masters { 192.168.10.1; };
    file "slave/10.168.192.arpa";
};

重启服务即可使用






Linux下DNS的缓存服务器搭建



1,Linux服务机

eth0:192.168.10.1
eth1:192.168.43.100



2,Linux客户机

eth0:192.168.10.10



3,安装bind软件包,

rpm -ivh bind-*

yum install -y bind



4,修改配置文件

option {
    listen-on port 53 { any; };
    allow-query { any; };
    forwarders { 192.168.43.1; };
};

重启服务

使用客户端,配置DNS为192.168.10.1

nslookup www.baidu.com


猜你喜欢

转载自www.cnblogs.com/liuhedong/p/10802854.html