FreeBSD 研习课程讲义
Prev BIND 除错 Next

BIND 除错


1. named 在启动或执行的时候,透过系统的 syslog 机制,会将一些讯息写到 /var/log/messages

2. named 在执行的时候,可以透过传送一些 signal 给它,让其做一些额外的动作以方便进行除错的动作,传送 signal 的方式是

kill -signal_name pid_of_named

其中 pid_of_named 可以利用 ps -ax|grep named 输出的第二个栏位取得

常用的 signal_name 有下列几种

SIGHUP:让 named 重读 named.conf 与 zone file 内容

SIGINT:将目前 named 的 database 与其 cache 起来的资料放到 /var/tmp/named_dump.db 中

SIGUSR1:启动除错功能,将 named 动作的过程写到 /var/tmp/named.run 中,而且每多送一个 SIGUSR signal 给 named,named.run 中的除错讯息就越详细,透过这个命令,可以对 name server 进行极为详细的除错

SIGUSR2:关闭除错功能,停止 named 对 /var/tmp/named.run 产生输出

【备注】named 进入 debug mode 后,/var/tmp/named.run 的资料可能会增长地很快,一定要记得最后要用 SIGUSR2 把 debug mode 关闭


Prev Home Next
BIND 的启动 UP BIND 版本升级