关键词:根域;域名;解析;
DNS
功能:
负责解析域名为ip地址,解决ip地址难记忆的问题;也可以将ip地址解析成域名.
应用场景:只要是上网就会用dns,比如网站访问…
服务器端设置就可以将ip地址解析成域名,从而使我们客户端访问web只需要输入域名就可以了.
配置文件的路径
使用chroot的服务配置文件位置:
主配置文件
/var/named/chroot/etc
创建named.conf 编辑主配置文件信息,关联副配置文件名
副配置文件
/var/named/chroot/var/named
创建zone文件,编辑解析类型信息
DNS种类:
正向域名解析:从域名到ip
反向域名解析:从ip到域名
端口号及协议
TCP 53
UDP 53
安装及配置方法
安装:
yum install bind bind-chroot -y
正向解析:
配置:
主配置文件:
(配置文件默认是没有的,需要vi创建一个named.conf)
[root@wayne etc]# vi named.conf
options {
directory "/var/named";
};
zone "up.com" {
type master;
file "up.com.zone";
};
子配置文件:
(配置文件默认是没有的,需要从/var/named cp -p 一个文件到/var/named/chroot/var/named/ 路径下,记得改文件名为要解析的域名.zone,方便区分)
[root@wayne named]# vi up.com.zone
$TTL 1D
@ IN SOA @ root.localhost. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.up.com. # 解析域名末尾有个 .
dns A 192.168.50.166 # 这行ip设置主机默认设置主机ip,
www A 192.168.50.167
sy A 192.168.50.168 #末尾这些行自定义的
启动服务:
systemctl restart named-chroot
systemctl enable named-charoot
反向解析:
配置:
主配置文件:
(配置文件默认是没有的,需要vi创建一个named.conf)
[root@wayne chroot]# vi etc/named.conf
options {
directory "/var/named";
};
zone "up.com" {
type master;
file "up.com.zone";
};
zone "168.192.in-addr.arpa" { 反向解析这个是标准写法in-addr.arpa
type master;
file "192.168.rev"; zone文件名
};
子配置文件
(配置文件默认是没有的,需要从/var/named cp -p 一个文件到/var/named/chroot/var/named/ 路径下,
[root@wayne named]# vi 192.168.rev
$TTL 1D
@ IN SOA @ root.localhost. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS dns.up.com. # NS和对应下一行是关联关系,尾部有.
dns A 192.168.50.166
166.50 PTR www.up.com.
167.50 PTR sy.up.com. # ip地址反写
启动服务:
systemctl restart named-chroot
systemctl enable named-charoot
故障排除
提示:server can’t find 168.220.168.192.in-addr.arpa: SERVFAIL
检查zone文件是否有权限,.named
反向解析时提示:** server can’t find 167.50.168.192.in-addr.arpa: NXDOMAIN
检查dns服务端配置的文件的名字是否正确,符号标点,检查resolv.conf文件dns是否写了主机的ip,应该写的,编辑/etc/resolv.conf 里面加上nameserver 自己的IP
查看日志
tail -f /var/log/messages
自检工具
named-checkconf 域名 配置文件名
named-checkzone 域名 配置文件名