[SOLVED] wget DNS Problem

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
schattenfell
Beiträge: 27
Registriert: 04.07.2011 16:26:13

[SOLVED] wget DNS Problem

Beitrag von schattenfell » 30.11.2012 06:09:53

Hallo,

im Moment verwende ich bereits Debian wheezy und seit einigen Tagen habe ich mit bestimmten Domainkonstrukten Probleme, diese u.a. mit wget oder apt-get zu verwenden.

Beispiel:

wget http://www.n-tv.de ist kein Problem:

Code: Alles auswählen

wget www.n-tv.de
--2012-11-30 11:46:57--  http://www.n-tv.de/
Auflösen des Hostnamen »www.n-tv.de (www.n-tv.de)«... 217.118.169.213
Verbindungsaufbau zu www.n-tv.de (www.n-tv.de)|217.118.169.213|:80... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 200 OK [...] 
wget n-tv.de funktioniert jedoch nicht (Namensauflösung scheitert):

Code: Alles auswählen

wget n-tv.de
--2012-11-30 11:48:32--  http://n-tv.de/
Auflösen des Hostnamen »n-tv.de (n-tv.de)«... fehlgeschlagen: Zu diesem Hostnamen gehört keine Adresse.
wget: kann die Host-Adresse »»n-tv.de«« nicht auflösen
ping n-tv.de funktioniert und wird aufgelöst:

Code: Alles auswählen

ping n-tv.de
PING n-tv.de (217.118.169.213) 56(84) bytes of data.
64 bytes from 217.118.169.213: icmp_req=1 ttl=55 time=39 ms [...]
host n-tv.de funktioniert und wird aufgelöst:

Code: Alles auswählen

host n-tv.de
n-tv.de has address 217.118.169.213
n-tv.de mail is handled by 10 antu.rtl.de.
n-tv.de mail is handled by 10 anu.rtl.de.
n-tv.de mail is handled by 20 assur.rtl.de.
n-tv.de mail is handled by 20 marduk.rtl.de.
dig funktioniert auch:

Code: Alles auswählen

dig n-tv.de

; <<>> DiG 9.8.1-P1 <<>> n-tv.de
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5666
;; flags: qr rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;n-tv.de.                       IN      A

;; ANSWER SECTION:
n-tv.de.                193     IN      A       217.118.169.213

;; Query time: 27 msec
;; SERVER: 192.168.2.1#53(192.168.2.1)
;; WHEN: Fri Nov 30 11:51:44 2012
;; MSG SIZE  rcvd: 41
Die ganze Problematik betrifft auch viele andere Domains, wenn ich kein www verwende oder deren direkte Hostnamen vor der Domain. Entsprechend habe ich Probleme, selbst Paketlisten in apt zu aktualisieren, da diese nicht aufgelöst werden können.

Hier sind die Inhalte der üblichen Verdächtigen:

nsswitch.conf

Code: Alles auswählen

[...]
hosts:          files dns
[...]
resolv.conf hat Nameserver:

Code: Alles auswählen

nameserver 192.168.2.1
route default zeigt ebenfalls auf das gateway:

Code: Alles auswählen

[...]
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.2.1     0.0.0.0         UG    0      0        0 eth1
[...]
Das ganze ergibt für mich derzeit keinen richtigen Sinn. All ideas are welcome :), bevor ich mit tcpdump und strace ran muss.

Beste Grüße
Michael
Zuletzt geändert von schattenfell am 30.11.2012 07:20:50, insgesamt 1-mal geändert.

schattenfell
Beiträge: 27
Registriert: 04.07.2011 16:26:13

Re: wget DNS Problem [SOLVED]

Beitrag von schattenfell » 30.11.2012 07:20:13

Hallo,

ich habe die Ursache gefunden. Der DNS Server meines Anbieters hat rekursive DNS Anfragen deaktiviert. Konnte man in der Ausgabe bei dig gut sehen:

Code: Alles auswählen

;; WARNING: recursion requested but not available
Damit kann aber u.a. wget nicht umgehen und entsprechende Anfragen können nicht aufgelöst werden. dig, nslookup und Co. haben dann einen Fallback und lösen iterativ auf. wget kann dies aber nicht.

Ich bin auf einen anderen DNS Server ausgewichen mit Rekursion. Nun funktioniert alles wie es soll.

Beste Grüße
Michael

Antworten