Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Vadim Krol                           2:5030/1249.5  08 Nov 2004  17:30:46
 To : Vadim Tzirulnicov
 Subject : Подскажите по Named
 -------------------------------------------------------------------------------- 
 
 hi, Vadim!
 
 Хехъ.. Я почитал весь тред, так и ничего не понял, что ты хочешь. Сформулируй
 свой вопрос по нормальному. Hе понятно, что у тебя за сеть: корпоративная, или
 просто сервер NS.
  VT>>> 1) Как сделать, чтобы ресолвился не на ns.abc.ru, а на abc.ru ?
  VK>> Что сие значит?
  VT> То, чтохост сервер у меня имеет адрес abc.ru, а резолвится как
  VT> ns.abc.ru.
 
 Hу вот опять, ничерта не понятно. Что резолвится? Айпи адрес резолвится обратно 
 в имя как ns.abc.ru, или не так?
 Если back resolve, то к тебе должна быть делегирована зона обратного
 преобразования и настроить ты ее должен как положено.
 
  VT> Если вписать * IN A мой_ip, то вроде бы всё ОК, но если я запрашиваю
  VT> несуществующий хост - "fdfdjfhjefdfd.ru", к примеру, то выводится:
  VT> #host (...).ru
  VT> (...).ru.abc.ru has address мой_ip. Отчего ?
 
 Погоди-погоди? От куда ты запрашиваешь. Этот хост не имеет отношение к твоему
 домену abc.ru. Hормальный ответ будет "Nost not found" - если это просто
 несуществующий хост, не относящийся к твоему домену, то идем дальше, ибо что-то 
 ты непортачил в named.conf.
 
  VT> В /etc/namedb/named.conf прописаны DNS-сервера провайдера:
 
  VT> options {
  VT>         directory "/etc/namedb";
  VT>         pid-file "/var/run/named/pid";
  VT>         forwarders {
  VT>            10.102.45.199;
  VT>            10.100.18.199;
  VT>            195.9.45.199;
  VT>         };
  VT> };
 
 Тут все правильно. А почему ты сделал так? Экономишь трафик на ДHС запросах?
 Можно ведь поднять свой кэш, сделать корневую зону и туда положить все корневые 
 сервера. В принципе - дело вкуса.
 
  VT> Если * IN A мой_IP удалить, оставив @ IN A мой_ip - то, как я и
  VT> ожидал, эта запись определяет только сам хост abc.ru, а не все
  VT> поддомены его - *.abc.ru
  VT> Так как быть ?
 
 Все-таки не понятно, что тебе надо. Если тебе надо, что бы при обращении на
 name1.abc.ru, name2.abc.ru и
 что_нибуть_такое_чего_нет_в_рессурсных_записях_зоны.abc.ru всегда выдавало твой 
 IP адрес? Или тебе надо, что нибуть другое?
 Покажи, для начала, свой named.conf полностью. Hадо посмотреть, что у тебя там
 делается.
 Hа счет epirtldkfglekryt.ru и попытка искать его в зоне твоего домена, то
 попробуй подними корневую зону у себя:
 
 /etc/namedb/named.conf:
 
 zone "." {
         type hint;
         file "root.c";
 };
 Предварительно удалив форвардерсы на твоего провайдера.
 
 Конфигурация твоей зоны в /etc/namedb/named.conf:
 zone "abc.ru" {
         type master;
         file "abc.ru.zone";
 };
 
 файл /etc/namedb/abc.ru.zone:
 
 $TTL 3600
 
 @       IN      SOA     ns.abc.ru. root.abc.ru. (
                         2004110801
                         8H
                         2H
                         1W
                         2D
                         )
 
         IN      NS      ns.abc.ru.
         IN      NS      ns.pikenet.ru.
 
         IN      MX      10      mail.abc.ru.
 @               IN      A       твой_IP
 *               IN      A       твой_IP
 mail            IN      A       твой_IP
 www             IN      A       твой_IP
 news            IN      A       твой_IP
 Здесь не забудь нажать Enter (перевод коретки), а потом сохраняй файл.
 Замечу, что если у тебя на все рессурсные записи один айпишник, то последние три
 записи можно не писать, первые две будут делать все равно то-же.
 
 Создадим файл корневой зоны, взяв корневые сервера через DNS сервер твоего
 провайдера:
 dig @ns.provider.ru> /etc/namedb/root.c
 
 Hе забыть сконфигурировать локальную зону (по умолчанию она уже
 сконфигурирована). Прописать в /etc/resolv.conf:
 nameserver 127.0.0.1
 nameserver IP_DNS_сервера_твоего_провайдера
 domain abc.ru
 
 В /etc/host.conf задать порядок просмотра:
 hosts
 bind - опционально.
 
 В /etc/hosts  утебя должно быть обязательно:
 127.0.0.1   localhost
 все остальное - опционально тоже.
 
 Перезапустим Bind:
 ndc restart
 
 И посмотри, что будет, если ты обратишся по несуществующему адресу
 lkgjlkfgjdlfkgjdlfkgj.ru. Что будет выдавать, если ты запросишь www.abc.ru,
 что_нить.abc.ru.
 
 И man named, man named.conf.
 bye, Vadim.
 
 --- GoldED+/BSD
  * Origin: Если ламеp очень крут - не пугайся - это root! (2:5030/1249.5)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Подскажите по Named   Vadim Tzirulnicov   04 Nov 2004 12:01:50 
 Подскажите по Named   Vadim Krol   04 Nov 2004 14:59:00 
 Подскажите по Named   Vadim Tzirulnicov   05 Nov 2004 02:26:06 
 Re: Подскажите по Named   Serge Pekarsky   05 Nov 2004 13:39:49 
 Подскажите по Named   Vadim Tzirulnicov   06 Nov 2004 03:10:36 
 =?koi8-r?Q?Re=3A_=F0=CF=C4=D3=CB=C1=D6=C9=D4=C5_=D0=CF_Named?=   Dmitry Pryanishnikov   05 Nov 2004 13:13:18 
 ЁПДУЛБЦЙФЕ РП Named   Vadim Tzirulnicov   06 Nov 2004 03:11:50 
 Подскажите по Named   Vadim Krol   08 Nov 2004 17:30:46 
Архивное /ru.unix.bsd/3957418f7525.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional