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.conffö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.