named.conf с чем и как его едят, или настроим ДНС сами
Black SEO, Security - Tags: , , , skid  @ 10:56 pm

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

1. Начнем с добавления днс зоны domen.ru. Для этого открываем фаил named.conf (путь по умолчанию /etc/named.conf) и добавляем в конец:
zone "domen.ru" { type master; file "/etc/namedb/domen.ru.db"; };
теперь создаем фаил domen.ru.db ( и папку /etc/namedb если ее нет) следующего содержания:

$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"

Таким образом у нас появляется зона удовлетворяющая большинству потрдебностей. Теперь немного пройдемся по тому что у нас вышло:
Наша зона будет обновляться каждые четыре часа. В качестве днс серверов мы используем внутренние имена ns1.domen.ru и ns2.domen.ru которые ведут на наш сервер по адресам 192.168.0.1 и 192.168.0.2 соответсвенно.

2. Теперь переходим к созданию vhost-а. Открываем фаил httpd.conf (который чаще всего расположен в /etc/httpd/conf/httpd.conf) и в конце добавляем:

<VirtualHost 192.168.0.1:80>
    ServerName domen.ru
    ServerAlias *.domen.ru
    DocumentRoot /home/sites/domen.ru
</VirtualHost>

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

google.com bobrdobr.ru del.icio.us technorati.com news2.ru rumarkz.ru memori.ru moemesto.ru

3 Comments »

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

Comment by Delpher — February 21, 2008 @ 12:59 am

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

    [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 даже трогать не надо, т.к. он будет идентичен для всех доменов. Ну и поддомены конечно работать так же будут без вопросов.

Comment by square — February 21, 2008 @ 3:14 am

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

Comment by delen — February 23, 2008 @ 4:39 am


RSS feed for comments on this post. TrackBack URL

Leave a comment

 


Подписка по RSS
Comments RSS

TNX.net - уникальный международный сервис для вебмастеров и оптимизаторов

Категории

Блоги:



Старые статьи

Meta: