Udfør detaljerede DNS-opslag med værtskommando i OS X
Alle domæner er knyttet til en IP-adresse, uanset om det er til en hjemmeside, mailserver eller hvad der ellers er. Mens brugen af nslookup tilbyder en enkel måde at få DNS-information og en IP for et specifikt websted eller domæne, kan du bruge host-kommandoen i stedet, hvis du ønsker en væsentlig mere detaljeret hentning. Værtskommandoen udfører et omfattende DNS-opslag for hvilket domæne den peger på, hvilket gør det meget mere nyttigt end nslookup eller grave i mange situationer.Dette kan være nyttigt i mange situationer, hvad enten det drejer sig om fejlfinding og opdagelse af problemer med DNS-udbredelse eller blot for at få en faktisk IP-adresse, CNAME, IPv6-adresse eller andet.
Det er ret nemt at bruge værtskommandoen, den er inkluderet i Mac OS X og Linux, så du burde være i stand til at bruge den, hvor det er nødvendigt for at foretage et DNS-opslag. Kommandosyntaks er enkel, åbn Terminal og brug bare følgende:
vært
Du kan også bruge flaget -a til at få DNS-detaljer, hvilket ender med at give et omfattende opslag:
vært -en
For eksempel, udskiftning med google og kørsel af host -a på google.com giver en omfattende liste over DNS-opslagsdetaljer for utallige IP-adresser og mailservere.
Air% host -a google.com Prøver google.com ;; Afkortet, prøver igen i TCP-tilstand. Prøver google.dk;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64673 ;; flag: qr rd ra; FORESPØRGSEL: 1, SVAR: 27, AUTORITET: 0, YDERLIGERE: 0 ;; SPØRGSMÅL AFSNIT: ;google.com. I ENHVER ;; SVAR AFSNIT: 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 I TYPE257 \ 19 000714981749824711982818926F6D google.com. 21599 I 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. Modtog 613 bytes fra 8.8.8.853 på 98 ms Air% "
Du vil bemærke mod slutningen, at de DNS-servere, der bruges til opslag, også vil blive vist, uden at du behøver at forespørge dem direkte, selvom det stadig anbefales, hvis du vil have en omfattende liste over alle DNS'erne servere en bestemt maskine bruger. Hvis de er blevet ændret for nylig, og de data, du ser, ikke stemmer overens med det, de skal, kan det være nødvendigt at tømme DNS-cache.
Du kan også få specifikke posttyper med -t-flaget, hvis du f.eks. ønsker en CNAME- eller ANAME- eller NameServer (NS)-post, vil syntaksen se ud som følger:
host -t NS
Igen for at bruge google.com som eksempel, vil en forespørgsel på navneserveren resultere i:
% vært -t NS google.com google.com navneserver ns3.google.com. google.com navneserver ns2.google.com. google.com navneserver ns1.google.com. google.com navneserver ns4.google.com.
Næste gang du arbejder med DNS-problemer, så husk værtskommandoen, den er god at tilføje til dit netværksværktøj.