Unter Linux bekomme ich man nslookup
oft die Meldung: „Nicht implementiert“. Ich frage mich, wie ich mit nslookup
einem Programm die folgenden Informationen abrufen kann:
- 1) mein lokaler DNS-Server
- 2) DNS-Server für einige Sites (z. B. google.com, facebook.com)
- 3) Wie erfolgt die Abfrage nach RRs vom Typ A, NS, CNAME, MX?
Antwort1
Ich glaube nicht, dass NSLOOKUP oder Dig Ihre lokalen DNS-Server bereitstellen können, da dies ein OS-Aufruf ist. Dies ist (normalerweise) am einfachsten durch
cat /etc/resolv.conf
Auf Unix-Systemen sieht es jedoch so aus, als würde Ihnen ein nslookup den für die Abfrage verwendeten Nameserver mitteilen.
nslookup google.com
gibt eine „Server:“-Zeile zurück, die die abgefragte Server-IP enthält.
So fragen Sie DNS-Server für eine Site unter Verwendung Ihrer lokalen Nameserver ab:
dig sitename.com ns
Sie können dasselbe mit anderen Nameservern tun (sofern diese Nameserver die Suche zulassen), indem Sie @Domainname verwenden. Beispielsweise zeigt Ihnen dig @8.8.8.8 facebook.com NS die Nameserver von Facebook entsprechend dem nächstgelegenen Google-Nameserver an. Sie können auch dig com NS verwenden, um eine Liste der Nameserver für .com-Domänennamen zu finden, und dann einen dieser Nameserver abfragen, um zu sehen, was die autoritativen Nameserver denken.
So fragen Sie einen Datensatztyp ab
dig sitename.com RECORDtype
Beispielsweise zeigt Ihnen dig sitename.com MX die MX-Einträge für die Site, oder dig sitename.com A stellt den/die A-Eintrag(e) bereit.
Antwort2
Ich liebe die Autokorrektur. Das Dienstprogramm, auf das sich davidgo bezog, heißt dig. Das Nachschlagen von SIP-SRV-Einträgen in Linux erfolgt beispielsweise wie folgt:dig SRV _sip._tcp.domain.com