1、实验环境
ping 114.114.114.114 通
域名转换为ip地址的动作叫做解析,www.baidu.com — ip(A记录)
负责解析工作的服务器(记录域名和ip的对应关系)共享对应文件,方式:用到了DNS软件(非权威缓存服务器)。
2、开通DNS加速解析服务(高速缓存)
yum install bind -y
systemctl start named (随便按键让加速)
systemctl enable named
firewall-cmd --permanent --add-server=dns
vim /etc/named.conf
stemctl restart named
测试:
vim /etc/resolv.conf
nameserver 172.25.254.X
dig www.xx.com
3、权威DNS正向解析
/var/named 数据目录
vim /etc/named.rfc1912.zones
cd /var/named/
cp -p named.localhost westos.com.zone
vim westos.com.zone
systemctl restart named
vim /etc/resolv.conf
测试:
dig www.westos.com
dig hahah.westos.com
4、规范域名
vim westos.com.zone
dig www.westos.com
5、发送邮件MX记录
发邮件想发的人域名对应的ip解析
vim westos.com.zone
mail root@westos.com
mailq
6、反向解析
vim /etc/named.rfc1912.zones
cp -p named.loopback 172.25.254.ptr
vim 172.25.254.ptr
systemctl restart named
dig -x 172.25.254.111
7、双向解析
不同网段相同解析得到的地址不一样
在代购的主机里一块网卡添加两个ip
172.25.254.X
1.1.1.X
server 解析 172.。。
cp -p westos.com.zone westos.com.local.zone
vim westos.com.local.zone (全改成1.1.1.X)
cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.local.zones
vim /etc/named.rfc1912.local.zones
vim /etc/named.conf
systemctl restart named
dig www.westos.com
desktop
解析文件指向1.1.1.X
dig www.westos.com
8、辅助DNS解析(两台主机做DNS集群)
在一台主句上下载开启dns
编辑解析文件自己
可以dig www.westos.com
vim westos.com.zone
vim /etc/named.conf
systemctl restart named
9、dns更新
(1)、基于ip的更新
vim /etc/named.rfc1912.zones ###添加指定ip更新
systemctl restart named
chmod 770 /var/named/
(2)、基于密钥的更新
cd /mnt
dnssec-keygen -a HMAC-MD5 -b 128 -n HOST westos ###加密文件生成:公钥、私钥
cp -p /etc/rndc.key /etc/westos.key
vim /etc/westos.key ###改称生成的加密字符,更改名字
vim /etc/named.conf ###指定公钥
include "/etc/westos.key";
vim /etc/named.rfc1912.zones ###指定key westos更新
测试:
nsupdate -k 密钥文件
server 172.25.254.104
update add hello.westos.com 86400 A 172.25.254.111
send
10、指定ip更改,A记录文件错误怎么办?—动态域名解析DDNS
用dhcp主动更新dns
1)搭建DHCP服务
yum install -y dhcp ###安装dhcp软件
systemctl start dhcpd ###启动dhcpd服务
systemctl enable dhcpd ###设置dhcpd服务开机自启
firewall-cmd --permanent --add-service=dhcp ###为防火墙添加dhcp服务
firewall-cmd --reload ###重新加载火墙
测试:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
2)ddns 的配置
vim /etc/dhcp/dhcpd.conf
systemctl restart dhcpd.service
vim /var/named/westos.com.zone
vim /etc/dhcp/dhcpd.conf 修改 dhcp 地址池
systemctl restart dhcpd.service
测试
修改主机名称:注意:必须在 westos.com 广播域内
hostnamectl set-hostname hello.westos.com
systemctl restart network
主dns服务器再次修改 dhcp 地址池
vim /etc/dhcp/dhcpd.conf
systemctl restart dhcpd
测试
systemctl restart network