KWALIFIKACJA INF2 - TEST WIEDZY NR 3

PYTANIE NR 6.
Jesteś administratorem systemu Linux i próbujesz zdiagnozować problem z siecią. Wykonujesz polecenie
ping www.google.com
i otrzymujesz komunikat "Nieznany host". Co jest prawdopodobną przyczyną problemu?
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Komunikat "Nieznany host" przy poleceniu ping oznacza, że system nie potrafi rozwiązać nazwy domenowej na adres IP.
Najczęściej wynika to z problemu z DNS (niedostępny serwer DNS, błędna konfiguracja resolvera). Odłączony kabel zwykle daje brak łączności, a nie błąd nazwy.

Pełne wyjaśnienie:

Komunikat "Nieznany host" podczas wykonania ping www.google.com dotyczy etapu rozwiązywania nazwy (tłumaczenia domeny na adres IP). Zanim ping wyśle jakikolwiek pakiet ICMP, system musi ustalić, jaki adres IP odpowiada nazwie www.google.com. Jeśli nie uda się wykonać zapytania DNS lub lokalny resolver jest źle skonfigurowany, polecenie kończy się błędem typu "unknown host/nieznany host".

Dlatego odpowiedź "Serwer DNS nie działa poprawnie." jest najbardziej prawdopodobna: może to być awaria serwera DNS, brak dostępu do niego, błędny adres DNS w konfiguracji, problem z usługą pośredniczącą (np. lokalnym resolverem) albo blokada zapytań DNS w sieci.

Pozostałe odpowiedzi są mniej trafne:

  • "Kabel sieciowy jest odłączony." – odłączenie kabla zwykle powoduje brak łączności w ogóle (interfejs down, brak trasy), ale sam komunikat "Nieznany host" jest specyficzny dla problemu z nazwą. Oczywiście brak linku też uniemożliwi DNS, jednak diagnostycznie komunikat wskazuje przede wszystkim na etap rozwiązywania nazwy.
  • "Brakuje pakietu "ping" w systemie." – gdyby programu nie było, pojawiłby się błąd uruchomienia (np. "polecenie nie znalezione"), a nie błąd dotyczący hosta. Skoro polecenie działa i zwraca "Nieznany host", to narzędzie jest dostępne.
  • "Serwer www.google.com jest niedostępny." – niedostępność hosta po stronie celu zwykle objawia się brakiem odpowiedzi ("brak odpowiedzi", "upłynął limit czasu") lub błędami routingu, ale nie "Nieznany host", bo do tego komunikatu dochodzi jeszcze przed próbą kontaktu z serwerem.

Praktyczna wskazówka egzaminacyjna: przy "Nieznany host" sprawdzaj najpierw DNS (np. dig/nslookup/getent hosts), a dopiero potem testuj łączność po IP (np. ping 8.8.8.8), aby odróżnić problem nazw od problemu trasowania.

Dodatkowe pytania

Dodatkowe pytania (FAQ):

Oznacza, że system nie potrafi zamienić podanej nazwy (np. domeny) na adres IP.

Zwykle jest to problem z DNS lub lokalną konfiguracją resolvera, a nie z samym ICMP. Najpierw sprawdza się rozwiązywanie nazw, dopiero potem łączność.

Ping potrzebuje adresu IP, aby wysłać pakiety ICMP.

Gdy podasz nazwę, system wykonuje zapytanie do mechanizmu rozwiązywania nazw (DNS, plik hosts, cache). Jeśli to się nie uda, ping nie ma dokąd wysyłać pakietów.

Porównaj test po nazwie i po adresie IP.

Jeśli ping po IP działa, a po nazwie daje "Nieznany host", wskazuje to na DNS. Jeśli nie działa nawet po IP, problem dotyczy łączności (interfejs, brama, routing, firewall).

Najczęściej używa się: dig, nslookup, getent hosts.

Pozwalają sprawdzić, czy nazwa zwraca adres IP i z jakiego serwera DNS pochodzi odpowiedź. To szybsza diagnoza niż zgadywanie przyczyn.

Weryfikuje się, czy są wpisy nameserver i czy wskazują poprawne adresy serwerów DNS.

Jeśli adres jest błędny lub serwer DNS jest niedostępny, zapytania o domeny nie zadziałają. Warto też pamiętać o wpływie usług typu systemd-resolved.

Może pośrednio, bo bez łączności zapytania DNS nie dotrą do serwera.

Jednak sam komunikat wskazuje konkretnie na etap rozpoznania nazwy. W praktyce najpierw sprawdza się DNS i konfigurację sieci, a link fizyczny potwierdza np. stanem interfejsu.

Gdy system nie ma zainstalowanego narzędzia, pojawia się błąd uruchomienia (np. brak polecenia), a nie błąd hosta.

Jeśli widzisz komunikat o "Nieznanym hoście", to ping działa i problem dotyczy sieci/DNS, nie instalacji pakietu.

Bo "Nieznany host" pojawia się przed próbą kontaktu z serwerem — na etapie zamiany nazwy na IP.

Gdy serwer jest niedostępny, nazwa nadal może się rozwiązać, a dopiero później pojawiają się time-outy lub komunikaty o braku trasy/odpowiedzi.

Najczęstsze to: błędne adresy serwerów DNS, blokada ruchu na porcie 53, problemy z usługą resolvera, brak poprawnej bramy domyślnej lub problemy z VPN.

W diagnostyce ważne jest sprawdzenie zarówno konfiguracji, jak i faktycznej osiągalności serwera DNS.

Skup się na treści komunikatu.

"Nieznany host" = problem z nazwą (DNS/rozwiązywanie nazw). Time-out = problem z łącznością do adresu IP. Błąd "nie znaleziono polecenia" = problem z narzędziem. Ta mapa skojarzeń skraca analizę.

info

Statystycznie 64% uczniów zna prawidłową odpowiedź. średnie

Specjaliści zwracają uwagę: "Odłączony kabel zwykle daje brak łączności, a nie błąd nazwy."

Źródła:

  • man7.org Linux man-pages: ping(8) — opis działania i etapów rozwiązywania nazw, https://man7.org/linux/man-pages/man8/ping.8.html (dostęp: 2026-02-27)
  • man7.org Linux man-pages: resolv.conf(5) — konfiguracja resolvera DNS, https://man7.org/linux/man-pages/man5/resolv.conf.5.html (dostęp: 2026-02-27)
  • RFC 1034: Domain Names — Concepts and Facilities (DNS – podstawowe pojęcia), https://www.rfc-editor.org/rfc/rfc1034 (dostęp: 2026-02-27)

Materiały:

  • Strony podręcznika systemowego: ping(8), resolv.conf(5), systemd-resolved (jeśli używany)
  • Materiały szkolne o DNS (rekordy A/AAAA, serwery rekurencyjne, cache)
  • Ćwiczenia praktyczne z narzędziami: dig, nslookup, getent hosts, ip a, ip r

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego