DNS
一:什么是DNS
DNS全名域名解析系统,帮助用户在互联网上找到途径,由于IP地址不方便记忆,DNS允许用户使用常见的字母代替,DNS就是域名解析系统的服务器。
二:
环境配置:(虚拟机)
1.修改yum源和主机名并开启服务。
2.第一次开启服务时需 要随意敲击键盘创建加密字符,这个文件会存进/etc/rndc.key中。
3.cat /dev/random 可查看加密字符。
4.安装软件 yum install bind -y
5.防火墙设置:
firewall--cmd --list-all 查看防火墙的所有服务
firewall--cmd --add-service =dns 添加服务
firewall--cmd --cmd --reload 更新
6.vim /etc/resolv.conf
nameserver:172.25.254.141
7.测试: dig www.baidu.com
三:
1.修改主配置文件:vim /etc/named.conf
allow-query {any;}; 改为所有用户都可以询问
forwarders{172.25.254.250;}; 当本服务器不能解析的时候将条目发给250。
2.测试:
dig www.baidu.com 可以看到第一次访问时访问有延迟,但是第二次主机就会高速缓存。
四;正向区域
1.默认区域配置项
vim /etc/name.rfc1912.zones
zone "westoslinux.com" IN {
type master;
file"westoslinux.com.zone";
allow-update {none;};
2.区域数据配置文件
vim /etc/named/westoslinux.com.zone
STTL 1D
@ IN dns.westoslinux.com. root.westoslinux.com.{
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.westoslinux.com
dns A 172.25.254.141
www A 172.25.254.222
3.测试
dig www.westoslinux.com
五:反向区域
1.默认区域配置项:
做以下修改
zone "254.25.172.in-addr.arpa" IN
然后将westoslinux.com.zone 改为 westoslinux.com.ptr
2.区域数据配置项文件
将最后一行改为
222 PTR www.westoslinux.com
3.测试:
dig 172.25.254.141(反向)
六:辅助区域服务器设置
1.主DNS设置
vim /etc/rfc1912.zones
给最后加上
zone "westoslinux.com" IN {
type master;
file"westoslinux.com.zone";
allow-update {none;};
allow-transfer {172.25.254.242;}; 辅助DNS的IP
2.辅助DNS设置
vim /etc/named.conf
与上文正向解析一致
vim /etc/rfc1912.zones
zone "westoslinux.com" IN {
type slave;
masters {172.25.254.141;}; 设定辅助的主机IP是141
file "slaves/westoslinux.com.zone";
allow-update {none;};
3.测试:
先将 /etc/resolv.conf 中添加
nameserver 172.25.254.242
改变serial的值后,主DNS重启,则辅助DNS也会跟着改变