Overzicht
De host-opdracht is de eenvoudigste DNS-querytool voor het omzetten van domeinnamen naar IP-adressen en vice versa. In plaats van gedetailleerde informatie in secties weer te geven, zoals `dig`, toont het alleen de essentiële informatie op een nette manier. Dit maakt het erg handig voor het verwerken van DNS-informatie in scripts of wanneer mensen snel informatie moeten controleren. Terwijl `nslookup` als een verouderde tool wordt beschouwd, is `host` samen met `dig` een aanbevolen DNS-tool in moderne Linux-systemen.
Belangrijkste kenmerken
De belangrijkste kenmerken van de host-opdracht zijn:
- Toont DNS-queryresultaten in een beknopte en leesbare indeling.
- Kan records zoals A, AAAA, MX, NS voor een domein opvragen.
- Ondersteunt functionaliteit voor reverse lookup van IP-adressen naar domeinnamen.
- Eenvoudig te gebruiken in scripts.
host versus dig
host biedt dezelfde DNS-queryfunctionaliteit als dig, maar verschilt in uitvoerformaat.
- host: Toont alleen beknopte en essentiële informatie. Geschikt voor automatiseringsscripts of snelle controles.
- dig: Toont zeer gedetailleerde en gestructureerde informatie. Geschikt voor het analyseren van DNS-servergedrag of het oplossen van complexe problemen.
Belangrijkste opties
De host-opdracht kan de querymethode regelen via verschillende opties.
1) Query-opties
2) Uitvoerbeheer
3) Hulp
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`host` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Verken de functionaliteit van de host-opdracht via diverse gebruiksvoorbeelden.
A-record van een domein opvragen
host google.com
Vraagt het IPv4-adres van `google.com` op. `A`-records worden standaard opgevraagd.
Mailserver (MX) record opvragen
host -t MX naver.com
Vraagt de mailserverinformatie van `naver.com` op.
Reverse lookup van IP-adres
host 8.8.8.8
Vertaalt het IP-adres van de Google DNS-server, `8.8.8.8`, om naar een domeinnaam (reverse lookup).
Query via een specifieke DNS-server
host google.com 8.8.8.8
Vraagt het IP-adres van `google.com` op met behulp van de Google DNS-server (`8.8.8.8`).
Alle records van een domein opvragen
host -a google.com
Vraagt alle recordinformatie voor `google.com` op met behulp van de `-a` optie.
Installatie
host maakt deel uit van het `dnsutils` of `bind-utils` pakket. Het is standaard op de meeste systemen geïnstalleerd, maar indien niet aanwezig, kan het met de volgende commando's worden geïnstalleerd.
Debian/Ubuntu
sudo apt update
sudo apt install -y dnsutils
RHEL/CentOS/Fedora
sudo dnf install -y bind-utils
Arch Linux
sudo pacman -S --needed bind
Tips & Aandachtspunten
Hier zijn enkele aandachtspunten bij het gebruik van de host-opdracht.
Tips
- host is handiger te gebruiken dan `dig` wanneer DNS-informatie in scripts nodig is, omdat de uitvoer veel eenvoudiger is.
- Als de `host`-opdracht niet correct werkt, moet u controleren of de DNS-servers die zijn geconfigureerd in het `/etc/resolv.conf`-bestand van uw systeem correct zijn.
- Het ondersteunt alleen niet-interactieve modus, dus bij het opeenvolgend uitvoeren van meerdere query's is het beter om een script te schrijven of `dig` te gebruiken.