▷ DIG LINUX COMMAND: DNS -alternativ och exempel

När vi hanterar servrar i Linux -miljöer måste vi tänka på de bästa verktygen för att få information från olika domäner, samt veta deras status i realtid, även om det finns flera alternativ för att göra detta (både grafiskt och på kommandoraden) är ett speciellt kommando för detta och är kommandot dig.

Vad är Dig -kommandotKommandot dig (Domain Information Groper) har utvecklats som ett funktionellt kommandoradsverktyg på nätverkshanterings- och administrationsnivå som gör det möjligt att söka efter olika DNS -servrar (Domain Name System). Detta gör att vi kan analysera och lösa DNS -problem, liksom det kommer att vara användbart att utföra DNS -sökningar genom att visa svaren som returnerats från namnservern som frågan gjordes på.

Kommandot dig kan användas med kommandoradsargument eller använda det batchläge som du kan läsa sökförfrågningar för en specifik fil och en av dess fördelar är att som en del av BIND kommer det att vara möjligt att köra flera sökningar från kommandoraden med omfattande resultat.

Dig -kommandot är ansvarigt för att läsa filen /etc/resolv.conf för att konsultera DNS -servrarna som är registrerade där och därmed visa respektive resultat.

Parametrar för användning med kommandot dig på LinuxDet finns en serie parametrar att använda med dig, alla är användbara för korrekt information, dessa är:

  • -b -adress: låter dig definiera källens IP -adress för frågeadressen och detta måste vara en giltig adress på värdens nätverksgränssnitt eller "0.0.0.0" eller "::".
  • -c -klass: Åsidosätt standardfrågeklassen (IN för internet).
  • -f (filnamn): tillåter kommandot dig att agera i batch -läge med möjlighet att läsa en lista med sökförfrågningar med en specifik fil.
  • -h: Skriver ut en sammanfattning av digs kommandoradsalternativ och argument.
  • -k (fil): använder en TSIG -nyckelfil för att signera DNS -frågor som skickas av kommandot dig.
  • -p #port: ange frågeporten.
  • -q namn: Skiljer namnet från andra argument.
  • -t (typ): Den fastställer vilken typ av fråga som ska köras, den måste vara en giltig typ av fråga som är kompatibel med BIND9, med A som standardalternativ.
  • -x (adress): Förenklar omvända sökningar och om vi använder en IPv4 -adress kommer den att vara i prickig decimalnotation eller om det är en IPv6 -adress kommer den att avgränsas av ett kolon.
  • -4 eller -6: anger typen av IPv4- eller IPv6 -fråga.

Solvetic kommer att förklara i detalj hur man använder dig i Linux för att ha särskild kontroll över DNS -domäner.

1. Hur man gör en grundläggande DNS -fråga på Linux

Steg 1
För att köra en grundläggande fråga med hjälp av dig anger vi följande:

 gräv www.solvetic.com
Steg 2
Som ett resultat kommer vi att få följande:

FÖRSTORA

Steg 3
Där ser vi att Solvetic.com -domänen har en A -post som pekar på IP -adressen 46.105.203.22 och vi hittar också detaljer som:

  • På den första raden ser vi versionen av kommandot dig (9.11.5).
  • Du kommer att se rubriken för svaret som erhållits från DNS -servern.
  • I frågesektionen (SVAR) ser vi detaljerna i frågan, detta är posten "A" på solvetic.com, dessutom berättar IN för oss att en internetsökning har utförts.
  • I den sista delen ser vi statistiken om frågan.

2. Hur man gör en DNS -uppslagning med kort läge på Linux


Detta är ett alternativ som hjälper oss att utelämna alla detaljer som visas med dig, för detta utför vi följande:
 gräva solvetic.com + kort 

FÖRSTORA

3. Hur man får MX -posten för en DNS i Linux


MX -poster (Mail eXchange -post) är i grunden en DNS -resurs som förklarar hur ett e -postmeddelande ska omdirigeras på internet. För att få denna information kommer vi att utföra följande:
 dig solvetic.com MX 

FÖRSTORA

4. Hur får man SOA -posten från DNS på Linux

SOA (Start of Authority), är ett register som ger oss information om domänens grundläggande egenskaper, liksom området där den har registrerats, för att se denna detalj som vi utför:

 dig solvetic.com SOA 

FÖRSTORA

5. Hur får jag TTL -posten från DNS på Linux


TTL (Time To Life), är en post där antalet sekunder som går innan ändringarna tillämpas på någon ändring i nämnda post bestäms, för dina detaljer kommer vi att utföra följande:
 dig solvetic.com TTL 

FÖRSTORA

6. Så här visar du bara svarsdelen av DNS på Linux

Vi kan endast sammanfatta detaljerna till detta avsnitt med hjälp av följande rad:

 gräva solvetic.com + meddelanden + förfrågan + ingen myndighet + ytterligare + nostats 

FÖRSTORA

7. Hur man frågar omvänd DNS -sökning på Linux

För att konsultera denna typ av sökning anger vi följande:

 dig -x 8.8.8.8 + kort 

FÖRSTORA

8. Hur man kör en samtidig DNS -sökning på Linux

Med dig är det möjligt att utföra olika DNS -postsökningar i en enda körning, till exempel:

 dig solvetic.com mx + noall + svar microsoft.com ns + noall + svar 

FÖRSTORA

9. Hur man skapar en .digrc -fil på Linux

Det kommer att vara möjligt att skapa en .digrc -fil i sökvägen $ HOME / .digrc för att vara värd för de tillgängliga grävalternativen där, kör vi:

 cat .digrc + short dig solvetic.com

10. Hur man validerar DNS -spårbarhet på Linux

Steg 1
För hanterings- eller granskningsfrågor kan vi spåra DNS -sökvägen, för detta kör vi:

 gräva solvetic.com + spår 
Steg 2
I denna utdata ser vi först rotnamnservrarna för '.' , då går namnservrarna för .com -domänen och slutligen ser vi namnservrarna för solvetic.com tillsammans med tillhörande DNS -poster:

FÖRSTORA

11. Hur man anger en port i DNS -sökning på Linux

Som standard kommer dig -kommandot att fråga port 53 på fjärrdatorn, men det är möjligt att använda parametern -p för att indikera en annan port, till exempel:

 gräva solvetic.com -p 443 

FÖRSTORA

12. Hur man anger IPv4 eller IPv6 i Linux

Det är möjligt att definiera typen av adressering som ska analyseras, IPv4 eller IPv6, enligt följande:

 dig -4 solvetic.com A (IPv4) dig -6 solvetic.com A (IPv6)

FÖRSTORA

13. Så här skriver du bara ut DNS -statistik på Linux


För administrationsfrågor kan vi sammanfatta detaljerna till specifika variabler som statistik, för detta måste vi ange följande:
 dig solvetic.com + noall + statistik 

FÖRSTORA

Med det här kommandot har vi möjlighet att hantera DNS -frågor i Linux -miljöer på ett mycket mer komplett och effektivt sätt eftersom resultaten genereras direkt av systemfilen och med fjärrsvaren vet vi att data är omfattande och funktionella för tilldelad uppgif.webpt.

wave wave wave wave wave