Wat is een hostnaam?
Een hostnaam is een voor mensen leesbaar label dat aan een apparaat in een netwerk wordt toegewezen om die specifieke machine binnen het netwerk te identificeren. In de context van domeinnamen staat de hostnaam meestal als meest linkse onderdeel van een volledig gekwalificeerde domeinnaam (FQDN), zoals "www" in www.example.com of "mail" in mail.example.com. Hostnamen bieden onthoudbare identifiers voor servers die anders alleen via IP-adressen zouden worden benaderd.
Structuur en conventies van hostnamen
In domeinnamen
www.example.com
│ │ │
│ │ └── TLD
│ └── Second-level domain
└── Hostname (subdomain)
Veelvoorkomende hostnamen
| Hostnaam | Typisch doel |
|---|---|
| www | Webserver (World Wide Web) |
| E-mailserver | |
| ftp | Bestandsoverdrachtserver |
| api | Server voor een API-eindpunt |
| dev | Ontwikkelomgeving |
| staging | Testomgeving vóór productie |
| blog | Blogplatform |
| shop | E-commerceplatform |
| cdn | Content delivery network |
| ns1, ns2 | DNS-nameservers |
Hostnaam tegenover domeinnaam
Het onderscheid:
- Hostnaam: identificeert een specifieke machine (www, mail, ftp)
- Domeinnaam: de geregistreerde naam (example.com)
- FQDN: volledig adres dat beide combineert (www.example.com.)
Voorbeeld ontleed
server01.datacenter.example.com.
│ │ │ │
│ │ │ └── Root (implicit)
│ │ └── Domain
│ └── Subdomain
└── Hostname (machine identifier)
Regels en beperkingen voor hostnamen
Geldige hostnamen moeten deze conventies volgen:
1. Lengte: 1-63 tekens per label, 253 in totaal voor een FQDN
2. Tekens: letters (a-z), cijfers (0-9) en koppeltekens (-)
3. Begin/einde: moet met een alfanumeriek teken beginnen en eindigen
4. Hoofdletters: niet hoofdlettergevoelig, DNS behandelt A-Z hetzelfde als a-z
5. Geen underscores: ondanks veelvuldig gebruik schenden underscores de RFC-standaarden
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 via DNS-records aan IP-adressen gekoppeld:
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 als alias
blog IN CNAME www.example.com.
Lokale tegenover netwerkhostnamen
Lokale hostnaam
Wordt op de machine zelf ingesteld:
# Linux/Mac
hostname
hostnamectl set-hostname webserver01
# Windows
hostname
Netwerkhostnaam
In DNS geconfigureerd om naar een IP-adres te resolven:
- Beheerd via DNS-zonebestanden
- Vereist configuratie van een DNS-server
- Wordt over internet verspreid
Beste praktijken
1. Gebruik beschrijvende namen: kies hostnamen die de functie aangeven
2. Volg naamgevingsconventies: stel consistente patronen vast
3. Houd de naam kort: gemakkelijker te typen en te onthouden
4. Vermijd speciale tekens: gebruik alleen letters, cijfers en koppeltekens
5. Documenteer toewijzingen: houd hostnaam-naar-IP-koppelingen bij
6. Plan voor schaal: gebruik nummeringsschema's voor meerdere servers
Hostnamen vormen de basis van netwerkidentificatie en overbruggen de afstand tussen voor mensen leesbare labels en numerieke IP-adressen waarmee computers communiceren.