Menu
Coddy logo textTech

Podsumowanie: nazwy

Lekcja 9 z 47 w kursie Sieci komputerowe w terminalu w Coddy.

Nazwa musi stać się adresem, zanim cokolwiek się połączy, a na to pytanie mogą odpowiedzieć dwa elementy.

Twój komputer najpierw sprawdza /etc/hosts. To, co tam znajdzie, bezwzględnie wygrywa, a DNS nie jest w ogóle pytany. Dopiero gdy nazwy tam nie ma, wysyła zapytanie do resolvera DNS, który zwykle odpowiada z pamięci podręcznej — stąd dobrze znana etykieta nieautorytatywny.

cat /etc/hosts        # sprawdzany jako pierwszy i ma pierwszeństwo
nslookup example.com  # zapytaj DNS, gdy plik nie zawiera odpowiedzi

Rekordy mają różne typy: A i AAAA dla adresów, CNAME dla aliasu, MX dla poczty, TXT dla dowolnego tekstu. Każdy z nich ma też wartość TTL, która określa, jak długo może być przechowywany w pamięci podręcznej.

Warto zapamiętać: rozwiązywanie nazw i nawiązywanie połączenia to dwa osobne kroki, a ustalenie, który z nich zawiódł, stanowi większą część diagnozy.

challenge icon

Wyzwanie

Średni

Odczytaj odpowiedź z pliku hosts w odwrotnym kierunku.

W poprzednim wyzwaniu wyświetliłeś adres przypisany do nazwy. Teraz wyświetl nazwę, do której przypisano 127.0.0.1, pobierając ją z pierwszego wiersza pliku /etc/hosts, który zaczyna się od tego adresu. Oczekiwany wynik to dokładnie:

localhost

^ we wzorcu grep oznacza „na początku wiersza”, co zapobiega dopasowaniu adresu, który jedynie zawiera te cyfry.

Spróbuj swoich sił

Terminal
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Sieci komputerowe w terminalu

Poćwicz samodzielnie: Edytor online Terminal