How to get BIND to query the right server?

Adam Beneschan adam at irvine.com
Wed Jul 21 17:22:30 UTC 2004


We have two machines running BIND.  On Machine 1, I can access .gov
sites (such as www.house.gov) with no problem.  On Machine 2, it gives
me "unknown host".  When I try to ping www.house.gov on Machine 2, its
syslog contains these entries:

named[1645]: Lame server on 'www.house.gov' (in 'GOV'?):
[192.35.51.32].53 'F3.NSTLD.COM'
named[1645]: Lame server on 'www.house.gov' (in 'GOV'?):
[192.42.93.32].53 'G3.NSTLD.COM'
named[1645]: Lame server on 'www.house.gov' (in 'GOV'?):
[192.33.14.32].53 'B3.NSTLD.COM'
named[1645]: Lame server on 'www.house.gov' (in 'GOV'?):
[192.5.6.32].53 'A3.NSTLD.COM'
named[1645]: Lame server on 'www.house.gov' (in 'GOV'?):
[192.12.94.32].53 'E3.NSTLD.COM'
named[1645]: Lame server on 'www.house.gov' (in 'GOV'?):
[192.41.162.32].53 'L3.NSTLD.COM'
named[1645]: Lame server on 'www.house.gov' (in 'GOV'?):
[192.55.83.32].53 'M3.NSTLD.COM'
named[1645]: Lame server on 'www.house.gov' (in 'GOV'?):
[192.26.92.32].53 'C3.NSTLD.COM'
named[1645]: Lame server on 'www.house.gov' (in 'GOV'?):
[192.31.80.32].53 'D3.NSTLD.COM'

I've also seen this message:

named[1902]: ns_forw: query(www.house.gov) All possible A RR's lame

I tried getting named to dump.  On Machine 2, I found this in
named_dump.db: 

GOV	86400	IN	NS	L3.NSTLD.COM.	;Cl=0 LAME=430
	86400	IN	NS	D3.NSTLD.COM.	;Cl=0 LAME=430
	86400	IN	NS	A3.NSTLD.COM.	;Cl=0 LAME=430
	86400	IN	NS	E3.NSTLD.COM.	;Cl=0 LAME=430
	86400	IN	NS	C3.NSTLD.COM.	;Cl=0 LAME=430
	86400	IN	NS	F3.NSTLD.COM.	;Cl=0 LAME=430
	86400	IN	NS	G3.NSTLD.COM.	;Cl=0 LAME=430
	86400	IN	NS	B3.NSTLD.COM.	;Cl=0 LAME=430
	86400	IN	NS	M3.NSTLD.COM.	;Cl=0 LAME=430

But on Machine 1, which works, named_dump.db has this:

GOV	172800	IN	NS	A.ROOT-SERVERS.NET.	;Cl=0
	172800	IN	NS	H.ROOT-SERVERS.NET.	;Cl=0
	172800	IN	NS	C.ROOT-SERVERS.NET.	;Cl=0
	172800	IN	NS	G.ROOT-SERVERS.NET.	;Cl=0
	172800	IN	NS	F.ROOT-SERVERS.NET.	;Cl=0
	172800	IN	NS	B.ROOT-SERVERS.NET.	;Cl=0
	172800	IN	NS	I.ROOT-SERVERS.NET.	;Cl=0
	172800	IN	NS	E.ROOT-SERVERS.NET.	;Cl=0
	172800	IN	NS	D.ROOT-SERVERS.NET.	;Cl=0

Somehow I need to convince BIND on Machine 2 to stop querying the
wrong server and start querying the right one, but I can't figure out
how to tell it what to do.

Any suggestions?

                                -- thanks, Adam


More information about the bind-users mailing list