2) 修改/etc/named.conf
vi /etc/named.conf
将以下三行修改掉,如果不修改的话,客户端不能通过其解析域名
listen-on port 53 { 127.0.0.1; };
listen-on-v6 port 53 { ::1; };
allow-query { localhost; };
修改成以下内容,保存退出
listen-on port 53 { any; };
listen-on-v6 port 53 { any; };
allow-query { any; };
3) 修改/etc/named.rfc1912.zones
vi /etc/named.rfc1912.zones
添加以下内容,解析cloud.edu.cn域名时,访问cloud.edu.cn.zone文件
zone "cloud.edu.cn" IN {
type master;
file "cloud.edu.cn.zone";
allow-update { none; };
};
4) 创建cloud.edu.cn.zone文件
vi /var/named/cloud.edu.cn.zone
添加以下内容,保存退出
(当发送到XXX@cloud.edu.cn的邮件转发到pop.cloud.edu.cn服务器上)
$TTL 86400
@ IN SOA cloud.edu.cn. root.cloud.edu.cn. (
43 ; Serial(d.adams)
3H ; Refresh
15M ; Retry
1w ; Expire
1D ) ; Minimum
@ IN NS localhost.
cloud.edu.cn. IN MX 10 pop.cloud.edu.cn.
pop IN A 192.168.1.21
为了防止权限问题,最好设置该文件所属组为named
chown :named /var/named/cloud.edu.cn.zone
5) 启用DNS服务
service named start
如果出现出现Generating /etc/rndc.key错误,解决方法就是运行下面的命令导入key
rndc-confgen -r /dev/urandom -a
6) 修改防火墙设置
vi /etc/sysconfig/iptables
增加两行,允许53端口和953端口通过防火墙
-A INPUT -m state --state NEW -m udp -p udp --dport 53 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 953 -j ACCEPT
重启防火墙服务
service iptables restart