Varför innehåller /etc/resolv.conf “ sök attlocal.net ”?

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

  • Har du försökt 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.
  • Jag gjorde inte ' t prova mansidan helt enkelt för att tanken inte ' tänkte mig. Det kommer att tänka mig framöver. Jag försökte dock många andra sökningar. anges, mer eller mindre regelbundna referenser till sökning på attlocal.net, inga förklaringar. Thx …

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

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *