Как обновить записи зон DNS сразу для всех доменов?

04.04.11 15:26

На примере добавления второй MX-записи сразу для всех доменных зон опишем шаги:

  1. Сделайте бэкап всех доменных зон:
    # tar -zcvf ~/named.tar.gz /var/named
  2. Подготавливаем шаблон named.db:
    # cd /usr/local/directadmin/data/templates/custom
    Если его там не тогда, скопируйте его из /usr/local/directadmin/data/templates/named.db
    Откройте и добавьте запись
    |DOMAIN|. 14400 IN MX 10 mail.myisp.com.
    следующей строкой после |MX|. Должно получиться что-то похожее на:
    |?NS_TIME=14400|
    |?A_TIME=14400|
    |?MX_TIME=14400|
    |?CNAME_TIME=14400|
    |?PTR_TIME=14400|
    |?TXT_TIME=14400|
    |?AAAA_TIME=14400|
    |?SRV_TIME=14400|
    $TTL 14400
    @       IN      SOA     |NS1|      |EMAIL| (
                                                    |SERIAL|
                                                    14400
                                                    3600
                                                    1209600
                                                    86400 )
    
    |NS|
    |A|
    |MX|
    |DOMAIN|.    14400   IN      MX      10 mail.myisp.com.
    |CNAME|
    |PTR|
    |TXT|
    |AAAA|
    |SRV|
  3. Даем команду на обновление записей DNS.
    # echo "action=rewrite&value=named" >> /usr/local/directadmin/data/task.queue
    Ждем какое-то время, все зависит от того, сколько у вас доменов и используется ли функция «Multi Server»
  4. Проверяем:
    # grep MX /var/named/domain.ru.db
    domain.ru. 14400 IN MX 10 mail
    domain.ru. 14400 IN MX 10 mail.myisp.com.
    Вторая запись MX добавилась — все хорошо.
  5. Убираем изменения из файла /usr/local/directadmin/data/templates/named.db, которые были внесены на втором шаге данного руководства.

ВНИМАНИЕ! Описанным выше способом можно только добавлять записи. Удаление записей из DNS зон таким способом не возможно.





Рубрики: DNS


« Brute-Force Attack detected in service log  | В начало |  Admin Backup каждый день в свою директорию »



   Все права на панель управления Directadmin принадлежат разработчику © DirectAdmin, JBMC Software, Canada
   Плагины для панели управления хостингом Директадмин
   Установка, настройка Directadmin на сервера
   Copyright, 2010-2011 © NSK21.RU, all rights reserved.
Работает на Amiro CMS - Free