Per Linux Mint 18.3
Ho iniziato leggendo diversi post qui e altrove su /etc/resolv.conf
. Alcuni di questi post fanno riferimento, ma non spiegano la funzione di, a una riga nella forma search attlocal.net
.
Ho anche osservato che SE utilizzo un VPN per connettersi a Internet, POI il software VPN sostituisce gli indirizzi IP dei server DNS in /etc/resolv.conf E rimuove la riga search attlocal.net
. Quindi sembra che search attlocal.net
non sia essenziale? Forse anche " anti-utile " in alcuni contesti?
Quindi:
-
Qual è lo scopo della ricerca in attlocal.net ?
-
È desiderabile configurare qualunque cosa compili /etc/resolv.conf per NON includere cerca attlocal.net per impostazione predefinita?
-
Può, o dovrebbe, cercare attlocal.net essere sostituito con qualcosa di " migliore "? (E se sì, come?)
Commenti
Risposta
La direttiva search
dice il resolver DNS per aggiungere il nome di dominio ai nomi host che non riesce a “trovare.
Ad esempio, se /etc/resolv.conf
contiene
server attlocal.net
E tu
ping somehost
il risolutore proverà a cercare un indirizzo IP per somehost
. Se fallisce, proverà a cercare un indirizzo IP per somehost.attlocal.net
prima di restituire un errore.
Nel tuo caso, immagino che fosse configurato tramite DHCP, come parte della connessione iniziale, non VPN, probabilmente a un dispositivo AT & T (o clone). È un tentativo di rendere più semplice per tutti gli host serviti dal server DHCP sembrare che abbiano indirizzi IP nello stesso dominio e possono utilizzare hostname
luno per laltro .
Quando attivi la tua VPN, vuole che TUTTO il traffico di rete passi attraverso la VPN. Non vuole che il traffico vada a *.attlocal.net
. Poiché la configurazione della VPN sta riscrivendo /etc/resolv.conf
, la direttiva server
non è necessaria
man resolv.conf
per vedere quali informazioni forniscono le pagine di manuale? Questo ' è normalmente un buon punto di partenza se ti chiedi cosa dovrebbe andare in un file di configurazione standard.