Resolvconf - resolvconf - Wikipedia

V některých FreeBSD, Linux distribuce a další Unix -jako operační systémy, resolvconf program udržuje systémové informace o aktuálně dostupných jmenné servery a spravuje obsah konfigurační soubor resolv.conf, který určuje Domain Name System (DNS) řešitel parametry.

Než se počítač může připojit k externímu síťovému prostředku podle názvu, musí tento alfanumerický název převést (např. wikipedia.org) do odpovídajících síťová adresa volal IP adresa (např., 66.230.200.10). Počítač provede tento převod kontaktováním jednoho z řady speciálních počítačů zvaných jmenné servery, které mají tabulky názvů prostředků a odpovídající adresy IP. Informace o serverech jsou uloženy v konfiguračním souboru resolv.conf. Pokud však více programů potřebuje dynamicky upravit resolv.conf mohou do sebe vzájemně zasahovat a ukládat do souboru nesprávné informace.

The resolvconf program řeší tento problém. Funguje jako prostředník mezi programy, které dodávají informace o jmenném serveru (např. DHCP klienti) a programy, které používají informace jmenného serveru (např. řešitelé ). Když resolvconf je správně nainstalován, resolv.conf soubor je nahrazen a symbolický odkaz na /etc/resolvconf/run/resolv.conf a resolver místo toho použije dynamicky generovaný propojený soubor. V systému bez resolvconf je soubor obvykle udržován ručně nebo sbírkou skriptů. Skripty mohou způsobit problémy, protože neexistuje žádný program, který by řídil přístup k souboru. Resolvconf řídí přístup k souboru a umožňuje mnoha programům jej používat současně.

resolvconf nelze na některých systémech snadno deaktivovat. Na FreeBSD to lze deaktivovat umístěním resolvconf = NE v resolvconf.conf (5).[1]

V bezpečně spravovaných prostředích program resolvconf (nebo démon, v závislosti na implementaci) způsobuje nejistotu, protože zasahuje do kontroly resolv.conf zranitelnosti zabezpečení, provádění změn bez povolení. (Centralizované řízení změn nebo centralizované dodržování předpisů vyžaduje, aby systémové změny nebylo možné provádět z vedlejších pravidel.)

Reference

  1. ^ "resolvconf (8)". www.freebsd.org.

externí odkazy