DNS的配置是RHCE学习的第一天的学习内容
出现的问题:
1.配置反解区域数据库的时候没有加 "." 在域名的后面一定要加点。
2.忘记书写域名。
注意事项:
一定要确保区域数据库的所属组为named
知识拓展:
1、泛解析
* 配置在正解区域数据库中
2、自动补充域名
正解区域数据库中没有名字的行(前面为空)
主要的配置步骤:
配置主DNS步骤
主DNS的IP 192.168.21.1
从DNS的IP 192.168.21.2
PC测试端的IP 192.168.21.3
1.修改SERVER端的IP地址 192.168.21.1
vim /etc/sysconfig/network-scripts/ifcfg-eth0(重启网络服务systemctll restart network,并且检查)
2.修改SERVER名称 ns1.jd.com
vim/etc/hostname(修改主机名称需要reboot)
3.安装软件
yum install bind* -y
4.编辑主配置文件
vim /etc/named.conf
修改监听端口为any
允许查询为any(或者使用ACL)
文件的最后添加
zone "jd.com" IN {
type master;
file "jd.com.zone";
type master;
file "jd.com.zone";
allow-transfer { 192.168.21.2; };
};
};
zone "21.168.192.in-addr.arpa." IN {
type master;
file "21.168.192..zone";
type master;
file "21.168.192..zone";
allow-transfer { 192.168.21.2; };
};
};
5.定义正解区域数据库以及反解数据库(拷贝named.localhost到jd.com.zone(正解区域)&21.168.192.zone(反解区域))
定义正解区域数据库文件
$TTL 1D
@ IN SOA @ root.jd.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns1.jd.com.
A 192.168.21.1 前面为空,可以匹配jd.com
$TTL 1D
@ IN SOA @ root.jd.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns1.jd.com.
A 192.168.21.1 前面为空,可以匹配jd.com
* A 192.168.21.1 不管域名是否为什么,只要后面为jd.com,就可以匹配上
ns1 A 192.168.21.1
pc1 A 192.168.21.3
ns1 A 192.168.21.1
pc1 A 192.168.21.3
定义反解区域数据库文件
$TTL 1D
@ IN SOA @ root.jd.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns1.jd.com.
3 IN PTR pc1.jd.com.
1 IN PTR ns1.jd.com. 一定要写上“点”
定义完正解及反解区域数据库文件之后,确保文件的属组为named,否则将导致解析失败
chown .named jd.com.zone 21.168.192..zone
6、如果主机打开了防火墙,则默认未放行DNS的53端口,需要放行53端口。如果没有开,则忽略
7、启动并启用named服务
systemctl start named
systemctl enable named
systemctl start named
systemctl enable named
PC端的验证
1.修改IP 192.168.21.3
2.vim /etc/resolv.conf
配置DNS
3.ping+IPhost+域名
从DNS的配置同主,只是在主配置文件中要把文件的路径加上(file "slaves/21.168.192.zone";)(file "slaves/jd.com.zone";)
小贴士:
> /var/log/messages 清空日志
有问题的时候,查看/var/log/messages