Czym jest nazwa hosta?
Nazwa hosta to czytelna dla człowieka etykieta przypisana urządzeniu podłączonemu do sieci, służąca do identyfikacji konkretnej maszyny w tej sieci. W kontekście nazw domen nazwa hosta zwykle występuje jako skrajny lewy element w pełnej nazwie domeny (FQDN), na przykład „www” w www.example.com lub „mail” w mail.example.com. Nazwy hostów zapewniają łatwe do zapamiętania identyfikatory serwerów, do których w przeciwnym razie uzyskiwano by dostęp wyłącznie przez adresy IP.Struktura i konwencje nazw hostów
W nazwach domen
www.example.com
│ │ │
│ │ └── TLD
│ └── Second-level domain
└── Hostname (subdomain)
Typowe nazwy hostów
| Nazwa hosta | Typowe zastosowanie |
|---|---|
| www | Serwer WWW (World Wide Web) |
| Serwer poczty elektronicznej | |
| ftp | Serwer przesyłania plików |
| api | Serwer punktu końcowego API |
| dev | Środowisko programistyczne |
| staging | Testy przedprodukcyjne |
| blog | Platforma blogowa |
| shop | Platforma e-commerce |
| cdn | Sieć dostarczania treści |
| ns1, ns2 | Serwery nazw DNS |
Nazwa hosta a nazwa domeny
Zrozumienie różnicy:
- Nazwa hosta: identyfikuje konkretną maszynę (www, mail, ftp)
- Nazwa domeny: zarejestrowana nazwa (example.com)
- FQDN: pełny adres łączący oba elementy (www.example.com.)
Przykład rozłożenia na elementy
server01.datacenter.example.com.
│ │ │ │
│ │ │ └── Root (implicit)
│ │ └── Domain
│ └── Subdomain
└── Hostname (machine identifier)
Reguły i ograniczenia nazw hostów
Prawidłowe nazwy hostów muszą spełniać następujące konwencje:
1. Długość: 1–63 znaki na etykietę, łącznie 253 znaki dla FQDN
2. Znaki: litery (a-z), cyfry (0-9), łączniki (-)
3. Początek i koniec: muszą zaczynać się i kończyć znakiem alfanumerycznym
4. Wielkość liter: bez znaczenia (DNS traktuje A-Z i a-z tak samo)
5. Brak podkreśleń: mimo częstego użycia podkreślenia naruszają standardy RFC
Prawidłowe przykłady
www
mail-server
server01
api-v2
my-app-prod
Nieprawidłowe przykłady
-server (starts with hyphen)
server_ (contains underscore - technically invalid)
my..server (consecutive dots)
Konfiguracja DNS dla nazw hostów
Mapowanie nazw hostów na adresy IP odbywa się za pomocą rekordów DNS:
Rekord A (IPv4)
www IN A 192.0.2.1
mail IN A 192.0.2.2
Rekord AAAA (IPv6)
www IN AAAA 2001:db8::1
CNAME (nazwa alternatywna)
blog IN CNAME www.example.com.
Lokalne a sieciowe nazwy hostów
Lokalna nazwa hosta
Ustawiana bezpośrednio na maszynie:
# Linux/Mac
hostname
hostnamectl set-hostname webserver01
# Windows
hostname
Sieciowa nazwa hosta
Konfigurowana w DNS tak, aby rozwiązywała się do adresu IP:
- Zarządzana przez pliki stref DNS
- Wymaga konfiguracji serwera DNS
- Rozprzestrzenia się w Internecie
Najlepsze praktyki
1. Używaj opisowych nazw: wybieraj nazwy hostów wskazujące ich funkcję
2. Stosuj konwencje nazewnictwa: ustal spójne wzorce
3. Zachowaj krótkość: krótsze nazwy łatwiej wpisywać i zapamiętywać
4. Unikaj znaków specjalnych: używaj wyłącznie liter i cyfr oraz łączników
5. Dokumentuj przypisania: prowadź mapowania nazw hostów na adresy IP
6. Planuj skalowanie: stosuj schematy numeracji dla wielu serwerów
Nazwy hostów są podstawą identyfikacji w sieci, łącząc czytelne dla człowieka etykiety z numerycznymi adresami IP używanymi przez komputery do komunikacji.