Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Bind: как сделать одну универсальную зону DNS на все домены?

Модерирует : ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Tronik100

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[more]Друзья!
 
Подскажите пожалуйста как решить проблему с BIND. Уже 3-ий день бьюсь над решением, но ответа не получается найти.
 
Разрабатываю парковку доменов. Все домены должны обращаться к одному и тому же php-скрипту.  
Доменов будет немало, и для каждого из них создавать пометку в  named.conf не хотелось бы. Хотелось бы ограничиться одной зоной сразу для всех припаркованных доменов.
 
 
 
Задачу попытался решить так:
 
named.conf:
 

Код:
 
...
zone "domain.ru" { //  зона для DNS-сервера
  type master;
  file "domain.ru";
};
 
 
zone "." { //  зона для всех остальных доменов
  type master;
  file "domain.parking";
};
 

 
domain.ru: файл зоны для nameserver'a (на примере домена domain.ru)
 

Код:
 
$TTL 300
@    IN SOA ns1.domain.ru. admin.domain.ru. (
            201203271657    ;serial
            3h    ;refresh
            15m    ;retry
            1w    ;expiry
            1h )    ;minimum
 
        IN    NS    ns1.domain.ru.
        IN    NS    ns2.domain.ru.
 
 
ns1        IN    A    1.1.1.1
ns2        IN    A    2.2.2.2
 
*        IN    A    1.1.1.1
@        IN    A    1.1.1.1
 

 
domain.parking: файл зоны для припаркованного домена
 

Код:
$TTL 300
@        IN SOA ns1.domain.ru. admin.domain.ru. (
            201203271657    ;serial
            3h    ;refresh
            15m    ;retry
            1d    ;expiry
            1h )    ;minimum
 
        IN    NS    ns1.domain.ru.;
        IN    NS    ns2.domain.ru.;
 
*        IN    A    1.1.1.1
@        IN    A    1.1.1.1
 

 
Схема в принципе работает, домены обрабатываюся  dns-сервером, но не все так хорошо.
 
Проблема возникает при проверке DNS
 
 Вот, к примеру, два домена, которые припаркованы к серверу:
 
1. http://www.intodns.com/771.ru
2. http://www.intodns.com/e19.ru
 
 Если у первого есть ошибки, то у второго нет (кроме рекурсивных запросов, что не критично)
 
Для второго домена ( e19.ru ) я прописал зону отдельно, поэтому ошибки прекратились:
 

Код:
zone "e19.ru" {
type master;
file "domain.parking";
};

 
 Как я понял, проблема в том, что зона "." не передает имя домена днс-серверу, отсюда и ошибки. Хотя на многих форумах рекомендуют именно такой способ организации "зоны для всех доменов".
 
Есть ли какие-нибудь методы решения подобной проблемы, или придется прописывать для каждого домена свою зону? (что очень не хочется)
 
ВСЕМ ЗАРАНЕЕ БОЛЬШОЕ СПАСИБО ЗА ПОМОЩЬ

Всего записей: 1 | Зарегистр. 27-03-2012 | Отправлено: 22:04 27-03-2012 | Исправлено: Tronik100, 22:06 27-03-2012
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Операционные системы » UNIX » Bind: как сделать одну универсальную зону DNS на все домены?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru