For Linux Mint 18.3
Jeg begyndte med at læse flere indlæg her og andre steder om /etc/resolv.conf
. Nogle af disse indlæg henviser til – men forklarer ikke funktionen af – en linje i formen search attlocal.net
.
Jeg har også bemærket, at HVIS jeg bruger en VPN for at oprette forbindelse til internettet, DAN erstatter VPN-softwaren IP-adresserne på DNS-serverne i /etc/resolv.conf OG fjerner linjen search attlocal.net
. Så det ser ud til, at search attlocal.net
ikke er afgørende? Måske endda " anti-nyttigt " i nogle sammenhænge?
Så:
-
Hvad er formålet med søg på attlocal.net ?
-
Er det ønskeligt at konfigurere hvad det end er der befolker /etc/resolv.conf for IKKE at medtage søg på attlocal.net som standard?
-
Kan eller skal søge attlocal.net erstattes med noget " bedre "? (Og hvis ja, hvordan?)
Kommentarer
Svar
search
-direktivet fortæller DNS-opløseren til at føje domænenavnet til værtsnavne, den ikke kan finde.
For eksempel, hvis /etc/resolv.conf
indeholder
server attlocal.net
Og det gør du
ping somehost
opløseren forsøger at finde en IP-adresse til somehost
. Hvis det mislykkes, forsøger det at slå en IP-adresse op til somehost.attlocal.net
inden fejlen returneres.
I dit tilfælde skulle jeg gætte, at det var opsat via DHCP, som en del af din oprindelige, ikke-VPN-forbindelse, sandsynligvis til en AT & T-enhed (eller klon). Det er et forsøg på at gøre det lettere for alle værter, der betjenes af DHCP-serveren, at se ud som om de har IP-adresser i det samme domæne og kan bruge almindelige hostname
s til hinanden .
Når du aktiverer din VPN, vil den have, at ALLE netværkstrafik skal gå gennem VPNet. Den ønsker ikke, at nogen trafik skal gå til *.attlocal.net
. Da VPN-opsætningen omskriver /etc/resolv.conf
, er server
direktivet ikke nødvendigt
man resolv.conf
for at se, hvilke oplysninger manuelle sider giver? At ' normalt er et godt udgangspunkt, hvis du spekulerer på, hvad der skal gå i en standardkonfigurationsfil.