Treści nauczania:
Resolver systemowy: Mechanizm w systemie Linux odpowiedzialny za tłumaczenie nazw domenowych na adresy IP (tzw. resolucja nazw).
Plik /etc/resolv.conf: Główny plik konfiguracyjny resolvera. Zawiera adresy serwerów DNS, które system ma pytać o odwzorowanie nazw.
Składnia: nameserver <adres_IP> (np. nameserver 8.8.8.8). Może być multiple nameserver entries dla redundancji.
Uwaga: W nowoczesnych systemach plik ten jest często zarządzany dynamicznie przez usługi takie jak systemd-resolved lub NetworkManager i ręczne edycje mogą być nadpisywane.
Plik /etc/nsswitch.conf: Określa kolejność źródeł, z których system pobiera informacje o nazwach (hosts). Kluczowa linia: hosts: files dns.
files – oznacza, że najpierw sprawdzany jest plik /etc/hosts.
dns – następnie zapytanie jest wysyłane do serwerów DNS zdefiniowanych w resolv.conf.
Narzędzia diagnostyczne:
dig <nazwa_domeny> – szczegółowe zapytania DNS.nslookup <nazwa_domeny> – proste zapytania DNS (przestarzałe, ale wciąż używane).systemd-resolve --status – pokazuje aktualną konfigurację resolvera systemd.