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

3) vim /etc/named.rfc1912.zones

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

    --dig www.westos.com



----------反向解析----------
1)vim /etc/named.rfc1912.zones

2)cp -p /var/named/named.loopback /var/named/westos.com.ptr
3)vim /var/named/westos.com/ptr


4) dns-client端测试
[root@dns-client ~]# dig -x 172.25.254.111


-------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访问
};


3) chmod 770 /var/named
4) setsebool -P named_write_master_zones 1

5) systemctl restart named

5.客户端更新
[root@dns-client ~]# nsupdate
> server 172.25.254.143
> update add hello.westos.com 86400 A 172.25.254.222
> send
>


6.测试
 vim /etc/resolv.conf
[root@dns-server ~]# systemctl restart network
[root@dns-server ~]# dig hello.westos.com


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

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


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

   vim /etc/westos.key


3)config dns
 vim /etc/named.conf


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.* root@172.25.254.243:/mnt

客户端进行更新
[root@dns-client ~]# cd /mnt
[root@dns-client 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
>

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

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


4.测试

dns-client

> hostnamectl set-hostname test.westos.com

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

  

> systemctl restart network

> dig test.westos.com


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值