Ich arbeite an Linux Fedora und versuche, die Verwendung von nslookup zu erlernen. Ich führe den Befehl nslookup aus. Er zeigt mir den DNS-Server an. Wenn ich ihn ausführe nslookup mail.yahoo.com
, funktioniert er auch in diesem Fall einwandfrei. Aber wenn ich versuche, beispielsweise über einen anderen Server auf dieselbe Website zuzugreifen, nslookup mail.yahoo.com gatech.edu
erhalte ich die Fehlermeldung „Verbindungs-Timeout, Server konnte erreicht werden“. Ich habe keine Ahnung, was ich möglicherweise falsch mache. Kann mir diesbezüglich jemand helfen? Danke.
Antwort1
Sie sollten auf besseres Lernmaterial umsteigen... Ein Blick aufdie grundlegende Syntax von nslookup
Kommandozeilenparametern(siehe unten) Ihr zweites Beispiel verlangt, die IP-Adresse mail.yahoo.com
eines DNS-Servers zu ermitteln gatech.edu
. Da dieser wahrscheinlich nicht auf Ihre Anfrage antwortet, kommt es zu einem Timeout.
nslookup [-option] [name | -] [server]
Für den Fehler gibt es mehrere mögliche Gründe.
Möglicher Grund 1:
Wie ich oben angemerkt habe, gatech.edu
erfolgt die Auflösung wahrscheinlich nicht in die IP-Adresse eines DNS-Servers.
Ich habe mir die DNS-Einträge der genannten Domain angeschaut:
C:\>nslookup
> gatech.edu
Server: server.example.com
Address: xxx.xxx.xxx.xxx
Non-authoritative answer:
Name: gatech.edu
Address: 130.207.160.173
> set q=ns
> gatech.edu
Server: server.example.com
Address: xxx.xxx.xxx.xxx
Non-authoritative answer:
gatech.edu nameserver = dns3.gatech.edu
gatech.edu nameserver = dns1.gatech.edu
gatech.edu nameserver = dns2.gatech.edu
dns3.gatech.edu internet address = 168.24.2.35
dns1.gatech.edu internet address = 128.61.244.253
dns1.gatech.edu AAAA IPv6 address = 2610:148:1f00:f400::3
dns2.gatech.edu internet address = 130.207.244.81
dns2.gatech.edu AAAA IPv6 address = 2610:148:1f01:f400::3
Wird also gatech.edu
in 130.207.160.173
(die 1. Abfrage) aufgelöst, aber die (Haupt-)DNS-Server für die Domäne (2. Abfrage) haben unterschiedliche IPs.
Möglicher Grund 2:
Wie @netniV in seinem Kommentar anmerkte, liegt möglicherweise eine Firewall-Einschränkung vor, die die DNS-Auflösung aus anderen Quellen als dem bevorzugten DNS-Server für die Domäne, in der Sie sich befinden, verweigert.
Antwort2
Bei mir trat ein identischer Fehler auf und es stellte sich heraus, dass Port 53 in der Firewall des Betriebssystems nicht geöffnet war. Wenn Port 53 nicht geöffnet wird, ist die DNS-Funktionalität nicht mehr korrekt.