Передача dns зоны

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Sun
прапорщик
Сообщения: 486
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Передача dns зоны

Непрочитанное сообщение Sun » 2010-03-29 6:40:26

Добрый день, зарегистрировал на 2domain домен, при регистрации они предлагают использовать 2 их ns сервера, при этом в управление зоной осуществляется через лк, для того чтобы использовать свой днс сервер они предлагают прописать следующие записи:

Код: Выделить всё

*        A            1.2.3.4
@       A            1.2.3.4
www   A            1.2.3.4
свой днс я завел, но столкнулся с такой трудностью, допустим я завожу под домены на своем днс:

Код: Выделить всё

(часть конфига про зоны)
                IN      NS      ns1.reg.ru.
                IN      NS      ns2.reg.ru.

@               IN      A       1.2.3.4
www           IN      A       1.2.3.4
ftp             IN      A       1.2.3.4
www2         IN      A       5.6.7.8
после обновления зоны:

Код: Выделить всё

(на сервере который держит)
> nslookup www2.domen.ru
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:   www2.domen.ru
Address: 5.6.7.8

Код: Выделить всё

(на любом другом компе который не знает этого днс)
> nslookup www2.domen.ru
Server:         127.0.0.1
Address:        127.0.0.1#53

Name:   www2.domen.ru
Address: 1.2.3.4
Решил что правильнее поднять свой ns и не париться с 2domain, все сделал, привожу конфиги ниже:

Код: Выделить всё

(мастер)
# named.conf
key slave {
       algorithm hmac-md5;
       secret "transfer-secret-key";
};

logging {
        channel syslog {
            syslog daemon;
            severity info;
            print-category yes;
            print-severity yes;
            print-time yes;
        };
        category xfer-in { syslog; };
        category xfer-out { syslog; };
        category config { syslog; };
        category default { null; };
};

options {
        directory       "/etc/namedb";
        pid-file        "/var/run/named.pid";
        dump-file       "/var/tmp/named_dump.db";
        statistics-file "/var/tmp/named.stats";
        version         "UNKNOWN";

        listen-on       {
                127.0.0.1;
                1.2.3.4;
        };

};

key "rndc-key" {
      algorithm hmac-md5;
      secret "rndc-secret-key";
};

controls {
      inet 127.0.0.1 port 953
              allow { 127.0.0.1; } keys { "rndc-key"; };
};

zone "." {
        type hint;
        file "named.root";
};

zone "0.0.127.IN-ADDR.ARPA" {
        type master;
        file "master/localhost.rev";
};

zone "3.2.1.in-addr.arpa" {
        type master;
        file "master/1.2.3.4.rev";
        allow-transfer { key slave; };
};

zone "domen.ru" {
        type master;
        file "master/domen.ru";
        allow-transfer { key slave; };
};
==================================================
# domen.ru
$TTL 3600       ; 1 hour
@              IN SOA  ns1.domen.ru. info.domen.ru. (
                                2010032903 ; serial
                                10800      ; refresh (3 hours)
                                3600       ; retry (1 hour)
                                604800     ; expire (1 week)
                                3600       ; minimum (1 hour)
                                )

                IN      NS      ns1.domen.ru.
                IN      NS      ns2.domen.ru.

@               IN      A       1.2.3.4
www           IN      A       1.2.3.4
ftp             IN      A       1.2.3.4
gw              IN     A        1.2.3.4 
ns1             IN     A        1.2.3.4
ns2             IN     A        5.6.7.8
www2         IN      A       5.6.7.8
===================================================
# 1.2.3.4.rev
$TTL 3600       ; 1 hour
@                      IN SOA  ns1.domen.ru. info.domen.ru. (
                                2010032904 ; serial
                                10800      ; refresh (3 hours)
                                3600       ; retry (1 hour)
                                604800     ; expire (1 week)
                                86400      ; minimum (1 day)
                                )

                        NS      ns1.domen.ru.
                        NS      ns2.domen.ru.

4                      PTR     ns1.domen.ru.

а это то что получилось на слэйви:

Код: Выделить всё

(слэйв)
logging {
        channel syslog {
            syslog daemon;
            severity info;
            print-category yes;
            print-severity yes;
        };
        category xfer-in { syslog; };
        category xfer-out { syslog; };
        category config { syslog; };
        category default { null; };
};

options {
        directory       "/etc/namedb";
        pid-file        "/var/run/named.pid";
        dump-file       "/var/tmp/named_dump.db";
        statistics-file "/var/tmp/named.stats";
        version         "UNKNOWN";

        listen-on       {
                127.0.0.1;
                5.6.7.8;
        };
};

zone "." {
        type hint;
        file "named.root";
};

zone "0.0.127.IN-ADDR.ARPA" {
        type master;
        file "master/1.0.0.127.rev";
        allow-transfer { 127.0.0.1; };
};

key slave {
       algorithm hmac-md5;
       secret "transfer-secret-key";
};

server 1.2.3.4 { keys slave; };

zone "domen.ru" {
        type slave;
        masters { 1.2.3.4; };
        file "slave/bak.domen.ru";
        allow-transfer { none; };
};

zone "3.2.1.in-addr.arpa" {
        type slave;
        masters { 1.2.3.4; };
        file "slave/bak.1.2.3.4.rev";
        allow-transfer { none; };
};
после запуска серверов, все прекрасно работает, те зона с мастера на слэйв копируется, ниже логи:
Мастер сервер:

Код: Выделить всё

Mar 29 11:16:17 gw named[3643]: starting BIND 9.7.0-P1 -u bind -t /var/named -u bind
Mar 29 11:16:17 gw named[3643]: found 2 CPUs, using 2 worker threads
Mar 29 11:16:17 gw named[3643]: using up to 4096 sockets
Mar 29 11:16:17 gw named[3643]: loading configuration from '/etc/namedb/named.conf'
Mar 29 11:16:17 gw named[3643]: using default UDP/IPv4 port range: [49152, 65535]
Mar 29 11:16:17 gw named[3643]: using default UDP/IPv6 port range: [49152, 65535]
Mar 29 11:16:17 gw named[3643]: no IPv6 interfaces found
Mar 29 11:16:17 gw named[3643]: listening on IPv4 interface rl0, 1.2.3.4#53
Mar 29 11:16:17 gw named[3643]: listening on IPv4 interface lo0, 127.0.0.1#53
Mar 29 11:16:17 gw named[3643]: generating session key for dynamic DNS
Mar 29 11:16:17 gw named[3643]: automatic empty zone: 0.IN-ADDR.ARPA
Mar 29 11:16:17 gw named[3643]: automatic empty zone: 127.IN-ADDR.ARPA
Mar 29 11:16:17 gw named[3643]: automatic empty zone: 254.169.IN-ADDR.ARPA
Mar 29 11:16:17 gw named[3643]: automatic empty zone: 2.0.192.IN-ADDR.ARPA
Mar 29 11:16:17 gw named[3643]: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA
Mar 29 11:16:17 gw named[3643]: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
Mar 29 11:16:17 gw named[3643]: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
Mar 29 11:16:17 gw named[3643]: automatic empty zone: D.F.IP6.ARPA
Mar 29 11:16:17 gw named[3643]: automatic empty zone: 8.E.F.IP6.ARPA
Mar 29 11:16:17 gw named[3643]: automatic empty zone: 9.E.F.IP6.ARPA
Mar 29 11:16:17 gw named[3643]: automatic empty zone: A.E.F.IP6.ARPA
Mar 29 11:16:17 gw named[3643]: automatic empty zone: B.E.F.IP6.ARPA
Mar 29 11:16:17 gw named[3643]: command channel listening on 127.0.0.1#953
Mar 29 11:16:17 gw named[3643]: 29-Mar-2010 11:16:17.668 xfer-out: info: client 5.6.7.8#57787: transfer of 'domen.ru/IN': AXFR-style IXFR
started: TSIG transfer-secret-key
Mar 29 11:16:17 gw named[3643]: 29-Mar-2010 11:16:17.669 xfer-out: info: client 5.6.7.8#57787: transfer of 'domen/IN': AXFR-style IXFR ended
Mar 29 11:16:18 gw named[3643]: 29-Mar-2010 11:16:18.169 xfer-out: info: client 5.6.7.8#65158: transfer of '3.2.1.in-addr.arpa/IN':
AXFR-style IXFR started: TSIG transfer-secret-key
Mar 29 11:16:18 gw named[3643]: 29-Mar-2010 11:16:18.169 xfer-out: info: client 5.6.7.8#65158: transfer of '3.2.1.in-addr.arpa/IN':
AXFR-style IXFR ended
Слэйв сервер:

Код: Выделить всё

Mar 29 11:16:45 ns2 named[25422]: starting BIND 9.7.0-P1 -t /var/named -u bind
Mar 29 11:16:45 ns2 named[25422]: using up to 4096 sockets
Mar 29 11:16:45 ns2 named[25422]: loading configuration from '/etc/namedb/named.conf'
Mar 29 11:16:45 ns2 named[25422]: using default UDP/IPv4 port range: [49152, 65535]
Mar 29 11:16:45 ns2 named[25422]: using default UDP/IPv6 port range: [49152, 65535]
Mar 29 11:16:45 ns2 named[25422]: no IPv6 interfaces found
Mar 29 11:16:45 ns2 named[25422]: listening on IPv4 interface rl0, 5.6.7.8#53
Mar 29 11:16:45 ns2 named[25422]: listening on IPv4 interface lo0, 127.0.0.1#53
Mar 29 11:16:45 ns2 named[25422]: generating session key for dynamic DNS
Mar 29 11:16:45 ns2 named[25422]: automatic empty zone: 0.IN-ADDR.ARPA
Mar 29 11:16:45 ns2 named[25422]: automatic empty zone: 127.IN-ADDR.ARPA
Mar 29 11:16:45 ns2 named[25422]: automatic empty zone: 254.169.IN-ADDR.ARPA
Mar 29 11:16:45 ns2 named[25422]: automatic empty zone: 2.0.192.IN-ADDR.ARPA
Mar 29 11:16:45 ns2 named[25422]: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA
Mar 29 11:16:45 ns2 named[25422]: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
Mar 29 11:16:45 ns2 named[25422]: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA
Mar 29 11:16:45 ns2 named[25422]: automatic empty zone: D.F.IP6.ARPA
Mar 29 11:16:45 ns2 named[25422]: automatic empty zone: 8.E.F.IP6.ARPA
Mar 29 11:16:45 ns2 named[25422]: automatic empty zone: 9.E.F.IP6.ARPA
Mar 29 11:16:45 ns2 named[25422]: automatic empty zone: A.E.F.IP6.ARPA
Mar 29 11:16:45 ns2 named[25422]: automatic empty zone: B.E.F.IP6.ARPA
Mar 29 11:16:45 ns2 named[25422]: command channel listening on 127.0.0.1#953
Mar 29 11:17:26 ns2 named[25422]: xfer-in: info: transfer of 'domen.ru/IN' from 1.2.3.4#53: connected using .5.6.7.8#57787
Mar 29 11:17:26 ns2 named[25422]: xfer-in: info: transfer of 'domen.ru/IN' from 5.6.7.8#53:
Transfer completed: 1 messages, 9 records, 316 bytes, 0.104 secs (3038 bytes/sec)
Mar 29 11:17:27 ns2 named[25422]: xfer-in: info: transfer of '3.2.1.in-addr.arpa/IN' from 1.2.3.4#53: connected using 5.6.7.8#65158
Mar 29 11:17:27 ns2 named[25422]: xfer-in: info: transfer of '3.2.1.in-addr.arpa/IN' from 1.2.3.4#53:
Transfer completed: 1 messages, 7 records, 306 bytes, 0.104 secs (2942 bytes/sec)
В лк регистратора указал использовать свои ns сервера:

Код: Выделить всё

# whois domen.ru
% By submitting a query to RIPN's Whois Service
% you agree to abide by the following terms of use:
% http://www.ripn.net/about/servpol.html#3.2 (in Russian)
% http://www.ripn.net/about/en/servpol.html#3.2 (in English).

domain:     DOMEN.RU
nserver:    ns1.domen.ru. 1.2.3.4
nserver:    ns2.domen.ru. 5.6.7.8
state:      REGISTERED, DELEGATED, VERIFIED
person:     Private person
phone:      +7 000 566 97 00
e-mail:     pisem@net.ru
registrar:  REGRU-REG-RIPN
created:    2001.08.10
paid-till:  2011.08.14
source:     TCI

Last updated on 2010.03.29 07:16:30 MSK/MSD
после всех этих манипуляций теперь имею следующие:

Код: Выделить всё

> nslookup domen.ru
Server:  127.0.0.1
Address:  127.0.0.1:53

*** 127.0.0.1 can't find domain.ru: Non-existent host/domain
в файрволе на днс запретов вроде нет:
Мастер сервер:

Код: Выделить всё

allow tcp from any to me 53
allow udp from any to any 53
allow udp from any 53 to any
Слэйв сервер

Код: Выделить всё

allow tcp from any to me 53
allow udp from any to any 53
allow udp from any 53 to any
Вот, может я где ошибаюсь? Вроде 2 днс сервера есть, зона копируется, чего еще то надо?
Заранее спс за помощь! :smile:

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: Передача dns зоны

Непрочитанное сообщение f_andrey » 2010-03-29 7:37:57

А с чего вы взяли что что то должно мгновенно быть доступно? Подтяните теорию ;)
Проверка с другого компа как то так, подробности уточнить в man

Код: Выделить всё

host www2.vashdomen.ru ns.server.ru
Ну или подождать денек и как обычно :evil:
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
Sun
прапорщик
Сообщения: 486
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Re: Передача dns зоны

Непрочитанное сообщение Sun » 2010-03-30 21:02:14

f_andrey писал(а):А с чего вы взяли что что то должно мгновенно быть доступно? Подтяните теорию ;)
Проверка с другого компа как то так, подробности уточнить в man

Код: Выделить всё

host www2.vashdomen.ru ns.server.ru
Ну или подождать денек и как обычно :evil:
С теорией все норм :) На момент написания поста уже прошло 18 часов, как выяснилось в заблуждение вводил сторонний днс сервер, чего то не хотел он эту зону признавать ни как, пока не перезапустил его. А выяснялось что работает по средством еще одной очень далеко находящейся, где то в Москве машины :) В общем спасибо все равно :)

Аватара пользователя
Gendalf
рядовой
Сообщения: 31
Зарегистрирован: 2008-09-02 7:21:12
Откуда: Semipalatinsk
Контактная информация:

Re: Передача dns зоны

Непрочитанное сообщение Gendalf » 2010-03-31 8:08:55

Обычно

Код: Выделить всё

rndc reload && rndc flush
помогают быстро обновить зону, но бывает так что сервера провайдеров не спешат обновлять зоны. И прежде чем домен будет доступен может пройти и более 72 часов.
Да прибудет с Вами сила добра ;)

reLax
лейтенант
Сообщения: 638
Зарегистрирован: 2007-04-08 5:50:16

Re: Передача dns зоны

Непрочитанное сообщение reLax » 2010-04-07 21:07:09

Код: Выделить всё

zone "domen.ru" {
        type slave;
        masters { 1.2.3.4; };
        file "slave/bak.domen.ru";
        allow-transfer { none; };
};
Может стоит Мастером ее обозвать на внешнем DNS ? ;)

reLax
лейтенант
Сообщения: 638
Зарегистрирован: 2007-04-08 5:50:16

Re: Передача dns зоны

Непрочитанное сообщение reLax » 2010-04-07 21:26:28

Да и ваще, не эти команды надо вводить при диагностике, а dig, причем извне. Для примера сходи сюда - http://iphone.aruljohn.com/dns/

У меня еще когда-то проблема была соответствующая. У нас Cisco стоит центральный роутер, для DNS пришлось дописывать в итоге:

По сравнению с обычным NAT:

Код: Выделить всё

ip nat inside source static tcp 192.168.0.210 80 x.x.x.x 80 extendable
DNS:

Код: Выделить всё

ip nat inside source static udp 192.168.0.200 53 x.x.x.x 53 extendable no-payload