Dig parancs Linux (DNS Lookup)
Dig (Domain Information Groper) egy hatékony parancssori eszköz lekérdezésére DNS név szerverek.
a dig
parancs lehetővé teszi a különböző DNS-rekordokkal kapcsolatos információk lekérdezését, beleértve a gazdagép-címeket, a levélcseréket és a névkiszolgálókat. Ez a leggyakrabban használt eszköz a rendszergazdák körében hibaelhárítás DNS problémák miatt a rugalmasság és a könnyű használat.,
Ez a bemutató elmagyarázza, hogyan kell használni adig
segédprogram gyakorlati példák és részletes magyarázatot a leggyakoribbdig
opciók.
Telepítése ásni #
ahhoz, Hogy ellenőrizze, hogy a dig
parancs áll rendelkezésre a rendszer típus:
A kimenet valahogy így néz ki:
Ha dig
nincs jelen a rendszerben, a fenti parancs kiírja a “dig: parancs nem található”., Adig
eszköz telepíthető a distro csomagkezelőjével.
Install dig on Ubuntu and Debian #
Install dig on CentOS and Fedora #
Install dig on Arch Linux #
A Dig kimenet megértése #
a legegyszerűbb formában, ha egyetlen gazdagép (domain) lekérdezésére szolgál további lehetőségek nélkül, a dig
parancs meglehetősen bőbeszédű.,
a következő példa, hajtunk végre a linux.org
domain:
A kimenet valahogy így néz ki:
menjünk szakaszonként megmagyarázni a kimenetet a dig
parancsot:
-
az első sorban A kimeneti kiírja a telepített
dig
verzió, valamint a lekérdezett domain név., A második sor a globális beállításokat mutatja (alapértelmezés szerint csak cmd).Ha nem szeretné, hogy ezek a sorok szerepeljenek a kimeneten, használja a
+nocmd
opciót. Ennek az opciónak az elsőnek kell lennie adig
parancs után. -
a következő szakasz technikai részleteket tartalmaz a megkeresett hatóságtól (DNS-kiszolgáló) kapott válaszról. A fejléc az opkódot (a
dig
által végrehajtott műveletet) és a művelet állapotát mutatja., Ebben a példában az állapotNOERROR
, ami azt jelenti, hogy a megkeresett hatóság kérdés nélkül kézbesítette a lekérdezést.Ez a szakasz eltávolítható a
+nocomments
opcióval, amely letiltja néhány más szakasz fejlécét is. -
az” OPT ” pszeudo szakasz csak a
dig
segédprogram újabb verzióiban jelenik meg. A DNS (EDNS) kiterjesztési mechanizmusairól itt olvashat bővebben .,ennek a szakasznak a kimenetből való kizárásához használja a
+noedns
opciót. -
a “kérdés” szakaszban
dig
mutatja a lekérdezést (kérdés). Alapértelmezés szerint adig
kéri az a rekordot.ezt a szakaszt a
+noquestion
opcióval letilthatja. -
A “válasz” szakasz választ ad a kérdésünkre. Mint már említettük, alapértelmezés szerint
dig
kéri az a rekordot., Itt láthatjuk, hogy alinux.org
tartomány a104.18.59.123
IP-címre mutat.általában nem akarja kikapcsolni a választ, de eltávolíthatja ezt a részt a kimenetről a
+noanswer
opcióval. -
a “hatóság” szakasz megmondja, hogy melyik szerver(ek) a jogosultság a lekérdezett domainre vonatkozó DNS-lekérdezések megválaszolására.
a kimenetnek ezt a szakaszát a
+noauthority
opcióval letilthatja., -
a “kiegészítő” szakasz információkat ad a hatóság részben látható hiteles DNS-kiszolgálók IP-címeiről.
a
+noadditional
opció letiltja a válasz további szakaszát. -
a
dig
kimenet tartalmazza a lekérdezés statisztikáit.ezt a részt letilthatja a
+nostats
opcióval.,
csak a #
választ nyomtatva általában csak rövid választ szeretne kapni a dig
lekérdezésre.
kap egy rövid választ #
ha rövid választ szeretne kapni a lekérdezésre, használja a +short
opciót:
a kimenet csak az a rekord IP-címét tartalmazza.,
részletes választ kap #
további részletes válaszért kapcsolja ki az összes eredményt a +noall
opciókkal, majd kapcsolja be csak a válasz szakaszt a +answer
opcióval.
lekérdezési specifikus névszerver #
alapértelmezés szerint, ha nincs megadva névszerver, dig
a /etc/resolv.conf
> fájl.,
olyan névkiszolgáló megadásához, amely ellen a lekérdezés végrehajtásra kerül, használja a@
(at) szimbólumot, amelyet a kiszolgáló IP-címe vagy hostname neve követ.
például a Google névszerverének (8.8.8.8.) lekérdezéséhez a linux.org
domainre vonatkozó információkhoz:
lekérdezhet egy Rekordtípust #
A Dig lehetővé teszi, hogy bármilyen érvényes DNS-lekérdezést végrehajtson a rekord típusának a lekérdezés végére történő hozzáillesztésével., A következő részben példákat mutatunk be a leggyakoribb rekordok keresésére, mint például az a (IP-cím), a CNAME (kanonikus név), a TXT (szövegrekord), az MX (levélcserélő), valamint az NS (névkiszolgálók).
rekordok lekérdezéséhez #
a tartománynév összes címének(es) listájának megszerzéséhez használja a a
opciót:
mint már tudja, ha nincs megadva DNS rekordtípus, dig
kéri az a rekordot., Az a rekordot a a
opció megadása nélkül is lekérdezheti., a levelező szerverek egy adott domain használata a mx
opció:
Lekérdezése NS rekordok #
ahhoz, Hogy megtalálja az autoritatív név szerverek a konkrét domain használata a ns
opció:
Lekérdezése az Összes Rekordot #
a any
lehetőség, hogy egy listát az összes DNS-rekordok egy adott domain:
Reverse DNS Lookup #
A lekérdezés a hostname társul egy adott IP-címet használja a -x
lehetőséget.,
például a 208.118.235.148
fordított kereséshez írja be a következőket:
amint az az IP-cím alatti kimenetből látható 208.118.235.148
a wildebeest.gnu.org
.
tömeges lekérdezések #
ha nagyszámú domaint szeretne lekérdezni, felveheti őket egy fájlba (soronként egy tartomány), és használhatja a -f
opciót, amelyet a fájl neve követ.,
a következő példában a domains.txt
fájlban felsorolt tartományokat lekérdezzük.
The .digrc Fájl #
a dig
parancs viselkedése vezérelhető beállításával per-user options a ${HOME}/.digrc
fájl.
Ha a.digrc
fájl megtalálható a felhasználó otthoni könyvtárában, a benne megadott beállítások a parancssori argumentumok előtt kerülnek alkalmazásra.,
például, ha csak a válasz részt szeretné megjeleníteni, nyissa meg a szövegszerkesztőt, majd hozza létre a következő ~/.digrc
fájlt:
következtetés #
dig
parancssori eszköz a DNS-információk lekérdezéséhez és a DNS-vel kapcsolatos problémák elhárításához.