Host

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

host - DNS-fråga

Kommandot `host` används för att utföra DNS-frågor och returnera information om DNS-poster för specifika domäner.

Syntax

host [ALTERNATIV] [NAMN] [SERVER]

Beskrivning

Kommandot `host` är ett enkelt verktyg för att utföra DNS-frågor och returnera information om domännamn och IP-adresser. Det kan användas för att fråga efter olika typer av DNS-poster som A, MX, NS, TXT och många fler.

Alternativ

Kommandot `host` stöder flera alternativ som kan användas för att justera dess beteende:

  • -a - Utför en fullständig fråga och visa alla poster.
  • -t TYPE - Ange typen av DNS-poster att fråga efter (t.ex. A, MX, NS, etc.).
  • -c CLASS - Ange klassen av DNS-poster att fråga efter (t.ex. IN, CH, HS).
  • -T - Använd TCP istället för UDP.
  • -U - Använd UDP istället för TCP (standard).
  • -v - Visa detaljerad information om frågan och svaret.
  • -w - Vänta på svar (timeout används inte).
  • -W SECONDS - Ange timeout för varje fråga (i sekunder).
  • -r - Inhibera rekursiv fråga.
  • -R NUMBER - Ange antal försök för varje fråga.
  • -4 - Använd endast IPv4.
  • -6 - Använd endast IPv6.
  • -N NDOTS - Ange värdet på ndots.
  • -l - Lista alla hosts i en zon genom zonöverföring.
  • -L - Använd IPv6 för zonöverföring.
  • -d - Aktivera felsökningsutdata.
  • -D - Aktivera detaljerad felsökningsutdata.
  • --help - Visa hjälpmeddelande och avsluta.

Exempel

Här är några praktiska exempel som visar hur du kan använda `host`-kommandot:

  • För att utföra en enkel fråga efter en A-post:

host example.com

  • För att utföra en fråga efter en MX-post:

host -t MX example.com

  • För att specificera en annan DNS-server att fråga:

host example.com 8.8.8.8

  • För att använda detaljerad felsökningsinformation:

host -d example.com

  • För att utföra en fråga efter en NS-post:

host -t NS example.com

  • För att använda TCP istället för UDP:

host -T example.com

Skillnader mellan macOS och Linux

Det finns några viktiga skillnader att tänka på när man använder `host` på macOS jämfört med Linux:

  • **Tillgänglighet:** `host`-kommandot är tillgängligt både på macOS och Linux och fungerar på samma sätt på båda plattformarna.
  • **Alternativ:** De flesta alternativ som finns på `host` är tillgängliga på både macOS och Linux. Dock kan vissa distributioner eller versioner ha mindre skillnader i alternativ och funktioner.
  • **Installation:** På de flesta Linux-distributioner är `host` inkluderat som en del av `bind-utils` eller `dnsutils` paketet, medan det på macOS kan behöva installeras separat om det inte redan finns tillgängligt.

Exempel på att använda `host` på macOS:

  • För att utföra en enkel fråga efter en A-post:

host example.com

  • För att specificera en annan DNS-server att fråga:

host example.com 8.8.8.8

Det är alltid bra att konsultera `man`-sidan för `host` på din specifika plattform för att se vilka alternativ och funktioner som är tillgängliga och hur de används.

Felsökning

Om du får ett felmeddelande när du använder `host`, kontrollera följande:

  • Att du använder rätt syntax och alternativ för ditt specifika kommando.
  • Att domänen du försöker fråga efter är korrekt och existerar.
  • Att du har nätverksanslutning och DNS-servern är tillgänglig.

Se även

  • dig - Ett flexibelt verktyg för DNS-frågor.
  • nslookup - Ett annat verktyg för att utföra DNS-frågor.
  • traceroute - Spåra nätverkshopp till en destination.

Källor