Menu
CoddyTech

Podsumowanie: nazwy

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

Zanim cokolwiek się połączy, nazwa musi zostać zamieniona na adres, a na to pytanie mogą odpowiedzieć dwa źródła.

Twoja maszyna najpierw sprawdza /etc/hosts. Wszystko, co tam znajdzie, ma bezwzględne pierwszeństwo i zapytanie do DNS nigdy nie jest wysyłane. Dopiero jeśli nazwy tam nie ma, wysyła zapytanie do resolvera DNS, który zwykle odpowiada z pamięci podręcznej — stąd dobrze znane określenie nieautorytatywna.

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

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

Nawyk wart zachowania: rozwiązywanie nazw i łączenie się to dwa oddzielne kroki, a ustalenie, który z nich zawiódł, stanowi większość 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