DNS域名解析之反向解析and主从域名服务器 (今天大小便正常,未来可期)
DNS解析之反向解析和域名主从服务器
反向解析:根据IP地址查找对应的域名
yum -y install bind 安装软件包
查看需要修改的配置文件所在路径
rpm -qc bind 查询bind软件配置文件所在路径 /etc/named.conf 主配置文件 /etc/named/rfc1912.zonrs 区域配置文件 /var/named/named.localhost 区域数据配置文件
编辑主配置文件,编辑完成:wq保存并退出
vim /etc/named.conf options { listen-on-v6 poet 53 { 192.168.184.10; }; 监听53端口,IP地址使用提供服务的本地IP,也可用any代表所有 listen-on-v6 port 53 { : :1; }; ipv6行如不使用可以注释掉或者删除 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 { any; }; 允许使用本DNS解析服务的网段,也可用any代表所有
编辑区域配置文件,编辑完成:wq保存并退出
vim /etc/named. rfc1912. zone 文件里有模版,可复制粘贴后修改 zone "80.168.192. in-addr.arpa" IN { 反向解析的地址倒过来写,代表解析192.168.80段的地址 type master; file "benet. com. zone. local"; 指定区域数据文件为benet.com.zone.local allow-update { none; } ;
备份指定区域数据配置文件,然后编辑指定区域数据配置文件,编辑完成:wq保存并退出
cd /var/ named/ cp -p named. localhost benet. com. zone. local vim /var/ named/ benet. com. zone. local $TTL 1D @ IN SOA benet. com. admin. benet. com. ( 这里的“@"代表192.168.80段地 0 ; serial 1D ; refresh 1H ; retry 1W ; expi re 3H ) ; minimum NS benet. com. A 192.168.80.10 200 IN PTR WWW . benet. com. PTR为反向指针,反向解析192.168.80.200地址结果为www . benet. com.
关闭防火墙,关闭linux安全机制,打开dns域名解析服务:named,然后修改服务器dns,完成后:wq保存并退出,最后进行验证
systemctl restart named host 192.168.80.200 ns1ookup 192.168.80. 200
主从服务器配置
1、修改主域名服务器的区域配置文件,修改正、反向区域配置
vim /etc/named.rfc1912.zones zone "benet.com" IN { type master; 类型为主区域 file "benet.com.zone"; allow-transfer { 192.168.80.11; } ; 允许从服务器下载正向区域数据,这里添从服务器的IP地址 }; zone "80.168.192.in-addr.arpa" IN { type master; file "benet. com. zone. local"; allow-transfer { 192.168.80.11; } ; };
2、修改从域名服务器的主配置文件 (要再开一台服务器)
yum install -y bind vim /etc/named.conf options { listen-on port 53 { 192.168.80.11; } ; 监听53端口,ip地址使用提供服务的本地IP即可,也可用any代表所有 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 { any; }; 允许使用本DNS解析服务的网段,也可用any代表所有
.....
}
3、修改从域名服务器区域配置文件,添加正反区域配置
vim /etc/named.rfc1912.zones zone "benet. com" IN { type slave; 类型为从区域 masters { 192.168.80.10; } ; 指定主服务器的IP地址 file "slaves/benet. com. zone"; 下载的区域数据文件保存到slaves/目录下 }; zone "80.168.192.in-addr.arpa" IN { type slave; masters { 192.168.80.10; } ; file "slaves/benet.com.zone.local"; };
4.主、从都重启动服务,并查看区域数据文件是否已下载成功
systemctl. restart named
ls -1 /var/ named/ slaves/
5.在客户端的域名解析配置文件中添加从DNs服务器地
echo “nameserver 192.168.80.11” >> /etc/ resolv . conf
6、测试
ystemctl stop amed 停掉主服务器模拟模拟故障
host
nslookup
自古英雄多磨难