Linux学习篇第三章之~DNS服务器的配置及拓展

DNS服务

一.DNS服务的信息说明:
服务的信息说明:
A:     正向记录
PTR:反向,ip到域名
host -l example.com:      查看域中的所有主机
dig -t soa example.com: 辅助dns
软件包: Bind bind-chroot caching-nameserver
DNS主配置目录
主配置目录:/var/named/chroot/
DNS主配置文件
主配置文件:/var/named/chroot/etc/named.conf
DNS A记录存放目录:
记录存放目录:/var/named/chroot/var/named
二.配置
--------正向解析----------

1) cp -p named.localhost westos.com.zone        ###用模板生成dns配置

2) vim westos.com.zone

Linux学习篇第三章之~DNS服务器的配置及拓展

3) vim /etc/named.rfc1912.zones
Linux学习篇第三章之~DNS服务器的配置及拓展

4) systemctl restart named
5) dns-client端测试

    --dig www.westos.com
Linux学习篇第三章之~DNS服务器的配置及拓展


----------反向解析----------
1)vim /etc/named.rfc1912.zones
Linux学习篇第三章之~DNS服务器的配置及拓展
2)cp -p /var/named/named.loopback /var/named/westos.com.ptr
3)vim /var/named/westos.com/ptr

Linux学习篇第三章之~DNS服务器的配置及拓展

4) dns-client端测试
[[email protected] ~]# dig -x 172.25.254.111
Linux学习篇第三章之~DNS服务器的配置及拓展

-------dns更新---------
1) cp -p /var/named/westos.com.zone /mnt
2) vim /etc/named.rfc1912.zones
     zone "westos.com" IN {
         type master;
         file "westos.com.zone";
         allow-update { 172.25.254.243; };     ##允许243访问
};

Linux学习篇第三章之~DNS服务器的配置及拓展
3) chmod 770 /var/named
4) setsebool -P named_write_master_zones 1

5) systemctl restart named

5.客户端更新
[[email protected] ~]# nsupdate
> server 172.25.254.143
> update add hello.westos.com 86400 A 172.25.254.222
> send
>

Linux学习篇第三章之~DNS服务器的配置及拓展

6.测试
 vim /etc/resolv.conf
[[email protected] ~]# systemctl restart network
[[email protected] ~]# dig hello.westos.com
Linux学习篇第三章之~DNS服务器的配置及拓展

-----dnskey update------

1)生成 keyfile
   dnssec-****** -a HMAC-MD5 -b 256 -n HOST westoskey

Linux学习篇第三章之~DNS服务器的配置及拓展

2)mk key configfile
   cp -p /etc/rndc.key /etc/westos.key

   vim /etc/westos.key

Linux学习篇第三章之~DNS服务器的配置及拓展

3)config dns
 vim /etc/named.conf

Linux学习篇第三章之~DNS服务器的配置及拓展

vim /etc/named.rfc1912.zones
zone "westos.com" IN {
         type master;
         file "westos.com.zone";
         allow-update { key westoskey; }
4)check
scp Kwestoskey.+157+24460.* [email protected]:/mnt

客户端进行更新
[[email protected] ~]# cd /mnt
[[email protected] mnt]# nsupdate -k /mnt/Kwestoskey.+157+40938.private
> server 172.25.254.143
> update add hello.westos.com 86400 A 172.25.254.111
> send
>
Linux学习篇第三章之~DNS服务器的配置及拓展

------动态解析------

1.安装dhcp

> yum install dhcp -y

2.mk configfile

> cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

3.更改配置文件

> vim /etc/dhcp/dhcpd.conf

Linux学习篇第三章之~DNS服务器的配置及拓展

Linux学习篇第三章之~DNS服务器的配置及拓展

Linux学习篇第三章之~DNS服务器的配置及拓展


4.测试

dns-client

> hostnamectl set-hostname test.westos.com

> vim /etc/sysconfig/network-scripts/ifcfg-eth0

   Linux学习篇第三章之~DNS服务器的配置及拓展

> systemctl restart network

> dig test.westos.com