BIND — различия между версиями
Материал из pNp Wiki
Suser (обсуждение | вклад) (Новая страница: «==Установка сервера в Debian== aptitude install bind9 dnsutils ==Настройка сервера для работе в chroot среде== * п...») |
Suser (обсуждение | вклад) м (Защищена страница «BIND» ([edit=autoconfirmed] (бессрочно) [move=autoconfirmed] (бессрочно))) |
||
| (не показано 7 промежуточных версий 5 участников) | |||
| Строка 2: | Строка 2: | ||
aptitude install bind9 dnsutils | aptitude install bind9 dnsutils | ||
==Настройка сервера для работе в chroot среде== | ==Настройка сервера для работе в chroot среде== | ||
| − | * подготавливаем структуру каталогов для chroot окружения bind | + | * останавливаем демона: |
| − | mkdir | + | # invoke-rc.d bind9 stop |
| − | cd var/lib/named/ | + | * подготавливаем структуру каталогов для chroot окружения bind: |
| − | mkdir -p dev etc var/run | + | # mkdir /var/lib/named/ |
| − | * создаём нуженые для работы bind'а псевдоустройства | + | # cd /var/lib/named/ |
| − | mknod / | + | # mkdir -p dev etc var/run var/cache/bind |
| − | mknod / | + | # chown root:bind /var/lib/named/var/cache/bind |
| − | chmod 666 / | + | # chmod 775 /var/lib/named/var/cache/bind |
| − | * копируем файл localtime | + | * создаём нуженые для работы bind'а псевдоустройства: |
| − | cp /etc/localtime /var/lib/named/etc | + | # mknod /var/lib/named/dev/null c 1 3 |
| + | # mknod /var/lib/named/dev/random c 1 8 | ||
| + | # chmod 666 /var/lib/named/dev/{null,random} | ||
| + | * копируем файл localtime: | ||
| + | # cp /etc/localtime /var/lib/named/etc | ||
* перемещаем каталог настрое бинда в choot | * перемещаем каталог настрое бинда в choot | ||
| − | mv /etc/bind /var/lib/named/etc/ | + | # mv /etc/bind /var/lib/named/etc/ |
| − | * создаём | + | * создаём симлинк на него: |
| − | ln -s /var/lib/named/etc/bind /etc/bind | + | # ln -s /var/lib/named/etc/bind /etc/bind |
| − | * настраиваем запуск bind'а в chroot'e | + | * настраиваем запуск bind'а в chroot'e: |
| − | nano /etc/default/bind9 | + | # nano /etc/default/bind9 |
run resolvconf? | run resolvconf? | ||
RESOLVCONF=yes | RESOLVCONF=yes | ||
| Строка 23: | Строка 27: | ||
# startup options for the server | # startup options for the server | ||
OPTIONS="-u bind '''-t /var/lib/named'''" | OPTIONS="-u bind '''-t /var/lib/named'''" | ||
| + | * запускаем bind: | ||
| + | # invoke-rc.d bind9 start | ||
| + | |||
| + | [[Категория:Cеверное ПО]] | ||
Текущая версия на 06:50, 16 ноября 2011
Установка сервера в Debian
aptitude install bind9 dnsutils
Настройка сервера для работе в chroot среде
- останавливаем демона:
# invoke-rc.d bind9 stop
- подготавливаем структуру каталогов для chroot окружения bind:
# mkdir /var/lib/named/ # cd /var/lib/named/ # mkdir -p dev etc var/run var/cache/bind # chown root:bind /var/lib/named/var/cache/bind # chmod 775 /var/lib/named/var/cache/bind
- создаём нуженые для работы bind'а псевдоустройства:
# mknod /var/lib/named/dev/null c 1 3
# mknod /var/lib/named/dev/random c 1 8
# chmod 666 /var/lib/named/dev/{null,random}
- копируем файл localtime:
# cp /etc/localtime /var/lib/named/etc
- перемещаем каталог настрое бинда в choot
# mv /etc/bind /var/lib/named/etc/
- создаём симлинк на него:
# ln -s /var/lib/named/etc/bind /etc/bind
- настраиваем запуск bind'а в chroot'e:
# nano /etc/default/bind9 run resolvconf? RESOLVCONF=yes # startup options for the server OPTIONS="-u bind -t /var/lib/named"
- запускаем bind:
# invoke-rc.d bind9 start