KWALIFIKACJA INF2 + INF3 - CZERWIEC 2009

PYTANIE NR 31.
W systemie Windows XP na komputerze klienckim, plik hosts jest plikiem tekstowym, który służy do mapowania
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Plik hosts jest lokalnym plikiem tekstowym używanym do ręcznego przypisania nazwy hosta (lub domeny) do konkretnego adresu IP. System sprawdza go przed wysłaniem zapytania do serwera DNS, dlatego służy do mapowania nazw hostów na adresy IP, a nie na adresy MAC ani "przez DNS".

Pełne wyjaśnienie:

Plik hosts to lokalna (na komputerze) baza prostych wpisów mapujących nazwę hosta lub domenę na adres IP. Typowy rekord ma postać: [adres_IP] [nazwa_hosta] [alias], np. 127.0.0.1 localhost, a wpisy są w osobnych liniach. Dzięki temu system może rozwiązać nazwę bez żadnego zapytania sieciowego.

Poprawna jest odpowiedź "nazw hostów na adresy IP", ponieważ dokładnie to realizuje hosts: wskazuje, pod jaki IP ma zostać podstawiona dana nazwa. Dodatkowo mechanizm działa przed odpytaniem DNS — najpierw sprawdzany jest hosts, a dopiero potem wykonywane jest zapytanie do serwera DNS.

Dlaczego pozostałe odpowiedzi są błędne?

  • "dysków twardych" — plik hosts nie ma związku z mapowaniem zasobów dyskowych ani liter dysków. To zagadnienie dotyczy systemu plików i konfiguracji magazynu danych, a nie rozwiązywania nazw w TCP/IP.
  • "nazw hostów na adresy MAC" — mapowanie IP↔MAC realizuje mechanizm ARP (warstwa łącza danych), a nie plik tekstowy hosts. Adres MAC nie jest standardowym celem rozwiązywania nazw domenowych przez hosts.
  • "nazw hostów przez serwery DNS" — DNS to osobny system rozproszonych serwerów nazw. Hosts nie "mapuje przez DNS", tylko działa lokalnie i może DNS poprzedzać lub czasowo omijać.

W praktyce hosts bywa używany do testów (wymuszenie IP dla domeny), do blokowania niechcianych adresów (przekierowanie na 127.0.0.1) oraz do diagnostyki, gdy DNS działa nieprawidłowo. Warto pamiętać, że do edycji pliku zwykle potrzebne są uprawnienia administratora, a wyniki mogą być dodatkowo buforowane przez system.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Plik hosts to lokalny plik tekstowy, w którym można ręcznie przypisać nazwę hosta lub domenę do adresu IP. System może użyć tego wpisu podczas rozwiązywania nazw, zanim wykona zapytanie do DNS. To przydatne w testach, diagnostyce i blokowaniu wybranych domen.
W praktyce hosts służy do mapowania nazwy hosta/domeny na adres IP. Wpisy mają format typu "IP nazwa", np. "127.0.0.1 localhost". Dzięki temu, gdy aplikacja pyta o IP dla danej nazwy, system może zwrócić wynik z hosts bez korzystania z sieci.
Hosts działa jak lokalna, szybka lista wyjątków i wpisów ręcznych. Sprawdzenie pliku na komputerze jest prostsze niż wysyłanie zapytania do serwera DNS. Dlatego wiele systemów operacyjnych traktuje hosts jako źródło o wyższym priorytecie, co ułatwia testowanie i awaryjne obejście problemów z DNS.
W typowej instalacji Windows plik hosts znajduje się w katalogu C:\Windows\System32\drivers\etc\hosts i zwykle nie ma rozszerzenia. Do odczytu najczęściej wystarczą standardowe uprawnienia, ale do zapisu/edycji zazwyczaj potrzebne są uprawnienia administratora.
Nie. Hosts dotyczy mapowania nazw na adresy IP. Adresy MAC są elementem warstwy łącza danych, a powiązanie IP↔MAC realizuje zwykle ARP. Jeśli w odpowiedzi pojawia się MAC, to jest to typowa pułapka egzaminacyjna mieszająca dwa różne poziomy adresowania.
Wpis ma zwykle postać: adres_IP nazwa_hosta (opcjonalnie alias). Przykład: 127.0.0.1 localhost. Każdy wpis powinien być w osobnej linii. Komentarze często zaczynają się od znaku #, co pozwala opisać po co dodano dany rekord.
Najczęściej: testowanie serwisów przed zmianą DNS (wymuszenie IP), diagnostyka problemów z rozwiązywaniem nazw, oraz blokowanie domen przez przekierowanie na 127.0.0.1. To popularne narzędzie "pierwszej pomocy" dla administratora i technika.
Zwykle tak, jeśli plik znajduje się w katalogu systemowym. Odczyt może być możliwy dla zwykłego użytkownika, ale zapis/zmiana najczęściej wymaga uruchomienia edytora "jako administrator". Na egzaminach warto pamiętać, że brak uprawnień to częsta przyczyna "nie działa, mimo że wpisałem".
Powodem bywa cache (bufor) rozwiązywania nazw w systemie lub aplikacji. Nawet po zmianie hosts wcześniejszy wynik może być chwilowo używany. W praktyce pomaga odczekanie, ponowne uruchomienie aplikacji, a czasem wyczyszczenie cache DNS w systemie. To częsty problem w ćwiczeniach i zadaniach INF.2.
Najprościej skojarzyć warstwy: hosts = lokalny plik "nazwa→IP", DNS = sieciowa usługa "nazwa→IP", ARP = lokalna tabela/protokół "IP→MAC". Jeśli w odpowiedzi pojawia się MAC, to dotyczy ARP, nie hosts ani DNS.
info

Około 64% zdających odpowiada poprawnie na to pytanie. średnie

Według specjalistów z branży: "Plik hosts jest lokalnym plikiem tekstowym używanym do ręcznego przypisania nazwy hosta (lub domeny) do konkretnego adresu IP."

Źródła:

  • Microsoft Learn: "How to reset the Hosts file back to the default" (opis roli i użycia hosts w Windows) https://learn.microsoft.com/en-us/troubleshoot/windows-client/networking/reset-hosts-file-back-to-default - dostęp 2026-03-01
  • Microsoft Support: "How to reset the Hosts file back to the default" (wersja wsparcia, lokalizacja i zastosowanie) https://support.microsoft.com/ - wyszukiwanie artykułu: reset hosts file back to default - dostęp 2026-03-01
  • IETF RFC 1034: "Domain names - concepts and facilities", sekcja o rozwiązywaniu nazw (kontekst DNS vs lokalne mechanizmy) https://www.rfc-editor.org/rfc/rfc1034 - dostęp 2026-03-01

Materiały:

  • Dokumentacja Microsoft: opis pliku hosts i lokalizacji w Windows
  • Materiały do INF.2: podstawy TCP/IP, DNS i rozwiązywania nazw
  • Ćwiczenia administracyjne: edycja hosts i testy poleceniami ping/nslookup

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego