设置主从dns 为什么不报错也不同步啊
root@localhost2 ~]# cat /etc/named.conf
options {
directory "/var/named";
};
zone "cheng.com." IN {
type master;
file "cheng.com.zone";
notify yes;
allow-query { any; };
allow-transfer {192.168.122.210; };
};
[root@localhost2 ~]# cat /var/named/cheng.com.zone
$TTL 86400
@ IN SOA yu.cheng.com. root.cheng.com (
100000003
3M
15M
1W
1D)
IN NS yu.cheng.com.
yu IN A 192.168.122.203
这是我的主dns的配置
[root@lianxi1 ~]# cat /etc/named.conf
options {
directory "/var/named";
};
zone "cheng.com" IN {
type slave;
file "dns.cheng.com.zone";
masters { 192.16.122.203; };
};
这是我的从dns的主配置文件
两个配置完后 用/usr/sbin/rndc reload 强制刷新 但是从dns的机器的/var/named/下并不会生成从dns文件 是因为什么啊
少了个8
不知道你这个问题是否已经解决, 如果还没有解决的话:非常感谢您提供的信息。根据您的描述,从dns没有同步可能是由于以下几个原因导致的:
解决方法:检查防火墙和SELinux的设置,确认是否允许从dns与主dns进行网络连接。可以使用以下命令检查SELinux的设置:
sestatus
如果SELinux状态为enforcing,则需要将其更改为permissive或disabled。可以使用以下命令更改SELinux状态:
setenforce permissive
解决方法:检查主dns配置文件中是否有语法错误,可以使用以下命令检查named.conf文件的语法:
named-checkconf /etc/named.conf
如果出现任何错误,请根据错误进行修改。
解决方法:检查主dns日志文件(例如/var/log/messages或/var/log/syslog),查看是否有错误消息。如果没有,则在主dns上使用以下命令将变更信息强制写入到zone文件中:
rndc sync
解决方法:检查从dns的配置文件中是否正确地指向了主dns。可以使用以下命令检查从dns配置文件的语法:
named-checkconf /etc/named.conf
如果出现任何错误,请根据错误进行修改。
解决方法:检查从dns机器上/var/named/目录下是否已生成从dns文件。如果没有生成,请使用以下命令进行生成:
rndc reconfig
如果以上解决方法都不起作用,请提供更加具体的配置文件信息及命令行结果,以便我们更好地帮助您解决问题。