Host - Einfaches DNS Lookup Tool¶
``
``
Alle Befehle, die in die Zwischenablage kopiert werden!
Überblick¶
host* ist ein einfaches DNS-Lookup-Dienstprogramm, das eine saubere, einfach zu lesende Ausgabe für DNS-Abfragen bereitstellt. Es ist entworfen, um benutzerfreundlicher als graben und einfacher als nslookup, so dass es ideal für schnelle DNS-Lookups und grundlegende Fehlersuche Aufgaben.
Grundprinzip¶
bash
host [options] hostname [server]
host [options] IP_address [server]
_
Wesentliche Befehle¶
Grundlegende DNS Lookups¶
```bash
# Look up A and AAAA records (IPv4 and IPv6)
host google.com
```_
``
```bash
# Reverse DNS lookup (IP to domain)
host 8.8.8.8
```_
``
```bash
# IPv6 reverse lookup
host 2001:4860:4860::8888
```_
``
```bash
# Using specific DNS server
host google.com 8.8.8.8
```_
``
Abfragen von Datenträgern¶
```bash
# A record (IPv4 address)
host -t A google.com
```_
``
```bash
# AAAA record (IPv6 address)
host -t AAAA google.com
```_
``
```bash
# MX record (Mail Exchange)
host -t MX google.com
```_
``
```bash
# NS record (Name Server)
host -t NS google.com
```_
``
```bash
# TXT record (Text records)
host -t TXT google.com
```_
``
```bash
# CNAME record (Canonical Name)
host -t CNAME www.google.com
```_
``
```bash
# SOA record (Start of Authority)
host -t SOA google.com
```_
``
```bash
# PTR record (Pointer for reverse lookup)
host -t PTR 8.8.8.8
```_
``
```bash
# SRV record (Service record)
host -t SRV _sip._tcp.example.com
```_
``
Erweiterte Optionen¶
Verbose und Debug-Ausgang¶
```bash
# Verbose output (equivalent to -a)
host -v google.com
```_
``
```bash
# All records (ANY query type)
host -a google.com
```_
``
```bash
# Debug output
host -d google.com
```_
``
Timeout und Verbindungsoptionen¶
```bash
# Set timeout (5 seconds)
host -W 5 google.com
```_
``
```bash
# Wait indefinitely for reply
host -w google.com
```_
``
```bash
# Use TCP instead of UDP
host -T google.com
```_
``
```bash
# Set number of UDP retries
host -R 3 google.com
```_
``
Suchverhaltensoptionen¶
```bash
# Non-recursive query
host -r google.com
```_
``
```bash
# Specify query class (default: IN)
host -c IN google.com
```_
``
```bash
# Show SOA records from all authoritative servers
host -C example.com
```_
``
```bash
# Zone transfer (list mode)
host -l example.com
```_
``
Beliebte DNS Server¶
Verschiedene DNS-Anbieter verwenden¶
```bash
# Google DNS
host google.com 8.8.8.8
```_
``
```bash
# Cloudflare DNS
host google.com 1.1.1.1
```_
``
```bash
# OpenDNS
host google.com 208.67.222.222
```_
``
```bash
# Quad9 DNS
host google.com 9.9.9.9
```_
``
Allgemeine Anwendungsfälle¶
Email Server Fehlerbehebung¶
```bash
# Check MX records for email routing
host -t MX example.com
```_
``
```bash
# Verify mail server IP
host mail.example.com
```_
``
```bash
# Check multiple mail servers
host -t MX gmail.com yahoo.com outlook.com
```_
``
Domain Verifikation¶
```bash
# Check TXT records for domain verification
host -t TXT example.com
```_
``
```bash
# Verify SPF records
host -t TXT example.com|grep "v=spf1"
```_
``
```bash
# Check DKIM records
host -t TXT default._domainkey.example.com
```_
``
Netzwerkdiagnose¶
```bash
# Check authoritative name servers
host -t NS example.com
```_
``
```bash
# Verify domain authority information
host -t SOA example.com
```_
``
```bash
# Check CNAME aliases
host -t CNAME www.example.com
```_
``
```bash
# Comprehensive domain analysis
host -a example.com
```_
``
Zurück DNS Lookups¶
```bash
# Check hostname for IP
host 192.168.1.1
```_
``
```bash
# Verify server identity
host 208.67.222.222
```_
``
```bash
# IPv6 reverse lookup
host 2001:4860:4860::8844
```_
``
Fehlerbehebung Befehle¶
Debug und Verbose Quers¶
```bash
# Debug mode with specific record type
host -d -t A google.com
```_
``
```bash
# Verbose TCP query
host -v -T google.com
```_
``
```bash
# Non-recursive NS query
host -r -t NS google.com
```_
``
```bash
# Extended timeout with MX query
host -W 10 -t MX example.com
```_
``
Befehlsoptionen Referenz¶
Option | Description |
---|---|
-a |
Equivalent to -v and -t ANY |
-C |
Show SOA records from all authoritative servers |
-c class |
Specify query class (default: IN) |
-d |
Enable debug output |
-l |
List mode (zone transfer) |
-n |
Use IP6.INT domain for IPv6 reverse lookups |
-N ndots |
Set number of dots for absolute names |
-r |
Make non-recursive queries |
-R retries |
Set number of UDP retries |
-t type |
Specify query type (A, AAAA, MX, NS, etc.) |
-T |
Use TCP connection |
-v |
Verbose output |
-W seconds |
Set timeout in seconds |
-w |
Wait indefinitely for reply |
Aufzeichnungsarten¶
Type | Description | Example |
---|---|---|
A | IPv4 address | host -t A google.com |
AAAA | IPv6 address | host -t AAAA google.com |
CNAME | Canonical name | host -t CNAME www.google.com |
MX | Mail exchange | host -t MX google.com |
NS | Name server | host -t NS google.com |
PTR | Pointer (reverse) | host -t PTR 8.8.8.8 |
SOA | Start of authority | host -t SOA google.com |
SRV | Service record | host -t SRV _sip._tcp.example.com |
TXT | Text record | host -t TXT google.com |
ANY | All records | host -a google.com |
Installation¶
Linux (Ubuntu/Debian)¶
bash
sudo apt-get install dnsutils
_
Linux (CentOS/RHEL/Fedora)¶
```bash sudo yum install bind-utils
or¶
sudo dnf install bind-utils ```_
macOS¶
host kommt mit macOS vorinstalliert.
Windows¶
Verwenden Sie Windows Subsystem für Linux (WSL) oder installieren Sie über Paketmanager wie Chocolatey.
Tipps und Best Practices¶
- Clean Output: Host bietet sauberere, mehr lesbare Leistung als graben
- **Quick Lookups*: Ideal für einfache DNS-Abfragen und einfache Fehlerbehebung
- **Multiple Anfragen*: Kann mehrere Domänen in einem einzigen Befehl abfragen
- **Reverse Lookups*: Automatische Erkennung von IP-Adressen und führt umgekehrte Lookups aus
- Ausgangseinstellungen: Verwenden
-W
Option für langsame oder unzuverlässige Netzwerke - **TCP-Abfragen*: Verwenden
-T
für große Antworten oder wenn UDP blockiert ist - **Kombination mit anderen Werkzeugen*: Verwenden Sie neben Graben und nslookup für umfassende Analyse
Häufige Fehlermeldungen¶
Error | Meaning |
---|---|
Host not found |
Domain doesn't exist (NXDOMAIN) |
No address associated with hostname |
No A/AAAA records found |
Connection timed out |
DNS server unreachable |
Server failure |
DNS server error (SERVFAIL) |
Query refused |
DNS server refused the query |
Weitere Befehle¶
dig
- Detailliertes DNS Lookup Tool mit umfangreichen Optionennslookup
Interaktives DNS-Lookup-Dienstprogrammping
- Netzwerkkonnektivität testen und Hostnamen behebentraceroute
- Trace-Netzwerkpfad zum Zielwhois
- Domain-Registrierung und Eigentümerinformation