DNS高速缓存服务搭建
修改ip主配置文件
dns1=114.114.114.114
gateway=172.25.254.77 #可上网主机ID
安装dns服务
yum install bing -y下的高级缓存DNS
开启dns服务为并加入防火墙
systemctl start named
firewall-cmd --permanent --add-service=dns
firewall-cmd --reload
firewall-cmd --liast-all
修改DNS主配置文件
修改/etc/named.conf文件,开启所有主机解析
然后重启服务
systemctl restart named
配置地址解析文件
主机(安装DNS服务)
vim /etc/resolv.conf
nameserver 172.25.254.1
客户机
vim /etc/resolv.com
nameserver 172.25.254.1 #主机IP
测试
dig www.163.com两次发现第二次比第一次所需要的时间慢,是因为第一次dig之后已经缓存到了主机上,当再次dig的时候会从本地获取
DNS正向解析
编辑/etc/named.conf配置文件
删除上面添加的forwarders { 114.114.114.114; };
然后在此编辑/etc/named.rfc1912.zones
添加
这里的westos.com是维护的域
才目录/var/named
cp -p namd.localhost westos.com.zone ##用该模板生成正向解析域名文件
文件名必须与/etc/named.rfc1912.zones中添加的一致
编辑文件westos.com.zone
然后重启服务
systemctl restart named
测试
dig www.westos.com
DNS反向解析
再次编辑/etc/named.rfc1912.zones
添加
47 one "254.25.172.in-addr.arpa" IN {
48 type master;
49 file "westos.com.ptr";
50 allow-update { none; };
51 };
然后在/var/name目录下
cp -p namd.localhost westos.com.ptr ##用该模板生成反向解析域名文件
与上面添加的解析文件名相同
然后编辑文件westos.com.ptr
测试
dig -x 172.25.254.111 #-x表示反向
DNS双向解析
编辑配置文件
vim /etc/name.conf
复制一份为外网提供服务的配置文件,并编辑
cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.inter
vim /etc/named.rfc1912.inter
复制外网域名解析文件并编辑
cp -p westos.com.zone westos.com.inter
vim westos.com.inter
修改网段,使其与内网解析文件区别
重启服务
systmctl restart named
测试
dig www.westos.com
外网
内网
key方式解析
先添加钥匙
dnssec-keygen -a HMAC-MD5 -b 128 -n HOST westos #执行完这个操作之后需要新开一个终端随意按键
cat Kwestos.+157+14628.private
cat Kwestos.+157+14628.key
cp -P /etc/rndc.key /etc/westos.key
vim /etc/westos.key
添加
key "westos" {
algorithm hmac-md5;
secret "aclcI8b+xmJOpOhrpDsE7Q=="; #这里为密码
};
然后重启
然后编辑主配置文件
vim /etc/named.conf
添加:
include "/etc/westos.key";
vim /etc/named.rfc1912.zone
添加:
zone "westos.com" IN {
type master;
file "westos.com.zone";
allow-update { key westos; };
also-notify { 172.25.254.2; };
};
重启以后分发钥匙
systemctl restart named
scp Kwestos.+157+14628.* root@172.25.254.1:/mnt/
测试:
dig www.westos.com
在客户机上 我们可以看到已经解析成功
动态域名解析
首先安装配置好DHCP服务Linxu的网络配置
然后编辑dhcp的主配置文件
vim /etc/dhcpd/dhcpd.conf
然后再添加:
然后重启服务
systemctl restart dhcpd
测试
设置另一台主机网络服务为dhcp.然后设置主机名为
linux.westos.com
再然后重启网络看解析
然后可以看到解析后的ip和那台主客户机相同