Linux system DNS

来源:互联网 发布:mac mini重装系统教程 编辑:程序博客网 时间:2024/06/03 23:06

                            dns



1.安装部署dns

yum install bind -y
systemctl start named
systemctl enable named
systemctl stop firewalld
disable
主配置文件:/etc/named.conf
子配置文件:/etc/named.rfc1912.zones
数据目录:/var/named


2.高速缓存dns

vim /etc/named.conf    及如dns主配置文件
11 any 接口对所有人打开

17 any 允许所有人连接

18 forwarders {172.25.254.250;}; 询问所访问地址的ip

当没有允许所有人连接时

测试结果显示

当允许所有人连接时

测试结果显示

增加forwarders

测试结果显示



systemctl restart named
测试:
在客户端
vim /etc/resolv.conf

nameserver 172.25.254.167


dig www.baidu.com

当设置完高速缓存时,其他主机在再次连接相同地址时,连接时间会大大减小


3.权威dns的正向解析

注释掉主配置文件中的forwarders
vim /etc/named.rfc1912.zones


cd /var/named

cp -p named.localhost westos.com.zone      -p:复制文件原权限


vim westos.com.zone



systemctl restart named

测试结果显示

将网址转换为ip地址


4.反向解析

vim /etc/named.rfc1912.zones

cp -p named.loopback westos.com.ptr

vim westos.com.ptr

@表示后面没有.的均表示为westos.com

systemctl restart named

测试结果显示

将ip地址转换为网址



5.dns双向解析

vim /etc/named.conf

cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.zones.inter

  vim  /etc/named.rfc1912.zones.inter


cp -p westos.come.zone  westos.com.inter

 

vim westos.com.inter

172.25.254.67主机测试结果显示

其他主机访问时显示ip与该主机不同


6.辅助dns

主dns的设定

vim /etc/named.rfc1912.zones.inter

设置辅助dns主机为166

vim /etc/named.conf



system restart named
westos.com.inter每次更改A记录文件后必须更改serial的数值,这个数值最大是10位

辅助dns上
yum install bind -y
systemctl restart named
systemctl stop firewalld

vim /etc/named.conf

注释掉11、17行

//      #listen-on port 53 { 127.0.0.1; };
        listen-on-v6 port 53 { ::1; };
        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";
//      #allow-query     { localhost; };   ##注释掉这两行

vim /etc/named.rfc1912.zones



systemctl restart named

测试
vim /etc/resolv.conf  本地解析为辅dns的主机ip

nameserver 172.25.254.166


测试结果显示

dig www.westos.com



7.dns的远程更新

基于ip的

vim /etc/named.rfc1912.zone.inter

给数据目录可写权限

输入远程更新命令进行远程更新

测试更新结果



基于key

dnssec-keygen -a HMAC-MD5 -b 128 -n HOST westos    生成key

查看key的加密字符

vim /etc/westos.key    输入加密字符

vim /etc/named.rfc1912.zones.inter  将更新方式改为可以更新

vim /etc/named.conf   主配置文件中加入key文件

将主机生成的key发送到进行远程更新的主机中

查看key是否发送成功

用key进行远程更新