Was ist ein Hostname?
Ein hostname ist ein human lesbares Etikett, das einem an ein Netzwerk angeschlossenen Gerät zugeordnet ist, mit dem diese bestimmte Maschine innerhalb des Netzwerks identifiziert wird. Im Kontext von Domainnamen erscheint der Hostname typischerweise als linker Bestandteil eines vollqualifizierten Domainnamens (FQDN), wie z.B. "www" in www.example.com oder "mail" in mail.example.com. Hostnames liefern für Server, auf die sonst nur über IP-Adressen zugegriffen wird, merkliche Kennungen.
Hostname Struktur und Konventionen
In Domain Names
www.example.com
│ │ │
│ │ └── TLD
│ └── Second-level domain
└── Hostname (subdomain)
Häufige Hostnames
| Hostname | Typische Zwecke |
|---|---|
| www. | Webserver (World Wide Web) |
| Postsendung | Email Server |
| ftp | Dateiübertragungsserver |
| api | API Endpoint Server |
| dev | Entwicklungsumgebung |
| Instandsetzung | Vorproduktionsprüfungen |
| Blog | Blog-Plattform |
| Shop | E-Commerce-Plattform |
| cd | Content Delivery Network |
| ns1, ns2 | DNS-Nameserver |
Hostname vs Domain Name
Verständnis der Unterscheidung:
- Hostname: Identifiziert eine bestimmte Maschine (www, mail, ftp)
- **Domainname*: Der eingetragene Name (example.com)
- FQDN: Komplette Adresse kombiniert beide (www.example.com.)
Beispiel Breakdown
server01.datacenter.example.com.
│ │ │ │
│ │ │ └── Root (implicit)
│ │ └── Domain
│ └── Subdomain
└── Hostname (machine identifier)
Hostname Regeln und Einschränkungen
Gültige Hostnamen müssen diesen Konventionen folgen:
1. Length: 1-63 Zeichen pro Label, insgesamt 253 für FQDN
2. Charakter: Buchstaben (a-z), Zahlen (0-9), Bindestriche (-)
3. **Start/End*: Muss beginnen und enden mit alphanumerischem Charakter
4. Sache: Case-insensitive (DNS behandelt A-Z wie a-z)
5. ** Keine Unterpunkte*: Trotz häufiger Nutzung verletzen Unterstriche RFC-Standards
Gültige Beispiele
www
mail-server
server01
api-v2
my-app-prod
Invalid Beispiele
-server (starts with hyphen)
server_ (contains underscore - technically invalid)
my..server (consecutive dots)
DNS Konfiguration für Hostnames
Hostname werden über DNS-Datensätze auf IP-Adressen abgebildet:
A Record (IPv4)
www IN A 192.0.2.1
mail IN A 192.0.2.2
AAAA Record (IPv6)
www IN AAAA 2001:db8::1
CNAME (Alias)
blog IN CNAME www.example.com.
Lokale vs Network Hostnames
Lokaler Hostname
Auf die Maschine selbst stellen:
# Linux/Mac
hostname
hostnamectl set-hostname webserver01
# Windows
hostname
Network Hostname
Konfiguriert in DNS, um IP zu beheben:
- Verwaltet durch DNS-Zonendateien
- Erfordert DNS-Server-Konfiguration
- Propagiert über das Internet
Bewährte Praktiken
1. **Beschreibende Namen*: Wählen Sie Hostnamen, die Funktion anzeigen
2. ** Folgen Sie den Namen Konventionen*: Konsistente Muster erstellen
3. **Keep it short*: Einfacher zu tippen und zu erinnern
4. **Avoid Sonderzeichen*: Stick to alphanumerisch und hyphens
5. **Beauftragungen*: Hostname-zu-IP-Mappings aufbewahren
6. Plan für Skalen : Verwenden Sie Nummerierungsschemas für mehrere Server
Hostname dienen als Grundlage der Netzwerkidentifikation, Überbrückung der Lücke zwischen human lesbaren Etiketten und numerischen IP-Adressen, die Computer für die Kommunikation verwenden.