För Linux Mint 18.3
Jag började med att läsa flera inlägg här och någon annanstans om /etc/resolv.conf
. Några av dessa inlägg hänvisar till – men förklarar inte funktionen för – en rad i formen search attlocal.net
.
Jag har också observerat att OM jag använder en VPN för att ansluta till Internet, DÄR ersätter VPN-programvaran IP-adresserna för DNS-servrarna i /etc/resolv.conf OCH tar bort raden search attlocal.net
. Så det verkar som att search attlocal.net
inte är nödvändigt? Kanske till och med " anti-användbart " i vissa sammanhang?
Så:
-
Vad är syftet med sök attlocal.net ?
-
Är det önskvärt att konfigurera vad det är som fyller /etc/resolv.conf att INTE inkludera sök attlocal.net som standard?
-
Kan, eller bör, söka attlocal.net ersättas med något " bättre "? (Och om ja, hur?)
Kommentarer
Svar
search
-direktivet berättar DNS-resolvern för att lägga till domännamnet till värdnamn som den inte kan hitta.
Till exempel om /etc/resolv.conf
innehåller
server attlocal.net
Och du gör
ping somehost
resolver försöker slå upp en IP-adress för somehost
. Om det misslyckas kommer det att försöka leta upp en IP-adress för somehost.attlocal.net
innan fel returneras.
I ditt fall skulle jag gissa att det var ställa in via DHCP, som en del av din initiala, icke-VPN-anslutning, förmodligen till en AT & T-enhet (eller klon). Det är ett försök att göra det lättare för alla värdar som serveras av DHCP-servern att se ut som om de har IP-adresser i samma domän och kan använda vanliga hostname
för varandra .
När du aktiverar din VPN vill den att ALL nätverkstrafik ska gå via VPN. Den vill inte att någon trafik ska gå till *.attlocal.net
. Eftersom VPN-installationen skriver om /etc/resolv.conf
, behövs inte server
-direktivet
man resolv.conf
för att se vilken information manuella sidor ger? Att ' normalt är en bra utgångspunkt om du undrar vad som ska gå i en standardkonfigurationsfil.