关于linux中DNS配置,以edu.cn为例
环境检查:
使用rpm -qa|grep bind查询是否安装bind软件包
没有安装,使用YUM方式安装bind软件包
yum install bind
使用hosts文件解析域名
首先使用ifconfig命令查看本机地址
编辑/etc/hosts文件,写入如下保存
本机地址 www.edu.cn
检查域名解析情况
ping www.edu.cn
成功ping通后,开始配置
1、增加要解析的域
在主配置文件中定义区域,编辑主配置文件/etc/named.conf(本文)
或者编辑主配置文件辅助配置文件(/etc/named.rfc1912.conf)
# vi /etc/named.conf
更改named.conf文件
listen-on port 53 { any; };
allow-query { any; };
zone "edu.cn " IN {
type master;
file "edu.cn.zone";
};
2、添加区域解析文件
在/var/named目录下建立区域文件,文件为:/var/named/edu.cn.zone
拷贝named.localhost文件为当前目录下edu.cn.zone文件,并加以修改
cp /var/named/named.localhost /var/named/edu.cn.zone
vi /var/named/edu.cn.zone
编辑内容如下:
$TTL 1D
@ IN SOA edu.cn. admin.edu.cn. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
IN NS ns1.edu.cn.
ns1 IN A 服务器IP
www IN A 服务器IP
@ IN MX 10 mail.edu.cn.
mail IN CNAME www
3、改变区域文件属主
chown root:named /var/named/edu.cn.zone
4、检查主配置文件和区域文件
named-checkconf
named-checkzone "edu.cn" /var/named/edu.cn.zone
5、重新启动named服务
systemctl restart named.service
6、nslookup验证服务器配置(server 服务器地址)
7、把主机的域名服务器地址设为虚拟机地址,检查域名解析情况
8、在本地地址主机:ping www.edu.cn
好啦,到此就大功告成了!