Poprawna odpowiedź to DNS (Domain Name System), ponieważ jest to usługa/protokół realizujący rozwiązywanie nazw (name resolution) w sieciach IP. Gdy użytkownik wpisuje nazwę domenową, system operacyjny zwykle pyta skonfigurowany serwer DNS o rekord, który zawiera odpowiadający adres IP. Dzięki temu człowiek posługuje się łatwymi do zapamiętania nazwami, a komunikacja w sieci odbywa się na adresach IP.
Pozostałe opcje są często mylone z DNS, bo również dotyczą adresowania i diagnostyki, ale pełnią inne role:
- ARP (Address Resolution Protocol) nie tłumaczy nazw domen. Służy do ustalenia, jaki adres MAC ma urządzenie o danym adresie IP w tej samej sieci lokalnej. To mapowanie IP→MAC jest potrzebne do wysłania ramki w Ethernet, ale nie dotyczy nazw typu "example.com".
- ICMP (Internet Control Message Protocol) jest protokołem komunikatów kontrolnych i diagnostycznych (np. echo request/reply wykorzystywane przez ping). ICMP nie dostarcza mechanizmu wyszukiwania rekordów domenowych i nie jest systemem nazw.
- DHCP (Dynamic Host Configuration Protocol) służy do automatycznego przydzielania konfiguracji hosta, takiej jak adres IP, maska, brama domyślna czy adresy serwerów DNS. DHCP może przekazać klientowi informację, jakie serwery DNS ma używać, ale samo tłumaczenie nazw na IP wykonuje DNS, nie DHCP.
W praktyce przy diagnostyce warto rozdzielić te obszary: jeśli strona nie działa, a adres IP działa, problem często dotyczy DNS; jeśli nie działa komunikacja w LAN mimo poprawnego IP, można sprawdzać ARP; jeśli brak adresu lub bramy, sprawdza się DHCP; a do testu łączności i odpowiedzi hosta przydaje się ICMP.