在server、desktop主机上面关闭防火墙
firewall-cmd --permanent --add-server=dns
firewall-cmd --reload
vim /etc/named.conf
在desktop主机上设置slave,在server上面设置masters
vim /etc/named.conf
vim /etc/namewd.rfc1912.zones
systemctl start named
vim /etc/resolv.conf
注意:设置域名解析地址的时候server和desktop各自写自己的ip
nameserver 172.25.254.150
设置slave的dns可以更新时,需要开通server中dns文件的权限
chmod 770 /var/named
vim /etc/named.rfc1912.zones
nsupdate /*远程更新dns域名配置
>server 172.25.254.150
>update delete www.westos.com
>send
>server 172.25.254.150
>update add www.westos.com 86400 A 172.25.254.111
>send
>quit
如果更新dns内容失败refuse是没有给文件权限,servfail一般是防火墙没关
设置key认证dns,这个设置保证dns的安全
dnssec-keygen -a HMAC-MD5 -b 128 -n HOST westos /*-a 加密算法,-b加密长度,-n加密所有者类型
cp -p /etc/rndc.key /etc/westos.key /*复制加密文件生成自己的加密文件
vim /etc/westos.key /*添加新的加密字符到加密文件中,注意修改文件头名称
vim /etc/named.conf /*添加key认证文件
vim /etc/named.rfc1912.zones /*允许更新dns的方式改为key认证
scp Kwestos.*******.* root@172.25.254.250:/mnt /*发送钥匙到指定ip位置
nsupdate -k -Kwestos.******.private /*使用密钥登陆
花生壳动态域名解析
1.安装dhcp服务
yum install dhcp -y
cp -p /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
2.编辑dhcp文件,让dns和dhcp联系起来
option domain-name "westos.com";
option domain-name-servers 172.25.254.150;
ddns-update-style interim; /*这个就是动态dns的更新方式
subnet 172.25.254.0 netmask 255.255.255.0 {
range 172.25.254.220 172.25.254.230;
optiaon routers 172.25.254.150;
}
key westos {
/*更新key的钥匙algorithm hmac-md5;
select ****************;
};
zone westos.com. {
/*这个是要更新zone,如果是本机就是dns server,primary就写 primary 127.0.0.1; 127.0.0.1要是其他机器就是dns server,就写那台机器的ipkey westos;
}
3.用客户端测试是否可以自动解析本地电脑的dns
hostnamectl set-hostname 666.westos.com