Trzynaście serwerów DNS root to wcale nie trzynaście maszyn
W dokumentacji DNS wciąż występuje 13 nazw serwerów root — od A do M — ale nie oznacza to 13 komputerów stojących w jednym miejscu. Każda z tych nazw może być obsługiwana przez wiele fizycznych instancji rozsianych po świecie, często dzięki anycastowi. IANA opisuje root jako sieć setek serwerów, a Root Server Technical Operations Association podawało 27 września 2026 r. 2045 działających instancji. Liczba 13 wynika z historycznej architektury i nazw logicznych, nie z liczby urządzeń. Dlatego awaria pojedynczej maszyny nie oznacza zniknięcia jednej trzynastej systemu DNS.
Trzynaście nazw, tysiące urządzeń
Gdy resolver DNS nie wie jeszcze, gdzie szukać informacji o domenie, jednym z jego punktów startowych jest system root. W pliku strefy root znajduje się trzynaście nazwanych autorytetów: a.root-servers.net do m.root-servers.net. Łatwo z tego wyciągnąć błędny wniosek, że światowy DNS opiera się na trzynastu komputerach. IANA wyjaśnia jednak, że root jest siecią wielu serwerów w wielu krajach. Nazwy A–M są identyfikatorami usług, a nie pojedynczych obudów w serwerowni.
Jak jedna nazwa może istnieć w wielu miejscach
Kluczowym mechanizmem jest anycast. Ten sam adres IP usługi może być ogłaszany z wielu niezależnych lokalizacji. Routing Internetu prowadzi użytkownika do jednej z dostępnych instancji zgodnie z aktualnymi trasami. Z punktu widzenia resolvera cel ma ten sam adres, ale fizycznie zapytanie wysłane z Warszawy i identyczne zapytanie wysłane z Tokio mogą trafić do zupełnie innych maszyn. Dzięki temu nie trzeba zmieniać konfiguracji klientów przy dodawaniu kolejnych lokalizacji.
Po co aż tyle instancji
Rozproszenie skraca drogę zapytań i zwiększa odporność. Gdy jedna lokalizacja ma awarię albo zostanie odłączona od sieci, ogłoszenie trasy może zniknąć lub przestać być preferowane, a ruch zostanie skierowany do innych instancji tego samego identyfikatora. Rozproszenie pomaga też pochłaniać bardzo duży ruch, w tym próby przeciążenia systemu. Nie oznacza to absolutnej niezniszczalności, ale usuwa prosty model pojedynczego punktu awarii.
Skąd wzięło się akurat 13
Historyczne ograniczenia DNS sprawiły, że przez długi czas odpowiedź zawierająca listę serwerów root musiała zmieścić się w niewielkiej wiadomości UDP. Utrwalenie trzynastu nazw nie przeszkodziło późniejszemu skalowaniu, ponieważ skalowano liczbę instancji stojących za tymi nazwami, a nie liczbę nazw. To dobry przykład rozdzielenia warstwy logicznej od fizycznej: interfejs systemu pozostaje prawie taki sam, podczas gdy infrastruktura pod nim może rosnąć o rzędy wielkości.
Liczba instancji nie jest stała
Stan fizycznego wdrożenia zmienia się w czasie. Root Server Technical Operations Association publikuje bieżącą liczbę operacyjnych instancji; 27 września 2026 r. było ich 2045, obsługiwanych przez 12 niezależnych operatorów. Dlatego ten konkretny liczbowy szczegół wymaga okresowej aktualizacji. Nie zmienia się natomiast sedno ciekawostki: trzynaście nazw w DNS nie oznacza trzynastu maszyn.
Dlaczego użytkownik tego nie widzi
Zwykła przeglądarka zazwyczaj nawet nie pyta root bezpośrednio. Robi to resolver rekurencyjny, a często odpowiedź znajduje się wcześniej w pamięci podręcznej. Root jest więc jednocześnie fundamentem globalnego systemu nazw i elementem, z którym większość użytkowników nigdy świadomie się nie komunikuje. To, że cały mechanizm pozostaje niewidoczny, jest w dużej mierze skutkiem właśnie rozproszenia, cache'owania i automatycznego routingu.
Dlaczego liczba 13 nie ogranicza skali systemu
Granica trzynastu nazw wynika z historycznych i protokołowych uwarunkowań odpowiedzi DNS, a nie z założenia, że świat potrzebuje tylko trzynastu komputerów. Każdy z identyfikatorów może być obsługiwany przez rozproszoną usługę anycast, więc wiele maszyn w różnych miastach odpowiada pod tym samym adresem. Root Server Technical Operations Association podaje obecnie ponad dwa tysiące instancji operacyjnych. Dla klienta nadal istnieją jednak nazwy od A do M. Dzięki temu resolver korzysta z niewielkiego, stabilnego zestawu punktów logicznych, podczas gdy operatorzy mogą dodawać nowe fizyczne instancje bliżej użytkowników, zwiększać odporność na awarie i rozkładać ruch. To rozdzielenie „tożsamości usługi” od liczby komputerów jest jednym z powodów, dla których stwierdzenie „jest 13 root serverów” jest jednocześnie technicznie zakorzenione i bardzo mylące, jeśli potraktować je dosłownie.