Atlikite išsamias DNS paieškas naudodami pagrindinio kompiuterio komandą OS X
Visi domenai yra susieti su IP adresu, nesvarbu, ar tai svetainė, pašto serveris ar bet kas kitas. Nors naudojant nslookup yra paprastas būdas gauti DNS informaciją ir konkrečios svetainės ar domeno IP, jei norite daug išsamesnio nuskaitymo, galite naudoti pagrindinio kompiuterio komandą. Pagrindinio kompiuterio komanda atlieka išsamią DNS paiešką bet kuriame domene, į kurį ji nukreipta, todėl daugeliu atvejų ji yra daug naudingesnė nei nslookup arba dig.Tai gali būti naudinga daugelyje situacijų: šalinant triktis ir atrandant DNS plitimo problemas, ar tiesiog norint gauti tikrąjį IP adresą, CNAME, IPv6 adresą ar kitaip.
Naudoti pagrindinio kompiuterio komandą yra gana paprasta, ji įtraukta į „Mac OS X“ ir „Linux“, todėl turėtumėte galėti ją naudoti visur, kur reikia DNS paieškai. Komandų sintaksė paprasta, atidarykite terminalą ir tiesiog naudokite:
host
Taip pat galite naudoti vėliavėlę -a, kad gautumėte bet kokią DNS informaciją, kuri baigiasi pateikiant išsamią paiešką:
host -a
Pavyzdžiui, pakeitus google ir paleidus host -a svetainėje google.com, pateikiamas išsamus daugybės IP adresų ir pašto serverių DNS paieškos informacijos sąrašas.
Air% host -a google.com Bandom google.com ;; Sutrumpintas, bandoma dar kartą TCP režimu. Bandau google.com ;; ->>HEADER<<- opkodas: QUERY, būsena: NOERROR, id: 64673 ;; vėliavėlės: qr rd ra; UŽKLAUSIMAS: 1, ATSAKYMAS: 27, VALDYMAS: 0, PAPILDOMA: 0 ;; KLAUSIMŲ SKYRIUS: ;google.com. BET KOKIUOSE ;; ATSAKYMŲ SKYRIUS: 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 TIPO 257 \ 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 apima:_spf.google.com ip4:21.71.93.70/31 ip4:211.24.93.2/31 ~visi 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. Gauta 613 baitų iš 8.8.8.853 per 98 ms Air% "
Pabaigoje pastebėsite, kad paieškai naudojami DNS serveriai taip pat bus išvardyti, nereikalaujant jų tiesiogiai, nors tai vis tiek rekomenduojama, jei norite išsamaus visų DNS sąrašo. serveriai, kuriuos naudoja konkretus įrenginys. Jei jie buvo neseniai pakeisti ir jūsų rodomi duomenys neatitinka to, ką turėtų, gali prireikti išvalyti DNS talpyklą.
Taip pat galite gauti konkrečius įrašų tipus naudodami vėliavėlę -t, pavyzdžiui, jei norite CNAME arba ANAME arba NameServer (NS) įrašo, sintaksė atrodytų taip:
host -t NS
Vėlgi naudojant google.com kaip pavyzdį, užklausus vardų serverio rezultatas:
% host -t NS google.com google.com vardų serveris ns3.google.com. google.com vardų serveris ns2.google.com. google.com vardų serveris ns1.google.com. google.com vardų serveris ns4.google.com.
Kai kitą kartą dirbsite su DNS problemomis, atsiminkite pagrindinio kompiuterio komandą, kurią verta pridėti prie tinklo įrankių rinkinio.