Rysunek przedstawia konfigurację protokołu TCP/IP serwera i stacji roboczej. Na serwerze jest zainstalowana rola serwera DNS. Polecenie ping www.cke.edu.pl uruchomione na serwerze daje wynik pozytywny, a na stacji roboczej negatywny. Aby usługa DNS na stacji działała prawidłowo, należy zmienić adres

A. bramy na stacji roboczej na 192.168.1.10
B. serwera DNS na stacji roboczej na 192.168.1.11
C. serwera DNS na stacji roboczej na 192.168.1.10
D. bramy na serwerze na 192.168.1.11
Pytanie z egzaminu CKE, styczeń 2018 (arkusz E.13-X-18.01).
W tej konfiguracji kluczowe jest to, że serwer ma adres 192.168.1.10 i ma zainstalowaną rolę serwera DNS. Skoro polecenie ping www.cke.edu.pl działa na serwerze, to znaczy, że serwer potrafi rozwiązać nazwę domenową na adres IP, a potem wykonać komunikację ICMP. Stacja robocza ma natomiast jako preferowany serwer DNS wpisane 127.0.0.1, czyli adres pętli zwrotnej localhost. Dla stacji roboczej oznacza to pytanie samej siebie o DNS, a ona nie pełni roli serwera DNS, więc rozwiązywanie nazw nie będzie działało. Dlatego należy ustawić na stacji roboczej adres serwera DNS na 192.168.1.10. To jest adres serwera w tej samej sieci lokalnej, który faktycznie obsługuje zapytania DNS. Brama domyślna 192.168.1.1 służy do wyjścia poza sieć lokalną, na przykład do Internetu, ale nie zastępuje serwera DNS. Z mojego doświadczenia to bardzo częsty błąd: użytkownik widzi, że Internet nie działa po nazwie i od razu zmienia bramę, a problem leży w resolverze DNS. Dobrą praktyką w sieci firmowej jest ustawianie klientom jako DNS adresu wewnętrznego serwera DNS, często przez DHCP, żeby konfiguracja była spójna i łatwa do utrzymania.
W tej sytuacji łatwo pomylić kilka różnych ról w konfiguracji TCP/IP. Brama domyślna nie jest tym samym co serwer DNS. Brama, czyli zwykle router o adresie 192.168.1.1, odpowiada za przekazywanie pakietów do innych sieci, na przykład do Internetu. Jeżeli komputer zna już adres IP celu, to brama może pomóc w dotarciu do niego poza lokalną podsiecią. DNS działa wcześniej, bo zamienia nazwę typu www.cke.edu.pl na konkretny adres IP. Jeżeli ten etap się wyłoży, to ping po nazwie nie ruszy poprawnie, nawet jeśli brama jest ustawiona dobrze.
Zmiana bramy na serwerze na 192.168.1.11 byłaby nielogiczna, bo 192.168.1.11 to adres stacji roboczej, a nie urządzenia routującego ruch. Stacja robocza nie powinna być domyślną bramą dla serwera, o ile specjalnie nie pełni funkcji routera, a tutaj nic na to nie wskazuje. Podobnie ustawienie bramy na stacji jako 192.168.1.10 też miesza pojęcia, bo serwer DNS nie musi być bramą. Może świadczyć usługę DNS, ale niekoniecznie przekazuje ruch między sieciami. To są dwie osobne funkcje sieciowe.
Adres 192.168.1.11 jako DNS na stacji również byłby błędem, bo to adres samej stacji roboczej. Byłoby to prawie to samo logicznie co użycie 127.0.0.1: komputer pytałby sam siebie o nazwy, mimo że nie ma uruchomionej roli DNS. W praktyce poprawna diagnoza polega na sprawdzeniu adresu IP serwera DNS, maski, bramy oraz testach typu ping po adresie IP i ping po nazwie. Moim zdaniem najlepiej zapamiętać prostą zasadę: brama kieruje ruchem, DNS tłumaczy nazwy, a adres 127.0.0.1 zawsze oznacza lokalny komputer.
Zmiana bramy na serwerze na 192.168.1.11 byłaby nielogiczna, bo 192.168.1.11 to adres stacji roboczej, a nie urządzenia routującego ruch. Stacja robocza nie powinna być domyślną bramą dla serwera, o ile specjalnie nie pełni funkcji routera, a tutaj nic na to nie wskazuje. Podobnie ustawienie bramy na stacji jako 192.168.1.10 też miesza pojęcia, bo serwer DNS nie musi być bramą. Może świadczyć usługę DNS, ale niekoniecznie przekazuje ruch między sieciami. To są dwie osobne funkcje sieciowe.
Adres 192.168.1.11 jako DNS na stacji również byłby błędem, bo to adres samej stacji roboczej. Byłoby to prawie to samo logicznie co użycie 127.0.0.1: komputer pytałby sam siebie o nazwy, mimo że nie ma uruchomionej roli DNS. W praktyce poprawna diagnoza polega na sprawdzeniu adresu IP serwera DNS, maski, bramy oraz testach typu ping po adresie IP i ping po nazwie. Moim zdaniem najlepiej zapamiętać prostą zasadę: brama kieruje ruchem, DNS tłumaczy nazwy, a adres 127.0.0.1 zawsze oznacza lokalny komputer.