LinuxForum.Fans
Тема

Вопрос по bind 9

Автор: geef 14 сообщений 1984 просмотров
#116153

Всем доброго времени суток.
Ситуация такова: есть pdc на windwos server 2003, на нем соответственно dns. Сеть немаленькая, есть филиалы, в итоге в DNS 5 реверс зон по паре сотен хостов в каждой и 2 форвард зоны. Нужно перетащить все это с PDC на Linux. С установкой и настройкой bind 9 проблем не возникло, сделал под ubuntu server 10.10. Вопрос в том - можно ли перетащить зоны не прибегая к ручному заведению каждого хоста? Типа синхронизации в виндовом днс, когда один сервер с другого сам стаскивает все зоны и хосты (уж больно не хочется перебивать руками почти тысячу хостов) или экспортннуть в винде в файлы и подцепить под linux?

#116168
geef написал:
уж больно не хочется перебивать руками почти тысячу хостов

дык делов на 5 минут - используйте sed.

#116204

А можно попробывать сделать такие же зоны в режиме слейва и указать, откуда их сливать, а потом преобразовать зоны в мастер...

#116279
sindrom написал:
а потом преобразовать зоны в мастер...

ручками будет намного проще, чем это.

#116280
geef написал:
Вопрос в том - можно ли перетащить зоны не прибегая к ручному заведению каждого хоста?

это вам в ТП майкрософт.

#116287

Сомнительно как-то, что ТП майкрософт оказывает поддержку по переходу на linux...

#117115

sindrom, а какая ТП linux оказывает поддержку при переходе с майкрософт?

#117608

Экспортируете зоны на виндовом сервере в файл.
sed-ом приводите их в надлежащий вид и выкладываете в линуксовый сервер.
В named.conf прописываете папку, где лежат файлы зон.
И ни в какую ТП обращатся не нужно.
Мне кажется вопрос надо было строить по другому - что то типа: Подскажите ключики команды sed для приведения файлов зон в надлежащий вид.
Примерно так.

#117622
Vadimsky написал:
Подскажите ключики команды sed для приведения файлов зон в надлежащий вид.

хотелось-бы посмотреть что было, и что должно быть. Тогда написать sed скрипт - пятиминутное дело.

#119934

Дык, создать файлы зон с правами bind, а в сервере DNS Windows разрешить передачу зон на этот сервер. В W2k вносится в список серверов, и разрешить передачу зон серверам из списка. У меня сработало (правда только прямая зона - разбираюсь). На убунте зона - master изначально и где-то в конфигах разрешить принимать зону.

#119940

ну вот вам рабочий конфиг мастер-сервера:

text
# cat /etc/named.conf 
options {
        directory "/var/named";
        dump-file "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
          listen-on {
            127.0.0.1;
            192.168.1.1;
            172.16.1.1;
        };

version "unknown";

allow-transfer { 172.16.1.0/24; }; //allow-recursion { none; }; allow-query { 172.16.1.0/24; }; /* * If there is a firewall between you and nameservers you want * to talk to, you might need to uncomment the query-source * directive below. Previous versions of BIND always asked * questions using port 53, but BIND 8.1 uses an unprivileged * port by default. */ forwarders { 192.168.1.1; }; forward first; //query-source-v6 { none; }; // query-source address * port 53; };

// // a caching only nameserver config // zone "." IN { type hint; file "caching/named.root"; };

zone "localhost" IN { type master; file "caching/localhost.zone"; allow-update { none; }; };

zone "0.0.127.in-addr.arpa" IN { type master; file "caching/named.local"; allow-update { none; }; };

logging { channel query_log { file "/var/log/bind/bind.log"; severity dynamic; print-time yes; }; channel main { file "/var/log/bind/main.log"; severity dynamic; print-time yes; print-category yes; print-severity yes; }; category queries { query_log; }; category xfer-in { main; }; category xfer-out { main; }; category security { main; }; category resolver { main; }; category client { main; }; category unmatched { main; }; category default { main; }; category database { main; }; };

#119941

да, венда тоже может к нему подключатся. нужно только задать, что DNS 172.16.1.1

#119942

а внешний интернет приходит от 192.168.1.1
вам надо это поменять, если внешка не отсюда.

Войдите или зарегистрируйтесь, чтобы ответить.