Host
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.