Тема: Вопрос по конфигурации DNS (Bind)

Такой вопрос:

Панель установлена, настроена, все работает, но проблема с DNS.

Есть главный домен, вида xxx.ru. Панель стоит на домене третьего уровня вида cp.xxxx.ru
При создании аккаунта с доменом второго уровня dns-сервера в конфиге ему прописываются вида ns1.этот_домен.ru и ns2.этот_домен.ru

а нужно чтобы присваивались вида ns1.xxxx.ru и ns2.xxxx.ru.

Копался в конфига ISPCP, думаю что нужно подправить что-то в каком-то из файлов /etc/ispcp/bind/parts но не знаю в каком.

Подскажите, плиз.

2

Re: Вопрос по конфигурации DNS (Bind)

Как я понимаю, ваша проблема описана в открытом запросе #1722 (http://www.isp-control.net/ispcp/ticket/1722) и решится в версии ispCP ω 1.1.0

Приложу описание этого запроса:

Ticket #1722
Domains Must Allow the Setting of Nameservers (NS DNS Records)
All domains are created by default with ns.domain.com, so if I created test.com the nameservers would automatically get set to ns1.test.com and ns2.test.com - this is usually not the case and as such the root servers disagree with the IspCP DNS server, creating stealth nameservers.

Its not a huge issue, but the panel should let you specify the nameservers that are in use for the domain. cPanel uses a default reseller-specific setting - this would be handy, as usually each reseller would have their own nameserver hostnames for cosmetic reasons.

Там же предложен как один из вариантов решения:

$TTL 12H
$ORIGIN {DMN_NAME}.
@               IN              SOA             ns1.{BASE_DOMAIN_FOR RESELLER_OR_ISPCP}. postmaster.{DMN_NAME}. (
; dmn [{DMN_NAME}] timestamp entry BEGIN.
                {TIMESTAMP}     ; Serial
; dmn [{DMN_NAME}] timestamp entry END.
                8H              ; Refresh
                15M             ; Retry
                4W              ; Expire
                3H              ; Minimum TTL
)
                IN              NS              ns1.{BASE_DOMAIN_FOR RESELLER_OR_ISPCP}.
                IN              NS              ns2.{BASE_DOMAIN_FOR RESELLER_OR_ISPCP}.
                IN              MX      10      mail.{DMN_NAME}.

{DMN_NAME}.     IN              A               {DMN_IP}
www             IN              A               {DMN_IP}
{DMN_NAME}.     IN              TXT             "v=spf1 a mx ip4:{DMN_IP} ~all"
localhost       IN              A               127.0.0.1
mail            IN              A               {DMN_IP}
ns1             IN              A               {BASE_SERVER_IP_FOR BASE_DOMAIN}
ns2             IN              A               {SECONDARY_DNS_IP_FOR_BASE_DOMAIN}
; CNAME for mail transfer
imap            IN              CNAME           mail
pop             IN              CNAME           mail
pop3            IN              CNAME           mail
relay           IN              CNAME           mail
smtp            IN              CNAME           mail
; CNAME for web transfer
ftp             IN              CNAME           www
; sub [{SUB_NAME}] entry BEGIN.
; sub [{SUB_NAME}] entry END.
Регистрация доменов в 48 зонах - https://dc.nserver.ru

3

Re: Вопрос по конфигурации DNS (Bind)

РЕшили проблему таким образом:

В файле /etc/ispcp/bind/parts/db_e.tpl в строке NS

IN              NS              ns1.host.com.
IN              NS              ns2.host.com.

нужно прописать свои NS-ы и закомментрировать :
ns1             IN              A               {BASE_SERVER_IP}
ns2             IN              A               {SECONDARY_DNS_IP}

Затем  удалить и по новой добавить ранее добавленные домены

4

Re: Вопрос по конфигурации DNS (Bind)

Еще нужно в файле /etc/ispcp/bind/parts/db_e.tpl исправить SOA запись. В строке :

@               IN              SOA             ns1.{DMN_NAME}. postmaster.{DMN_NAME}.

Прописать свой нс

@               IN              SOA             ns1.host.ru. postmaster.{DMN_NAME}.

А вот коментировать

ns1             IN              A               {BASE_SERVER_IP}
ns2             IN              A               {SECONDARY_DNS_IP}

я бы не стал...

Не удаляя домены можно в нести изменения в файлы находящиеся в

/etc/ispcp/bind/working/
/var/cache/bind/

Отредактировано Ascher (12-09-2009 06:40:25)

ispCP 1.0.3 nightly

5

Re: Вопрос по конфигурации DNS (Bind)

smile  спасибо вам помогло очень

Неподскажите а как исправить эту ошибку

hosting:~# /etc/init.d/bind9 start
Starting domain name service...: bind9 failed!
hosting:~# /etc/init.d/bind9 restart
Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused
.
Starting domain name service...: bind9 failed!

тока гугл не предлогайте, и так гуглю только покачто ничего вразумительного не нашел sad

Отредактировано yufly (17-01-2010 02:03:24)

6

Re: Вопрос по конфигурации DNS (Bind)

Включи ведение логов для bind9 если не включен и посмотри лог, или выложи сюда. Так догадатся сложно, но могу предположить, что в конфиге ошибка где-то.

ispCP 1.0.3 nightly

7

Re: Вопрос по конфигурации DNS (Bind)

Jan 17 09:03:54 hosting named[9047]: starting BIND 9.5.1-P3 -u bind
Jan 17 09:03:54 hosting named[9047]: found 2 CPUs, using 2 worker threads
Jan 17 09:03:54 hosting named[9047]: using up to 4096 sockets
Jan 17 09:03:54 hosting named[9047]: loading configuration from '/etc/bind/named.conf'
Jan 17 09:03:54 hosting named[9047]: /etc/bind/named.conf.options:1: 'options' redefined near 'options'
Jan 17 09:03:54 hosting named[9047]: loading configuration: already exists
Jan 17 09:03:54 hosting named[9047]: exiting (due to fatal error)
Jan 17 09:05:43 hosting named[9104]: starting BIND 9.5.1-P3 -u bind
Jan 17 09:05:43 hosting named[9104]: found 2 CPUs, using 2 worker threads
Jan 17 09:05:43 hosting named[9104]: using up to 4096 sockets
Jan 17 09:05:43 hosting named[9104]: loading configuration from '/etc/bind/named.conf'
Jan 17 09:05:43 hosting named[9104]: /etc/bind/named.conf.options:1: 'options' redefined near 'options'
Jan 17 09:05:43 hosting named[9104]: loading configuration: already exists
Jan 17 09:05:43 hosting named[9104]: exiting (due to fatal error)

вот. Что-то с option  но что хз((

8

Re: Вопрос по конфигурации DNS (Bind)

Панель при установке создает неправильный первый файл зоны вообще sad,

она должена создать сначала зону exemple.com и в ней а запись admin.exemple.com, а не зону admin.exemple.com

Ведь так? если правильно и грамотно рассуждать.  Приходиться в ручную менять, никто не вкурсе в ночной сборк нет такого бага?

Никто не знает в каких именно шаблонах можно было поменять настройки чтоб панель правильно все создавала, т.е. названия шаблонов которые главные?

Спасибо за внимание.

Отредактировано yufly (19-01-2010 21:31:16)

9

Re: Вопрос по конфигурации DNS (Bind)

Присоединюсь к вопросу yufly.
Необходимо, что бы домены 3-го уровня были в файле exampe.com, а не в куче файлов host1.exampe.com.db, host2.exampe.com.db и так далее. Конкретно нам, сервер с омегой должен быть мастером, с возможность дублирования записей на слэйв-сервер зоны.
Просто ситуация такая:
есть зона exampe.com на отдельном dns-сервере, и там есть много записей на кучу адресов. В эту зону входит сервер hosting.exampe.com, на котором и крутится омега. При создании хоста (типа host1.exampe.com)  на этом сервере он создаёт запись в своём формате, а на первичном сервере приходится забивать её вручную. Необходимо настроить возможность репликации между этими серверами, чтобы автоматизировать процесс, а то и без этого работы хватает.
Был ли у кого удачный опыт в перекраивании настроек dns Омеги или удачный опыт по сдруживанию её с другими dns-серверами? Ну или какой-нибудь толковый мануал про это? На http://isp-control.net/ispcp/ticket/1722 говорится не про то ((

Отредактировано archer (14-07-2010 14:15:23)