linux中dns服务的搭建

实验环境:服务器IP192.168.10.30

客户端IP:192.168.10.40(客户端dns必须指向服务器IP)

[root@host ~] yum install bind bind-utils.x86_64 -y
[root@host ~] vim /etc/bind.conf
 

options {
        listen-on port 53 { any; };  #修改为监听为所有 any
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        secroots-file   "/var/named/data/named.secroots";
        recursing-file  "/var/named/data/named.recursing";
        allow-query     { any; };  #修改允许查询为所有人 any

[root@host ~]vim /etc/named.rf1912.zones
#在最后添加

zone "test.com" IN {  #正向解析
        type master;
        file "zheng";   #正向解析文件的路径
        allow-update { none; };
};

zone "10.168.192.in-addr.arpa" IN {  #反向解析
        type master;
        file "fan";  #反向解析文件的路径
        allow-update { none; };
};


[root@host ~] cd /var/named/  
[root@host ~]cp -p named.localhost zhengt  #复制正向解析模板
[root@host ~]cp -p named.loopback fan    #辅助反向解析模板
[root@host ~]vim zheng

$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
aaa     A       192.168.10.30   #添加a记录

bbb      A       192.168.10.40  #添加b记录

[root@host ~]vim fan
 

$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       127.0.0.1
        PTR     localhost.
30      PTR     aaa.test.com.    #添加RTR指针记录

bbb      A       192.168.10.40    #添加RTR指针记录

[root@host ~]systemctl restart named    #重启 
[root@host ~]firewall-cmd --add-service=dns   #开启防火墙
[root@host ~]nslookup   #使用测试工具来进行检测
> server 192.168.10.30           #服务器IP
Default server: 192.168.10.30
Address: 192.168.10.30#53
> aaa.test.com
Server:         192.168.10.30
Address:        192.168.10.30#53

Name:   aaa.test.com
Address: 192.168.10.30
> 192.168.10.30
30.10.168.192.in-addr.arpa      name = aaa.test.com.
> exit   #得出以上结果则实验成功

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值