分类: LINUX
2014-08-18 13:38:49
原文地址:BIND 常见错误信息 作者:ailms
1.启动信息 (ok)
Jul 27 16:18:41
terminator named[7045]: starting BIND 9.1.0
2.reload信息 (ok)
[general] Sep 29 15:06:22.316 general:
debug 1: received control channel command 'reload'
Sep 29 15:06:22.316 general: info: loading configuration from '/etc/named.conf'
Sep 29 15:06:22.320 general: debug 1: now using logging configuration
from config file
Sep 29 15:06:22.321 general: debug 1: load_configuration: success
3. stop 信息 (ok)
[general] Sep 29 17:02:25.444 general:
debug 1: received control channel command 'stop'
Sep 29 17:02:25.444 general: info: shutting down: flushing changes
Sep 29 17:02:25.444 general: notice: stopping command channel on
127.0.0.1#953
Sep 29 17:02:25.458 general: notice: exiting
[network] Sep 29 17:02:25.445 network: info: no longer listening on
127.0.0.1#53
Sep 29 17:02:25.445 network: info: no longer listening on
192.168.13.162#53
4.
文件描述符不足
Jan 10 20:50:20 terminator named[3221]: cannot set
resource limits on this system
Jan 10 20:50:31 terminator named[3221]: fcntl(dfd,
F_DUPFD, 20): Too many open files
5. 加载 zone data file (ok)
[general] Sep 29 16:37:20.292 general:
debug 1: zone_loaddone: zone bob.com/IN: enter
Sep 29 16:37:20.292 general: debug 1: zone bob.com/IN: loaded
Sep 29 16:37:20.293 general: debug 1: zone bob.com/IN: journal
rollforward completed successfully: no journal
Sep 29 16:37:20.293 general: info: zone bob.com/IN: loaded serial
2005092911
6.
统计信息 (ok)
[root@dns named]# cat
named.stats
+++ Statistics Dump +++ (1127984980)
success 2
referral 0
nxrrset 0
nxdomain 0
recursion 1
failure 0
--- Statistics Dump --- (1127984980)
+++ Statistics Dump +++ (1127985042)
success 3
referral 0
nxrrset 0
nxdomain 0
recursion 2
failure 0
--- Statistics Dump --- (1127985042)
[root@dns named]#
从以上可以看出
named 运行了
62 秒
(1127985042-1127984980=62)
7.
主机名检测 (BIND 9.2.1 不支持) (ok)
Jul 24 20:56:26 terminator named[1496]: owner
name "ID_4.movie.edu IN" (primary) is invalid - rejecting
8.
CNAME 错误 (ok)
[general] Sep 29 16:29:33.981 general:
error: dns_master_load: primary/bob.com/bob.com.zone:16: ailms.bob.com: CNAME
and other data
Sep 29 16:29:33.981 general: error: zone bob.com/IN: loading master file
primary/bob.com/bob.com.zone: CNAME and other data
注1 :当出现该错误时,BIND 将不加载新的 zone data。也就是说 reload 失败。
9.
zone transfer 失败
Jul 27 16:50:55 terminator named[7174]:
refresh_callback: zone movie.edu/IN: failure for 10.0.0.1#53: timed out
10. zone transfer 成功
Mar 7 07:30:04 terminator named[3977]:
approved AXFR from [192.249.249.1].2253 for "movie.edu"
11. zone transfer 被拒绝
Jul 27 16:59:26 terminator named[7174]: client
192.249.249.1#1386: zone transfer denied
12. 响应包出错
Jan 10 20:52:42 wormhole named[2813]: Malformed
response from 192.1.1.1
13.
配置了本地zone以外的主机。 (属于 general 类的,级别为 warnning)
例如在 bob.com.zone 文件中配置了 " sohu.com. IN
A 192.168.13.253" 这条记录。再 reload
Sep 30 15:48:35.709 general: warning:
dns_master_load: primary/bob.com/bob.com.zone:16: ignoring out-of-zone data
(sohu.com)
'16' 是表示第几行。括号中的是记录的第一个字段。
14.
CNAME 使用错误
Jun 13 08:21:04 terminator named[2699]:
"movie.edu IN NS" points to a CNAME (dh.movie.edu)
例如配置如下 :
ailms
IN CNAME dns.bob.com.
IN NS ailms
Sep 30 15:55:27.331 general: error:
dns_master_load: primary/bob.com/bob.com.zone:11: ailms.bob.com: CNAME and
other data
15.
从未知地址的回复
Jun 11 11:40:54 terminator named[131]: Response
from unexpected source ([204.138.114.3].53)
16.
未知的 class
Jun 10 07:57:28 terminator named[131]: No root
nameservers for class 226
Sep 30 16:00:18.993 general: warning:
dns_master_load: primary/bob.com/bob.com.zone:16: unknown RR type 'L'
Sep 30 16:00:18.994 general: debug 1: zone_loaddone: zone bob.com/IN: enter
Sep 30 16:00:18.994 general: error: zone bob.com/IN: loading master file
primary/bob.com/bob.com.zone: unknown class/type
17.
主服务器上的 serial number 比从服务器上的 serial number 要小。
Jun 7 20:14:26 wormhole named[29618]: Zone
"253.253.192.in-addr.arpa" (class 1) SOA serial# (3345) rcvd
from [192.249.249.10] is < ours (563319491)
18. serial number 比上一次 load zone 的时候还小
Sep 30 16:06:06.793 general: error: zone
bob.com/IN: zone serial has gone backwards
Sep 30 16:06:06.793 general: info: zone bob.com/IN: loaded serial 2005092909
虽然 serial number 比上一次加载该 zone 时小,但仍然会加载。
19.
lame server 授权错误。
例如在 bob.com.zone 中配置 :
sub.bob.com.
IN NS
dns.sub.bob.com.
再执行 nslookup 命令查询 :
[root@dns general]# nslookup
ssh.sub.bob.com.
Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server: 192.168.13.162
Address: 192.168.13.162#53
** server can't find ssh.sub.bob.com:
SERVFAIL
Sep 30 16:09:18.081 lame-servers: info:
lame server resolving 'dns.sub.bob.com' (in 'sub.bob.com'?): 192.168.13.162#53
20.
query-log (ok)
Jan 13 18:32:42 terminator named[13976]: client 192.253.253.2#1702:
query: 4.253.253.192.in-addr.arpa IN PTR
21.
53 端口被占用
Jul 27 17:15:58 terminator named[7357]: binding
TCP socket: address in use
注释 :其实 named 使用的是 UDP 53 端口,所以即使 TCP 53 端口被占用了,named 也照样可以启动和解释。
[root@dns network]# fuser -n tcp 53
53/tcp:
12273 12276 12277 12278 12279 12280 12281 12282 12283
[root@dns network]# ps 12273
PID TTY STAT TIME COMMAND
12273 ?
S 0:00 /usr/sbin/httpd
[root@dns network]# fuser -n udp 53
53/udp:
12353
[root@dns network]# ps 12353
PID TTY STAT TIME COMMAND
12353 ?
S 0:00 /usr/sbin/named -u named
[root@dns network]#
修改 /etc/services 文件,将 domain 一行的 udp/53 注释掉,再启动 named
Sep 30 16:35:46 dns named[12414]:
listening on IPv4 interface lo, 127.0.0.1#53
Sep 30 16:35:46 dns named[12414]: binding
TCP socket: address in use
Sep 30 16:35:46 dns named[12414]: listening on IPv4 interface eth0,
192.168.13.162#53
Sep 30 16:35:46 dns named[12414]: binding
TCP socket: address in use
Sep 30 16:35:46 dns named[12414]: command channel listening on 127.0.0.1#953
[root@dns default]# pidof named
12414
[root@dns default]# ps 12414
PID TTY STAT TIME COMMAND
12414 ?
S 0:00 /usr/sbin/named -u named
[root@dns default]#
[root@dns default]# fuser -n tcp 53
53/tcp:
12273 12276 12277 12278 12279 12280 12281 12282 12283
[root@dns default]# fuser -n udp 53
53/udp:
12414
[root@dns default]# ps 12414
PID TTY STAT TIME COMMAND
12414 ?
S 0:00 /usr/sbin/named -u named
[root@dns default]# nslookup sohu.com
Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server: 192.168.13.162
Address: 192.168.13.162#53
Non-authoritative answer:
Name: sohu.com
Address: 61.135.133.104
Name: sohu.com
Address: 61.135.133.103
[root@dns default]#
仍然可以运行和解释,说明默认就是采用
UDP 53 端口,即使在 /etc/services 文件中注释掉 udp/53 一行。
[root@dns default]# netstat -au
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local
Address Foreign
Address
State
udp 0 0
*:32768
*:*
udp 0 0
*:nfs
*:*
udp 0 0
*:32770
*:*
udp 0 0
*:32771
*:*
udp 0 0
*:dns_query
*:*
udp 0 0
*:10000
*:*
udp 0 0
*:940
*:*
udp 0 0
dns.bob.com:domain
*:*
udp 0 0
localhost.locald:domain
*:*
udp 0 0
*:npmp-local
*:*
udp 0 0
*:sunrpc
*:*
[root@dns default]# tail -f /var/log/messages
Sep 30 16:42:30 dns 9月 30 16:42:30 httpd: httpd 关闭 succeeded
Sep 30 16:42:31 dns 9月 30 16:42:31 httpd: httpd 启动 succeeded
Sep 30 16:42:42 dns named[12548]: starting BIND 9.2.1 -u named
Sep 30 16:42:42 dns named[12548]: using 1 CPU
Sep 30 16:42:42 dns named[12548]: loading configuration from '/etc/named.conf'
Sep 30 16:42:42 dns 9月 30 16:42:42 named: named 启动 succeeded
Sep 30 16:42:42 dns named[12548]: no IPv6 interfaces found
Sep 30 16:42:42 dns named[12548]: listening on IPv4 interface lo, 127.0.0.1#53
Sep 30 16:42:42 dns named[12548]: listening on IPv4 interface eth0,
192.168.13.162#53
Sep 30 16:42:42 dns named[12548]: command channel listening on 127.0.0.1#953
[root@dns default]#