sudo apt-get purge bind9
должен все удалить. Если нет - вручную удалите папку /etc/bind
Потом -
sudo apt-get install bind9
Пользователь решил продолжить мысль 15 Декабря 2010, 14:38:32:
Кратенько:
После установки прописываете в /etc/bind/named.conf информацию о зоне, например, если у вас - master:
zone "aaa.ru" {
type master;
file "/etc/bind/aaa.ru";
allow-update { none; };
allow-transfer { 11.22.33.44; };
};
(здесь - 11.22.33.44 - IP-адрес slave-сервера)
или, если у Вас slave
zone "aaa.ru" {
type slave;
masters { 11.22.33.44; };
file "/etc/bind/aaa.ru";
allow-transfer { 11.22.33.44; };
};
(здесь - 11.22.33.44 - адрес master-сервера зоны)
Во втором случае - все, т.к. сервер сам заберет зону от мастера и запишет в файл; в первом случае - еще создадим файл зоны /etc/bind/aaa.ru, например:
$ORIGIN .
$TTL 3600 ; 1 hour
aaa.ru IN SOA ns.aaa.ru. administrator.aaa.ru. (
2010052601 ; serial
900 ; refresh (15 minutes)
600 ; retry (10 minutes)
86400 ; expire (1 day)
3600 ; minimum (1 hour)
)
NS ns.aaa.ru.
NS ns.bbb.ru.
A 11.22.33.44
MX 10 mail.aaa.ru.
$ORIGIN aaa.ru.
mail A 11.22.33.44
ns A 11.22.33.44
В качестве порядкового номера принято использовать конструкцию YYYYMMDDNN - не забывайте увеличивать при изменениях зоны.
(здесь - ns.aaa.ru и ns.bbb.ru - NS-сервера зоны, их должно быть минимум два для зоны .ru; 11.22.33.44 - IP-адреса сервера, все имена могут идти на один и тот же адрес, или, если нужно - на разные).
Перезапускаем bind9
sudo /etc/init.d/bind9 restart
Если что-то не то - смотрим лог-файл
sudo tail /var/log/syslog