Since you don't tell which domain is the problem and at least I get perfect answers for imag.fr (my only possible guess) from all listed servers, I can have no clue.
Best guess is still some firewall doing something stupid. Oliver Henriot wrote: > Dear list users, > > Maybe you can help me out here. Please bear with me if I'm stating the > obvious, but my computing skills are scarce and I still have a lot to > learn. > > I have a series of name servers, some of which fail to resolve hosts > in other domains whereas others don't have any problem. > > My setup is as follows : > - server "1" : master for my domain, recursion disabled for all except > localhost. Setup is BIND 9.5.1-P2 on SunOS 5.9. > - servers "2", "3" and "4" : slaves for my domain, recusrion allowed > for all, official resolvers for my clients, same configuration on all > 3. Setup is DiG 9.3.6-P1 on CentOS 5.4. > > Servers "2" and "4" fail to resolve domain x.fr whereas "1" and "3" > have no problem (if interrogated locally for "1" of course). The error > I get is : > > > dig -t A @"2" www.x.fr > > ; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2 <<>> -t A @"2" www.x.fr > ; (1 server found) > ;; global options: printcmd > ;; Got answer: > ;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 37397 > ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 > > ;; QUESTION SECTION: > ;www.x.fr. IN A > > ;; Query time: 4622 msec > ;; SERVER: "2"#53("2") > ;; WHEN: Sat Feb 27 18:20:07 2010 > ;; MSG SIZE rcvd: 40 > > > The behavior is the same for "4" and for any host in domain x.fr (and > the domain itself). > > It's not a network problem, I can telnet on port 53 of the name > servers for domain x.fr from "2" (obviously using the ip address as > the name can't be resolved by the server). > > Also, reverse queries for hosts in domain x.fr from "2" do not fail. > > Finally, even more strange, if I use dig's +trace option servers "2" > and "4" do not fail any more and can resolve www.x.fr (although the > query lags quite a bit when doing the last bit of resolving, from x.fr > to www.x.fr). > > Here's the output : > > dig www.x.fr @"2" +trace > > ; <<>> DiG 9.5.1-P3 <<>> www.x.fr @"2" +trace > ;; global options: printcmd > . 518400 IN NS F.ROOT-SERVERS.NET. > . 518400 IN NS G.ROOT-SERVERS.NET. > . 518400 IN NS H.ROOT-SERVERS.NET. > . 518400 IN NS I.ROOT-SERVERS.NET. > . 518400 IN NS J.ROOT-SERVERS.NET. > . 518400 IN NS K.ROOT-SERVERS.NET. > . 518400 IN NS L.ROOT-SERVERS.NET. > . 518400 IN NS M.ROOT-SERVERS.NET. > . 518400 IN NS A.ROOT-SERVERS.NET. > . 518400 IN NS B.ROOT-SERVERS.NET. > . 518400 IN NS C.ROOT-SERVERS.NET. > . 518400 IN NS D.ROOT-SERVERS.NET. > . 518400 IN NS E.ROOT-SERVERS.NET. > ;; Received 500 bytes from "2"#53("2") in 2 ms > > fr. 172800 IN NS E.EXT.NIC.fr. > fr. 172800 IN NS B.EXT.NIC.fr. > fr. 172800 IN NS F.EXT.NIC.fr. > fr. 172800 IN NS A.NIC.fr. > fr. 172800 IN NS C.NIC.fr. > fr. 172800 IN NS G.EXT.NIC.fr. > fr. 172800 IN NS D.NIC.fr. > fr. 172800 IN NS D.EXT.NIC.fr. > ;; Received 444 bytes from 192.58.128.30#53(J.ROOT-SERVERS.NET) in 44 ms > > x.fr. 172800 IN NS ns1.x.fr. > x.fr. 172800 IN NS ns2.x.fr. > ;; Received 108 bytes from 193.176.144.6#53(E.EXT.NIC.fr) in 33 ms > > www.x.fr. 300 IN A xxx.xxx.xxx.xxx > x.fr. 300 IN NS ns2.x.fr. > x.fr. 300 IN NS ns1.x.fr. > ;; Received 124 bytes from xxx.xxx.xxx.xxx#53(ns1.x.fr) in 0 ms > > > I'm at a loss as to what's going on (or wrong) here and what I can to > do to solve the problem. Any help would be greatly appreciated. > > Thanks in advance. > > Oliver > > > _______________________________________________ > bind-users mailing list > bind-users@lists.isc.org > https://lists.isc.org/mailman/listinfo/bind-users -- Best regards Sten Carlsen No improvements come from shouting: "MALE BOVINE MANURE!!!" _______________________________________________ bind-users mailing list bind-users@lists.isc.org https://lists.isc.org/mailman/listinfo/bind-users