|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/3957418f7525.html, оценка из 5, голосов 10
|