Führen Sie detaillierte DNS-Lookups mit dem Host-Befehl in OS X durch
Alle Domains sind mit einer IP-Adresse verknüpft, sei es für eine Website, einen Mailserver oder was auch immer. Während die Verwendung von nslookup eine einfache Möglichkeit bietet, DNS-Informationen und eine IP für eine bestimmte Website oder Domain zu erh alten, können Sie stattdessen den Host-Befehl verwenden, wenn Sie eine wesentlich detailliertere Abfrage wünschen. Der host-Befehl führt eine umfangreiche DNS-Suche für jede Domain durch, auf die er zeigt, was ihn in vielen Situationen viel nützlicher macht als nslookup oder dig.Dies kann in vielen Situationen hilfreich sein, sei es zur Fehlerbehebung und Erkennung von DNS-Weitergabeproblemen oder einfach zum Abrufen einer tatsächlichen IP-Adresse, CNAME, IPv6-Adresse oder auf andere Weise.
Die Verwendung des Host-Befehls ist recht einfach, er ist in Mac OS X und Linux enth alten, sodass Sie ihn bei Bedarf verwenden können sollten, um eine DNS-Suche durchzuführen. Die Befehlssyntax ist einfach, öffnen Sie das Terminal und verwenden Sie einfach Folgendes:
Gastgeber
Sie können auch das Flag -a verwenden, um alle DNS-Details abzurufen, was letztendlich eine umfassende Suche ermöglicht:
host -a
Wenn Sie beispielsweise auf google.com durch google ersetzen und host -a ausführen, erh alten Sie eine umfassende Liste mit DNS-Lookup-Details unzähliger IP-Adressen und Mailserver.
Air% host -a google.com Trying google.com ;; Abgeschnitten, Wiederholung im TCP-Modus. Google ausprobieren.com ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64673 ;; Flaggen: qr rd ra; FRAGE: 1, ANTWORT: 27, BEHÖRDE: 0, ZUSÄTZLICH: 0 ;; FRAGEABSCHNITT: ;google.com. AUF JEDEN ;; ANTWORTTEIL: google.com. 299 IN A 1.2.3.208 google.com. 299 IN A 1.2.3.213 google.com. 299 IN A 1.2.3.210 google.com. 299 IN A 1.2.3.212 google.com. 299 IN A 1.2.3.215 google.com. 299 IN A 1.2.3.209 google.com. 299 IN A 1.2.3.214 google.com. 299 IN A 1.2.3.221 google.com. 299 IN A 1.2.3.218 google.com. 299 IN A 1.2.3.211 google.com. 299 IN A 1.2.3.220 google.com. 299 IN A 1.2.3.219 google.com. 299 IN A 1.2.3.216 google.com. 299 IN A 1.2.3.217 google.com. 299 IN A 1.2.3.207 google.com. 21599 IN NS ns3.google.com. google.com. 599 IN MX 40 alt3.aspmx.l.google.com. google.com. 21599 IN TYPE257 \ 19 000714981749824711982818926F6D google.com. 21599 IN SOA ns1.google.com. dns-admin.google.com. 2015031701 7200 1800 1209600 300 google.com. 599 IN MX 50 alt4.aspmx.l.google.com. google.com. 3599 IN TXT v=spf1 include:_spf.google.com ip4:21.71.93.70/31 ip4:211.24.93.2/31 ~ alle google.com. 21599 IN NS ns1.google.com. google.com. 21599 IN NS ns2.google.com. google.com. 599 IN MX 10 aspmx.l.google.com. google.com. 599 IN MX 20 alt1.aspmx.l.google.com. google.com. 21599 IN NS ns4.google.com. google.com. 599 IN MX 30 alt2.aspmx.l.google.com. Empfangen 613 Bytes von 8.8.8.853 in 98 ms Air% "
Sie werden gegen Ende bemerken, dass die für die Suche verwendeten DNS-Server ebenfalls aufgelistet werden, ohne dass Sie sie direkt abfragen müssen, obwohl dies immer noch empfehlenswert ist, wenn Sie eine umfassende Liste aller DNS wünschen Server, die ein bestimmter Computer verwendet. Wenn sie kürzlich geändert wurden und die angezeigten Daten nicht mit den gewünschten übereinstimmen, kann es erforderlich sein, den DNS-Cache zu leeren.
Sie können auch bestimmte Datensatztypen mit dem Flag -t erh alten, wenn Sie beispielsweise einen CNAME- oder ANAME- oder NameServer (NS)-Datensatz wünschen, würde die Syntax wie folgt aussehen:
host -t NS
Um erneut google.com als Beispiel zu verwenden, würde eine Abfrage des Nameservers Folgendes ergeben:
% host -t NS google.com google.com-Nameserver ns3.google.com. google.com-Nameserver ns2.google.com. google.com-Nameserver ns1.google.com. google.com-Nameserver ns4.google.com.
Wenn Sie das nächste Mal an DNS-Problemen arbeiten, denken Sie an den Host-Befehl, den Sie Ihrem Netzwerk-Toolkit hinzufügen sollten.