- Сообщений: 227
- Спасибо получено: 33
Как создать и настроить свой веб-сервер на VDS (05 сен 2024)
Осенью самое время заняться установкой и тюнингом своего веб-сервера. Не правда ли?
как настроить bind?
- evgenij
- Автор темы
- Не в сети
- Завсегдатай
Less
Больше
12 года 11 мес. назад #1
от evgenij
Have a lot of fun!
evgenij создал тему: как настроить bind?
hi, посоветуйте удобоваримый мануал по настройке bind.
Have a lot of fun!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- ralf
- Не в сети
- Завсегдатай
Less
Больше
- Сообщений: 261
- Спасибо получено: 28
12 года 11 мес. назад - 12 года 11 мес. назад #2
от ralf
ralf ответил в теме Re: как настроить bind?
Воспользуйтесь этим описанием; устанавливаем, скажем, под ubuntu в chroot окружении.
Заходим в консоль под рутом, ставим bind:
И сразу останавливаем:
И запустим в chroot среде, для чего отредактируем /etc/default/bind9:
меняем
на
Создаем ряд директорий:
И переносим конфиги bind:
Делаем на старом месте симлинк на новое, вдруг системе это понадобится.. для обновлений там и прочее:
в chroot-каталоге создадим null и random девайсы и установим права на директории:
Важно; удаляем настройку bind из apparmor, для bind в chroot окружении apparmor вам не понадобится:
Ну и перезапустим apparmor:
запускаем bind9:
Работает? Если траблы - смотрим /var/log/syslog , чешем в затылке и ищем ошибки:
Если ок, то поднимаем зону; создаем конфиг
содержащий следующее:
определим его хозяина:
Отредактируем конфиг bind, чтоб цеплял конфигурацию зон:
добавим лишь одну строчку:
Создаем файл зоны domain.com:
содержащий:
domain.com — само собой, имя вашего домена. Меняем значение перед параметром ;Serial на текущую дату. Последние цифры в строке с датой (01) будут значить - сколько раз раз зона редактировалась за текущие сутки. А еще - не забудьте поменять IP, с которым вы связываете свой домен.
Сохраняем все это и обозначаем владельца:
Обновляем конфигурацию bind:
Проверяем:
Если все ок, получаем от сервера примерно такой ответ:
Если не все ок... смотрим здесь:
Заходим в консоль под рутом, ставим bind:
Code:
apt-get install bind9
Code:
/etc/init.d/bind9 stop
Code:
nano /etc/default/bind9
Code:
OPTIONS="-u bind"
Code:
OPTIONS="-u bind -t /var/lib/named"
Code:
mkdir -p /var/lib/named/etc
mkdir /var/lib/named/dev
mkdir -p /var/lib/named/var/cache/bind
mkdir -p /var/lib/named/var/run/bind/run
Code:
mv /etc/bind /var/lib/named/etc
Code:
ln -s /var/lib/named/etc/bind /etc/bind
Code:
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 /var/lib/named/dev/random
chown -R bind:bind /var/lib/named/var/*
chown -R bind:bind /var/lib/named/etc/bind
Code:
rm /etc/apparmor.d/usr.sbin.named
Code:
/etc/init.d/apparmor restart
Code:
/etc/init.d/bind9 start
Code:
tail /var/log/syslog
Code:
nano /var/lib/named/etc/bind/zones.conf
содержащий следующее:
Code:
zone "domain.com" {
type master;
file "/etc/bind/domain.com";
};
Code:
chown bind:bind /var/lib/named/etc/bind/zones.conf
Отредактируем конфиг bind, чтоб цеплял конфигурацию зон:
Code:
nano /var/lib/named/etc/bind/named.conf
Code:
include "zones.conf";
Code:
nano /var/lib/named/etc/bind/domain.com
содержащий:
Code:
$TTL 86400
@ IN SOA ns1.domain.com. root.domain.com. (
2010081301 ; Serial
3600 ; Refresh
900 ; Retry
604800 ; Expire
86400 ; Minimum
);
@ IN NS ns1.domain.com.
@ IN A 192.168.1.1
ns1 IN A 192.168.1.1
ns2 IN A 192.168.1.1
www IN CNAME @
domain.com — само собой, имя вашего домена. Меняем значение перед параметром ;Serial на текущую дату. Последние цифры в строке с датой (01) будут значить - сколько раз раз зона редактировалась за текущие сутки. А еще - не забудьте поменять IP, с которым вы связываете свой домен.
Сохраняем все это и обозначаем владельца:
Code:
chown bind:bind /var/lib/named/etc/bind/domain.com
Code:
rndc reload
Code:
nslookup domain.com 127.0.0.1
Code:
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: domain.com
Address: 192.168.1.1
Code:
tail /var/log/syslog
Последнее редактирование: 12 года 11 мес. назад пользователем ralf.
Спасибо сказали: evgenij
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.