Fabian Peters <lists.fabian(at)e-lumo.com> wrote:
> Meine resolv.conf sieht etwa so aus:
>
> nameserver 123.456.789.1
> nameserver 456.123.789.2
> nameserver 789.654.789.3
>
> Mit 123.456.789.1 gibt es nun ein Problem. Auf
>
> > % host freebsd.org
>
> bekomme ich nur noch
>
> > Host freebsd.org not found: 2(SERVFAIL)
>
> als Antwort. Ich ändere die resolv.conf:
>
> nameserver 456.123.789.2
> nameserver 789.654.789.3
> nameserver 123.456.789.1
>
> Und prompt bekomme ich:
>
> > freebsd.org has address 216.136.204.21
> > freebsd.org mail is handled by 10 mx1.freebsd.org.
>
> Ist das normal? Ich hätte erwartet, daß nacheinander alle drei
> eingetragenen Server befragt werden, falls Anfragen fehlschlagen?
> Oder was will mir "2(SERVFAIL)" sagen?
Normalerweise wird auch tatsächlich der nächste Server be-
fragt (kannst Du z.B. mit ping überprüfen).
Die Tools host, nslookup und dig verwenden allerdings nicht
den normalen Resolver aus der libc, sondern sind statisch
gegen die libbind gelinkt. Diese Tools sind ja in erster
Linie zum Debuggen und Untersuchen von DNS-Dingen gedacht.
Bei dig kann man per Option (+fail bzw. +nofail) einstel-
len, ob er bei einem SERVFAIL abbrechen oder weiterversu-
chen soll (Default ist +fail). Bei host kann man's nicht
konfigurieren; es bricht immer bei SERVFAIL ab.
Gruß
Olli
-- Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing Dienstleistungen mit Schwerpunkt FreeBSD: http://www.secnetix.de/bsd Any opinions expressed in this message may be personal to the author and may not necessarily reflect the opinions of secnetix in any way. "The scanf() function is a large and complex beast that often does something almost but not quite entirely unlike what you desired." -- Chris Torek To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Thu 05 Oct 2006 - 14:46:59 CEST