Wat is een hostnaam?
Een hostname is een menselijk leesbaar label dat wordt toegewezen aan een apparaat dat verbonden is met een netwerk en gebruikt wordt om die specifieke machine binnen het netwerk te identificeren. In de context van domeinnamen verschijnt de hostnaam meestal als het meest linkse onderdeel van een volledig gekwalificeerde domeinnaam (FQDN), zoals "www" in www.example.com of "mail" in mail.example.com. Hostnamen geven memorabele identificaties voor servers die anders alleen via IP-adressen zouden worden benaderd.
Hostnaamstructuur en conventies
In domeinnamen
www.example.com
│ │ │
│ │ └── TLD
│ └── Second-level domain
└── Hostname (subdomain)
Gemeenschappelijke hostnamen
| Hostnaam | Typisch doel |
|---|---|
| www | Webserver (World Wide Web) |
| post | E-mailserver |
| ftp | Bestandsoverdrachtserver |
| api | API-eindpuntserver |
| dev | Ontwikkelingsklimaat |
| staging | Testen vóór de productie |
| blog | Blogplatform |
| winkel | E-commerceplatform |
| cdn | Inhoudsleveringsnetwerk |
| ns1, ns2 | DNS-naamservers |
Hostnaam vs domeinnaam
Inzicht in het onderscheid:
- Hostname: Identificeert een specifieke machine (www, mail, ftp)
- Domeinnaam: De geregistreerde naam (example.com)
- FQDN: Volledig adres dat beide combineert (www.example.com.)
Voorbeeld indeling
server01.datacenter.example.com.
│ │ │ │
│ │ │ └── Root (implicit)
│ │ └── Domain
│ └── Subdomain
└── Hostname (machine identifier)
Hostnaamregels en beperkingen
Geldige hostnamen moeten deze conventies volgen:
1. Lengte: 1-63 karakters per label, 253 totaal voor FQDN
2. Characters: Letters (a-z), nummers (0-9), koppeltekens (-)
3. Start/End: Moet beginnen en eindigen met alfanumeriek teken
4. Case: Case-ongevoelig (DNS behandelt A-Z hetzelfde als a-z)
5. Geen onderstreepte punten: Ondanks algemeen gebruik, onderstrepen RFC-normen
geldige voorbeelden
www
mail-server
server01
api-v2
my-app-prod
Ongeldige voorbeelden
-server (starts with hyphen)
server_ (contains underscore - technically invalid)
my..server (consecutive dots)
DNS-configuratie voor hostnamen
Hostnamen worden toegewezen aan IP-adressen via DNS-records:
Een 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 versus netwerkhostnamen
Lokale hostnaam
Zet op de machine zelf:
# Linux/Mac
hostname
hostnamectl set-hostname webserver01
# Windows
hostname
Netwerkhostnaam
Geconfigureerd in DNS om IP op te lossen:
- Beheerd door DNS zone bestanden
- Vereist DNS server configuratie
- Propageert over het internet
Beste praktijken
1. Gebruik beschrijvende namen: Kies hostnamen die functie aangeven
2. Volg naamgeving conventies: Vaststelling van consistente patronen
3. Houd het kort: Makkelijker te typen en te onthouden
4. Vermijd speciale tekens: Hou je aan alfanumerieke en koppeltekens
5. Documentopdrachten: hostname-to-IP-mappings behouden
6. Plan voor schaal: Nummerschema's gebruiken voor meerdere servers
Hostnamen dienen als basis voor netwerkidentificatie, waardoor de kloof tussen menselijk leesbare labels en numerieke IP-adressen die computers gebruiken voor communicatie wordt overbruggen.