resolvconf
I vissa FreeBSD , Linux- distributioner och andra Unix -liknande operativsystem underhåller resolvconf- programmet systeminformationen om de för närvarande tillgängliga namnservrarna och hanterar innehållet i konfigurationsfilen resolv.conf , som bestämmer Domain Name System (DNS) resolverparametrar .
Innan en dator kan ansluta till en extern nätverksresurs med namn, måste den konvertera det alfanumeriska namnet (t.ex. wikipedia.org ) till dess motsvarande nätverksadress som kallas en IP-adress (t.ex. 66.230.200.10 ). Datorn utför denna konvertering genom att kontakta en av ett antal speciella datorer som kallas namnservrar, som har tabeller över resursnamn och motsvarande IP-adresser. Informationen om servrarna sparas i konfigurationsfilen resolv.conf . Men när flera program behöver ändra resolv.conf- filen dynamiskt, kan de störa varandra och lagra felaktig information i filen.
Resolvconf - programmet åtgärdar detta problem. Det fungerar som en mellanhand mellan program som tillhandahåller namnserverinformation (t.ex. DHCP -klienter) och program som använder namnserverinformation (t.ex. resolvers ). När resolvconf är korrekt installerat ersätts filen resolv.conf av en symbolisk länk till /etc/resolvconf/run/resolv.conf och resolvern använder istället den dynamiskt genererade länkade filen. I ett system utan resolvconf underhålls filen normalt manuellt eller av en samling skript. Skripten kan orsaka problem, eftersom det inte finns något program för att kontrollera åtkomsten till filen. Resolvconf kontrollerar åtkomsten till filen, vilket gör att många program kan använda den samtidigt.
resolvconf kan inte enkelt inaktiveras på vissa system. På FreeBSD kan det inaktiveras genom att placera resolvconf=NO
i resolvconf.conf(5) .
I säkert administrerade miljöer orsakar resolvconf-programmet (eller demonen , beroende på implementeringen) oro eftersom det stör inneslutningen av resolv.conf -säkerhetssårbarheter och gör ändringar i det utan tillstånd. (Centraliserad förändringshantering, eller centraliserad efterlevnad, kräver att systemändringar inte kan göras från sidlinjen.)
externa länkar
- resolvconf – Ursprunglig implementering.
- openresolv – Kompatibel implementering.
- 192-168-ii.com