Dla Linux Mint 18.3
Zacząłem od przeczytania kilku postów tutaj i gdzie indziej na temat /etc/resolv.conf
. Niektóre z tych postów odnoszą się do – ale nie wyjaśniają funkcji – wiersza formularza search attlocal.net
.
Zauważyłem również, że JEŚLI używam VPN, aby połączyć się z Internetem, WTEDY oprogramowanie VPN zastępuje adresy IP serwerów DNS w /etc/resolv.conf ORAZ usuwa wiersz search attlocal.net
. Wygląda więc na to, że search attlocal.net
nie jest niezbędne? Być może nawet " anty-przydatne " w niektórych kontekstach?
A więc:
-
Jaki jest cel wyszukiwania attlocal.net ?
-
Czy pożądane jest konfigurowanie tego, co zapełnia /etc/resolv.conf , aby domyślnie NIE uwzględniać search attlocal.net ?
-
Czy można lub powinno wyszukiwać attlocal.net należy zastąpić czymś " lepiej "? (A jeśli tak, to jak?)
Komentarze
Odpowiedź
Dyrektywa search
mówi resolver DNS, aby dołączyć nazwę domeny do nazw hostów, których nie może znaleźć.
Na przykład, jeśli /etc/resolv.conf
zawiera
server attlocal.net
I robisz
ping somehost
przelicznik spróbuje wyszukać adres IP dla somehost
. Jeśli to się nie powiedzie, spróbuje wyszukać adres IP dla somehost.attlocal.net
przed zwróceniem błędu.
W twoim przypadku, sądzę, że tak skonfigurowane przez DHCP, jako część początkowego połączenia innego niż VPN, prawdopodobnie z urządzeniem AT & T (lub klonem). Jest to próba ułatwienia wszystkim hostom obsługiwanym przez serwer DHCP wyglądania, jakby miały adresy IP w tej samej domenie i mogą używać zwykłych hostname
dla siebie nawzajem .
Po aktywacji VPN chce, aby CAŁY ruch sieciowy przechodził przez VPN. Nie chce, aby jakikolwiek ruch był kierowany do *.attlocal.net
. Ponieważ konfiguracja VPN przepisuje /etc/resolv.conf
, dyrektywa server
nie jest „t potrzebna
man resolv.conf
, aby zobaczyć, jakie informacje zawierają strony podręcznika? To ' jest zwykle dobrym punktem wyjścia, jeśli zastanawiasz się, co powinno znaleźć się w standardowym pliku konfiguracyjnym.