Bind9 a problem s named.reload
Tyman Vladimir
vladimir.tyman at i.cz
Wed Mar 10 19:26:56 CET 2004
Martin Hudec wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Caute,
>
> v systeme mam nainstalovany Bind9, avsak ked pouzijem named.reload, tak mi
> vyhodi hlasku:
>
> ndc: error: ctl_client: evConnect(fd 3): Socket operation on non-socket
> ndc: error: cannot connect to command channel (/var/run/ndc)
>
> Viete mi niekto poradit co s tym? /var/run/ndc neexistuje ani sa nevytvara..
> existuje iba named.pid..
>
Vraci vam neco "which named.reload" a "which ndc"?
Protoze named.reload neni soucasti bind9 tak je mozne, ze vam tam zbyl
z 8-kove verze, ktera je bohuzel stale soucasti base systemu a tudiz
NEJDE korektne odinstalovat. To, ze bind 9 mate prelozeny s
PORT_REPLACES_BASE_BIND9 znamena pouze zmenu kam se instaluje, takze vam
prepise soubory bind 8 z base systemu, ale POUZE ty, ktere maji stejne
jmeno. Ty co ma bind 8 navic ne. Ted jste ve stavu kdy tam mate vse co
potrebuje bind9 a cast "smeti" po 8 (napr. ndc, named.reload atd.).
Takhle to ve FreeBSD funguje a musite se s tim smirit :-)
Obsah toho shell skriptu named.reload je prosty:
exec /usr/sbin/ndc reload
Pokud ho tedy chcete pouzivat i ve verzi 9 tak si zmente ndc na rndc,
protoze jinak se snazi spustit ndc a to nepovede k uspechu.
Priznam se, ze jsem o existenci named.reload nemel ani tuseni, protoze
jsem uz od verze 8 pouzival primo ridici program ndc resp. nyni rndc.
Navic ve verzi 9 muzete reloadovat jednotlive zony a ne pouze vsechno.
Vlada Tyman
More information about the Users-l
mailing list