named.conf с чем и как его едят, или настроим ДНС сами

by skid on Февраль 20, 2008

Чтобы полностью раскрыть тему с вайлдакрадами, я решил дать пару примеров создания днс зоны и виртуального хоста. Все нижеописанное нужно если на вашем сервере не стоит панель управления.
Итак приступим.

1. Начнем с добавления днс зоны domen.ru. Для этого открываем фаил named.conf (путь по умолчанию /etc/named.conf) и добавляем в конец:
zone «domen.ru» { type master; file «/etc/namedb/domen.ru.db»; };
теперь создаем фаил domen.ru.db ( и папку /etc/namedb если ее нет) следующего содержания:
[code='css']$TTL 14400
@ IN SOA ns1.domen.ru. root.domen.ru. (
2008020900
7200
3600
1209600
86400 )
domen.ru. 14400 IN NS ns1.domen.ru.
domen.ru. 14400 IN NS ns1.domen.ru.
domen.ru. 14400 IN A 192.168.0.1
ns2 14400 IN A 192.168.0.2
* 14400 IN A 192.168.0.1
domen.ru. 14400 IN MX 10 mail
domen.ru. 14400 IN TXT "v=spf1 a mx ip4:192.168.0.1 ?all"[/code]
Таким образом у нас появляется зона удовлетворяющая большинству потрдебностей. Теперь немного пройдемся по тому что у нас вышло:
Наша зона будет обновляться каждые четыре часа. В качестве днс серверов мы используем внутренние имена ns1.domen.ru и ns2.domen.ru которые ведут на наш сервер по адресам 192.168.0.1 и 192.168.0.2 соответсвенно.

2. Теперь переходим к созданию vhost-а. Открываем фаил httpd.conf (который чаще всего расположен в /etc/httpd/conf/httpd.conf) и в конце добавляем:
[code='css']
ServerName domen.ru
ServerAlias *.domen.ru
DocumentRoot /home/sites/domen.ru
[/code]

Здесь пояснения надеюсь не нужны. В случае вопросов обращайтесь в комментарии или пишите на skid собачка linux.md

{ 6 comments… read them below or add one }

1 Delpher 02.21.08 at 00:59

Доступно написал

2 square 02.21.08 at 03:14

Можно и проще…

[named.conf]

options { directory «/etc/namedb»; notify yes; };

zone «.» { type hint; file «root.txt»; };
zone «domain.ru» { type master; file «sites.txt»; };

[sites.txt]

$TTL 43200

@ SOA @ domainadmin.mail.ru. (
2000092940 ; serial
3600 ; refresh
900 ; retry
1209600 ; expire
86400 ; minimum TTL
)

@ NS ns1.nameserver.ru.
@ NS ns2.nameserver.ru.

@ A XX.XXX.XXX.XX
* A XX.XXX.XXX.XX

@ MX 10 mail

новые домены добавляются просто созданием записи в named.conf, sites.txt даже трогать не надо, т.к. он будет идентичен для всех доменов. Ну и поддомены конечно работать так же будут без вопросов.

3 delen 02.23.08 at 04:39

Ги! :-D кому ета лажа нафиг нужна :-D

4 Александр 09.09.08 at 16:54

Привет, не подскажешь для чего создается эта запись:

domen.ru. 14400 IN TXT «v=spf1 a mx ip4:192.168.0.1 ?all»

??

5 SeoCoder 01.07.10 at 02:20

named.conf – самый популярный запрос на блоге за год ;)

6 Saint_Byte 06.29.10 at 09:33

Александр это SPF – показывает из каких сетей будет исходить почта для этого домена , это не обязательно – но спамность писем понижает =)

Leave a Comment

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">