[ 来源: | 作者: | 时间:2007-07-21 | 收藏 | 推荐 ] 【大 中 小】
如何让新加zone的或者修改的zone马上生效,而不重新启动named?
还有,修改zone以后,serial值能不能自动更新?难道每次都要手工更新?
修改master以后,slave是马上更新?还是等到refresh的时候才更新?
如果是等到refresh的时候才更新,那有什么命令可以马上更新?
还有53的tcp和udp再帮忙解释一下
阿骁 回复于:2004-08-11 00:15:28
1、修改 zone 数据文件之后一定要更新 serial 序列号,没法自动更新,因为 named 进程就靠这个序列号来检查 zone 数据文件是否修改过。
2、可以使用 rndc reload 这个命令来重新加载 zone 数据文件,还可以精确到具体的某个 zone 数据文件,比如 domain.com 这个 zone 数据文件被更改了,那么可以用 rndc reload domain.com 来更新。不用重新启动 named 进程。
3、master 修改后,master 会发送一个更新通知给 slave ,slave 服务器就会自动来更新了
Fun-FreeBSD 回复于:2004-08-11 10:58:10
更新通知都在什么时候发?refresh?rndc reload?还有别的吗?
www.it55.com在线教程
还有,53的tcp和udp再帮忙解释一下,以前看过,时间太久,记不清楚了
阿骁 回复于:2004-08-11 11:37:07
更新通知是 master 发现自己的 zone 数据文件变更后主动发出的,如果 zone 数据文家没有变更,即使 rndc reload 也不会进行更新通知的发送。而 refresh 时间到了以后,slave 服务器是自动去查询 master 是否有更新,和更新通知没关系。
一般的 dns 查询都是用 udp 的53端口,tcp 怎么用我也不是很清楚。
supereyes 回复于:2004-08-11 12:23:35
tcp应用在zone传输上,同时我记得一文档里写到,当udp不可用时,会通过tcp来查询
Fun-FreeBSD 回复于:2004-08-11 14:54:02
好像不行啊,关了udp,就不能查询了
Fun-FreeBSD 回复于:2004-08-11 15:10:37
[quote:33f4161a74="阿骁"]更新通知是 master 发现自己的 zone 数据文件变更后主动发出的,如果 zone 数据文家没有变更,即使 rndc reload 也不会进行更新通知的发送。而 refresh 时间到了以后,slave 服务器是自动去查询 master 是否有更新,..........[/quote:33f4161a74]
(编辑:IT资讯之家 www.it55.com)