Bekijk Volledige Versie : DNS probleem (server kan geen lokale domeinnamen resolven, wel externe)
Christophe1
13/07/11, 10:41
Dag iedereen
Situatie:
- CURL heeft altijd gewerkt voor zowel lokale als externe domeinnamen
- Sinds gisteren niet meer voor lokale domeinnamen, wel nog voor externe (probleem: Couldn't resolve host)
- Voeg ik een lokale domeinnaam rechtstreeks toe aan /etc/hosts, dan werkt het allemaal wél weer voor die specifieke domeinnaam
Wat eventueel kon zijn foutgelopen:
- reseller account: subdomein van hoofddomein van de server -> eigen domeinnaam (.be gisterenmiddag geregistreerd)
Verder is aan die server eigenlijk niks gebeurd.
Heb ik sindsdien gedaan:
- update (custombuild)
- ./build all
- check: /etc/resolv.conf en /etc/hosts OK
- In directacmin de DNS instellingen vergeleken met die op andere server: lijkt ok
Wat me wel opviel bij de DNS instellingen in DirectAdmin:
Yes/No in de kolom 'local data';
hostnaam = no en deze resolvet.
andere domeinnamen = yes en deze resolven niet als ik curl gebruik.
Alle domeinnamen zijn wél gewoon online.
Heeft iemand suggesties?
Alvast bedankt!
Christophe
Wat geeft "dig lokaaldomeinnaam" rechtstreeks op deze server en op een andere server/systeem die wel goed werkt?
Christophe1
13/07/11, 11:29
Op server met het probleem:
da:/etc# dig www.mailingplatform.be
; <<>> DiG 9.6-ESV-R3 <<>> www.mailingplatform.be
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 25891
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.mailingplatform.be. IN A
;; Query time: 20 msec
;; SERVER: 195.28.164.224#53(195.28.164.224)
;; WHEN: Wed Jul 13 11:21:58 2011
;; MSG SIZE rcvd: 40
Extern domein:
da:/etc# dig www.google.be
; <<>> DiG 9.6-ESV-R3 <<>> www.google.be
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6347
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 4, ADDITIONAL: 4
;; QUESTION SECTION:
;www.google.be. IN A
;; ANSWER SECTION:
www.google.be. 186538 IN CNAME www.google.com.
www.google.com. 252907 IN CNAME www.l.google.com.
www.l.google.com. 300 IN A 74.125.77.147
www.l.google.com. 300 IN A 74.125.77.104
www.l.google.com. 300 IN A 74.125.77.99
;; AUTHORITY SECTION:
google.com. 142280 IN NS ns2.google.com.
google.com. 142280 IN NS ns3.google.com.
google.com. 142280 IN NS ns4.google.com.
google.com. 142280 IN NS ns1.google.com.
;; ADDITIONAL SECTION:
ns1.google.com. 97133 IN A 216.239.32.10
ns4.google.com. 97134 IN A 216.239.38.10
ns2.google.com. 97133 IN A 216.239.34.10
ns3.google.com. 97133 IN A 216.239.36.10
;; Query time: 45 msec
;; SERVER: 195.28.164.224#53(195.28.164.224)
;; WHEN: Wed Jul 13 11:23:47 2011
;; MSG SIZE rcvd: 263
server 195.28.164.224 geeft ANSWER: 0
daar zul je iets aan moeten doen dus, misschien dat de server niet bij de nameserver kan (IP block ofzo)
als ik het "dig" op een eigen server dan komt die netjes met antwoord
hrodenburg
13/07/11, 15:06
ja, de resolver 195.28.164.224 lijkt het inderdaad niet te doen. Als je met een andere resolver test, werkt het waarschijnlijk wel. Je kan even testen met:
dig www.mailingplatform.be @8.8.4.4 bijvoorbeeld.
Ik denk dat je de storing bij de resolver moet zoeken.
Christophe1
13/07/11, 16:31
Allereerst bedankt voor de hulp!
dig www.mailingplatform.be @8.8.4.4 doet het inderdaad.
Wel vreemd:
Op deze server met het probleem:
- dig www.mailingplatform.be => answer 0 van 195.28.164.224
- dig 195.28.164.224 => answer 0
Op een andere server waar het allemaal wél gewoon werkt, in hetzelfde netwerk, met dezelfde resolver:
- dig 195.28.164.224 => eveneens answer 0
- dig www.lokaaldomein.be => answer 1 van 195.28.164.224
Op die andere server kan ik dus wel curl gebruiken voor lokaal gehoste domeinen. Op die ene probleemserver niet. Gemeenschappelijk is blijkbaar wel dat dig 195.28.164.224 geen antwoord oplevert.
Het helpt bij het debuggen als je even +trace toevoegt aan je dig:
# dig www.mailingplatform.be +trace
; <<>> DiG 9.4.2-P2 <<>> www.mailingplatform.be +trace
;; global options: printcmd
. 4866 IN NS a.root-servers.net.
. 4866 IN NS j.root-servers.net.
. 4866 IN NS b.root-servers.net.
. 4866 IN NS e.root-servers.net.
. 4866 IN NS f.root-servers.net.
. 4866 IN NS l.root-servers.net.
. 4866 IN NS d.root-servers.net.
. 4866 IN NS m.root-servers.net.
. 4866 IN NS c.root-servers.net.
. 4866 IN NS i.root-servers.net.
. 4866 IN NS g.root-servers.net.
. 4866 IN NS k.root-servers.net.
. 4866 IN NS h.root-servers.net.
;; Received 228 bytes from 172.16.0.1#53(172.16.0.1) in 51 ms
be. 172800 IN NS amsterdam.ns.dns.be.
be. 172800 IN NS london.ns.dns.be.
be. 172800 IN NS m.ns.dns.be.
be. 172800 IN NS x.dns.be.
be. 172800 IN NS brussels.ns.dns.be.
be. 172800 IN NS c.ns.dns.be.
be. 172800 IN NS prague.ns.dns.be.
;; Received 352 bytes from 192.33.4.12#53(c.root-servers.net) in 45 ms
mailingplatform.be. 86400 IN NS ns1.it4pro-server2.be.
mailingplatform.be. 86400 IN NS ns2.it4pro-server2.be.
;; Received 123 bytes from 194.0.6.1#53(m.ns.dns.be) in 26 ms
dig: couldn't get address for 'ns1.it4pro-server2.be': not found
# dig www.mailingplatform.be +trace
; <<>> DiG 9.4.2-P2 <<>> www.mailingplatform.be +trace
;; global options: printcmd
. 4876 IN NS a.root-servers.net.
. 4876 IN NS j.root-servers.net.
. 4876 IN NS b.root-servers.net.
. 4876 IN NS e.root-servers.net.
. 4876 IN NS f.root-servers.net.
. 4876 IN NS l.root-servers.net.
. 4876 IN NS d.root-servers.net.
. 4876 IN NS m.root-servers.net.
. 4876 IN NS c.root-servers.net.
. 4876 IN NS i.root-servers.net.
. 4876 IN NS g.root-servers.net.
. 4876 IN NS k.root-servers.net.
. 4876 IN NS h.root-servers.net.
;; Received 228 bytes from 172.16.0.1#53(172.16.0.1) in 54 ms
be. 172800 IN NS c.ns.dns.be.
be. 172800 IN NS m.ns.dns.be.
be. 172800 IN NS x.dns.be.
be. 172800 IN NS london.ns.dns.be.
be. 172800 IN NS prague.ns.dns.be.
be. 172800 IN NS brussels.ns.dns.be.
be. 172800 IN NS amsterdam.ns.dns.be.
;; Received 354 bytes from 2001:500:3::42#53(l.root-servers.net) in 29 ms
mailingplatform.be. 86400 IN NS ns2.it4pro-server2.be.
mailingplatform.be. 86400 IN NS ns1.it4pro-server2.be.
;; Received 123 bytes from 2001:6a8:3c60::be#53(brussels.ns.dns.be) in 28 ms
dig: couldn't get address for 'ns2.it4pro-server2.be': not found
# dig it4pro-server2.be +trace
; <<>> DiG 9.4.2-P2 <<>> it4pro-server2.be +trace
;; global options: printcmd
. 4738 IN NS a.root-servers.net.
. 4738 IN NS j.root-servers.net.
. 4738 IN NS b.root-servers.net.
. 4738 IN NS e.root-servers.net.
. 4738 IN NS f.root-servers.net.
. 4738 IN NS l.root-servers.net.
. 4738 IN NS d.root-servers.net.
. 4738 IN NS m.root-servers.net.
. 4738 IN NS c.root-servers.net.
. 4738 IN NS i.root-servers.net.
. 4738 IN NS g.root-servers.net.
. 4738 IN NS k.root-servers.net.
. 4738 IN NS h.root-servers.net.
;; Received 228 bytes from 172.16.0.1#53(172.16.0.1) in 51 ms
be. 172800 IN NS prague.ns.dns.be.
be. 172800 IN NS amsterdam.ns.dns.be.
be. 172800 IN NS london.ns.dns.be.
be. 172800 IN NS x.dns.be.
be. 172800 IN NS brussels.ns.dns.be.
be. 172800 IN NS c.ns.dns.be.
be. 172800 IN NS m.ns.dns.be.
;; Received 347 bytes from 2001:500:2d::d#53(d.root-servers.net) in 124 ms
it4pro-server2.be. 86400 IN NS ns2.it4pro-server2.be.
it4pro-server2.be. 86400 IN NS ns1.it4pro-server2.be.
;; Received 103 bytes from 195.66.241.90#53(london.ns.dns.be) in 31 ms
dig: couldn't get address for 'ns1.it4pro-server2.be': not found
http://www.intodns.com/it4pro-server2.be en http://www.intodns.com/mailingplatform.be kunnen je ook meer uitleg verschaffen.
Kortom zorg even dat ns1 en ns2 op it4pro-server2.be naar hun ip adressen verwijzen.
PS: Zorg ook eens voor redundante nameservers in verschillende ASN's en servers.
Christophe1
13/07/11, 18:01
Thanks.
ns2 ondertussen gefixt.
Vanop de probleemserver:
; <<>> DiG 9.6-ESV-R3 <<>> 195.28.164.224 +trace
;; global options: +cmd
. 432552 IN NS f.root-servers.net.
. 432552 IN NS e.root-servers.net.
. 432552 IN NS j.root-servers.net.
. 432552 IN NS l.root-servers.net.
. 432552 IN NS d.root-servers.net.
. 432552 IN NS c.root-servers.net.
. 432552 IN NS g.root-servers.net.
. 432552 IN NS k.root-servers.net.
. 432552 IN NS h.root-servers.net.
. 432552 IN NS i.root-servers.net.
. 432552 IN NS a.root-servers.net.
. 432552 IN NS m.root-servers.net.
. 432552 IN NS b.root-servers.net.
;; Received 452 bytes from 195.28.164.224#53(195.28.164.224) in 1 ms
. 86400 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2011071300 1800 900 604800 86400
;; Received 107 bytes from 192.36.148.17#53(i.root-servers.net) in 335 ms
; <<>> DiG 9.6-ESV-R3 <<>> www.mailingplatform.be +trace
;; global options: +cmd
. 432462 IN NS j.root-servers.net.
. 432462 IN NS m.root-servers.net.
. 432462 IN NS k.root-servers.net.
. 432462 IN NS l.root-servers.net.
. 432462 IN NS c.root-servers.net.
. 432462 IN NS g.root-servers.net.
. 432462 IN NS e.root-servers.net.
. 432462 IN NS b.root-servers.net.
. 432462 IN NS d.root-servers.net.
. 432462 IN NS a.root-servers.net.
. 432462 IN NS i.root-servers.net.
. 432462 IN NS f.root-servers.net.
. 432462 IN NS h.root-servers.net.
;; Received 496 bytes from 195.28.164.224#53(195.28.164.224) in 1 ms
be. 172800 IN NS brussels.ns.dns.be.
be. 172800 IN NS prague.ns.dns.be.
be. 172800 IN NS amsterdam.ns.dns.be.
be. 172800 IN NS m.ns.dns.be.
be. 172800 IN NS c.ns.dns.be.
be. 172800 IN NS x.dns.be.
be. 172800 IN NS london.ns.dns.be.
;; Received 352 bytes from 192.203.230.10#53(e.root-servers.net) in 166 ms
mailingplatform.be. 86400 IN NS ns1.it4pro-server2.be.
mailingplatform.be. 86400 IN NS ns2.it4pro-server2.be.
;; Received 123 bytes from 195.66.241.90#53(london.ns.dns.be) in 15 ms
;; connection timed out; no servers could be reached
Christophe1
13/07/11, 18:24
Ondertussen lijkt het probleem opgelost.
Oorzaak was dus het ontbreken van ns2 als ik het goed begrijp.
Vreemd dat het tot enkele dagen geleden werkte.
Bedankt voor de hulp!
Mvg
Christophe