Czym jest FQDN (Fully Qualified Domain Name)?
FQDN (Fully Qualified Domain Name, w pełni kwalifikowana nazwa domeny) to kompletna nazwa domeny wskazująca dokładne położenie hosta w hierarchii DNS. Zawiera wszystkie etykiety, od konkretnej nazwy hosta przez każdy poziom aż do domeny głównej, dzięki czemu odwołanie nie pozostawia żadnych wątpliwości.
Struktura FQDN
Elementy
hostname.subdomain.domain.tld.
↓ ↓ ↓ ↓
www blog example com (root)
Odczytywanie hierarchii
Od prawej do lewej (od najbardziej do najmniej znaczącego elementu):
- Korzeń (reprezentowany przez końcową kropkę)
- TLD (.com)
- Domena (example)
- Subdomena(y) (blog)
- Nazwa hosta (www)
Przykładowe nazwy FQDN
| FQDN | Składniki |
|---|---|
| www.example.com. | host.domain.tld |
| mail.subdomain.example.com. | host.sub.domain.tld |
| server1.dc1.internal.company.com. | host.sub.sub.domain.tld |
FQDN a częściowe nazwy domen
FQDN (absolutna)
- Pełna ścieżka do korzenia
- Kończy się końcową kropką
- Jednoznaczne odwołanie
- Przykład: www.example.com.
Względna nazwa domeny
- Niepełna ścieżka
- Bez końcowej kropki
- Zależna od kontekstu
- Przykład: www
Końcowa kropka
Co oznacza
Końcowa kropka oznacza korzeń DNS:
www.example.com.
↑
Root zone (empty label)
Kiedy jest używana
- Pliki stref DNS
- Konfiguracje BIND
- Rekordy MX wskazujące nazwy hostów
- Kanoniczne specyfikacje DNS
Kiedy się ją pomija
- Przeglądarki internetowe
- Klienci poczty e-mail
- Większość interfejsów użytkownika
- Materiały marketingowe
FQDN w rekordach DNS
Przykład pliku strefy
; Zone file for example.com
www.example.com. A 93.184.216.34
mail.example.com. A 93.184.216.35
example.com. MX 10 mail.example.com.
Typowy błąd
Bez końcowej kropki nazwa zostaje dopisana do bieżącego kontekstu:
mail.example.com MX 10 mail
; Resolves to: mail.example.com.example.com.
Wymagania dotyczące FQDN
Kryteria prawidłowego FQDN
- Maksymalnie 253 znaki łącznie
- Każda etykieta może mieć maksymalnie 63 znaki
- Etykiety są oddzielone kropkami
- Nazwa może zawierać litery, cyfry i łączniki
- Nie może zaczynać się ani kończyć łącznikiem
Reguły znaków
Valid: www.example-site.com.
Invalid: www.-example.com.
Invalid: www.example-.com.
FQDN w różnych kontekstach
Serwery WWW
ServerName www.example.com
Certyfikaty SSL
- Certyfikat musi odpowiadać nazwie FQDN
- www.example.com ≠ example.com
- Certyfikat wildcard: *.example.com
Konfiguracja poczty e-mail
Rekordy MX muszą używać nazw FQDN:
@ MX 10 mail.example.com.
Rozwiązywanie nazw FQDN
Proces rozwiązywania DNS
1. Wysłanie zapytania o www.example.com.
2. Serwery root kierują zapytanie do serwerów .com
3. Serwery .com kierują je do serwerów NS domeny example.com
4. Serwer autorytatywny zwraca rekord A
5. Klient otrzymuje adres IP
Zrozumienie FQDN jest niezbędne do prawidłowej konfiguracji DNS, unikania typowych błędów w plikach stref i konfiguracjach serwerów.