Izolace demonu named od zytku systemu pomoci rozumne voleneho chroot
spustitdemon named pod jinym uzivatelem nez root (napr. vytvorime uzivatele a skupinu "named") a bude se spoustet ve vymezenem prostoru /var/named/jail (po prihlaseni)
% groupadd -g 53 named
% useradd -u 53 -g named -c "chroot BIND user" -d /var/named/jail -m named
musime zajistit, aby mel dostatek programu ke svemu spusteni, zkopiruju z var vse co souvisi s named
% cd ~named
% mkdir -p var/{run,named}
% cp -Rav /var/named/data var/named/
vytvorime adresar, ktery bude slouzit vyhradne pro potreby zavisle sluzby a ktery bude nezavisly na regulernich datovych souborech
% mkdir var/named/slave
% chown named.named var/named/slave
dale zkopirovat dev a etc (vsechny dulezite systemove soubory a zarizeni)
% mkdir {dev,etc}
% cp -av /dev/{null,random} dev/
% cp -av /etc/{localtime,named.conf,rndc.key} etc/
nastaveni vlastnictvi techto adresaru a jejich pristupova opravneni
% chown root.root .
% chmod 0755 .
% chown named.named var/named/data/
% chmod 0777 var/named/data/
% chown named.named var/run/
pokud zaznamenavam pomoci syslog named, tak je jeste potreba (pokud to nechci specialne zaznamenavat do uzivatele named, tak to neni treba)
% syslogd -m 0 -a /var/named/jail/dev/log
spusteni
% /usr/sbin/named -u named -t /var/named/jail -c /etc/named.conf
Detekce problemu se spustenim
- je v souborech /var/log/syslog nebo /var/log/messages
BIND 9 a pohledy
- navraceni promenlivych vysledku ze serveru DNS podle mista odeslani pozadavku
- drive se muselo provozovat nekolik nazvovych serveru nebo alespon nekolik procesu na jednom serveru
- bind 9 toto odstranuje
- viz. trik 77 (Linux Server)
Cachovani DNS s opravnenim k lokalni domene
- jak rychle spustit sluzbu BIND s predavanim a acachovanim na serveru
- u siti se slozitou topologii
- viz. trik c. 78 (linux server)
Rozdeleni zateze serveru s cyklickym DNS
- smerovani provozu do nekolika serveru DNS
- viz. trik c. 79 (linux server)
Provoz domeny nejvyssi urovne
- jak pro snazsi orientaci vytvorit nejvyssi domenu v demonu BIND
- viz. trik c. 80 (linux server)