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
digverzió, 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
+nocmdopciót. Ennek az opciónak az elsőnek kell lennie adigparancs 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
+nocommentsopcióval, amely letiltja néhány más szakasz fejlécét is. -
az” OPT ” pszeudo szakasz csak a
digsegé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
+noednsopciót. -
a “kérdés” szakaszban
digmutatja a lekérdezést (kérdés). Alapértelmezés szerint adigkéri az a rekordot.ezt a szakaszt a
+noquestionopcióval letilthatja. -
A “válasz” szakasz választ ad a kérdésünkre. Mint már említettük, alapértelmezés szerint
digkéri az a rekordot., Itt láthatjuk, hogy alinux.orgtartomány a104.18.59.123IP-címre mutat.általában nem akarja kikapcsolni a választ, de eltávolíthatja ezt a részt a kimenetről a
+noansweropció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
+noauthorityopció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
+noadditionalopció letiltja a válasz további szakaszát. -
a
digkimenet tartalmazza a lekérdezés statisztikáit.ezt a részt letilthatja a
+nostatsopció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 digparancs 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.