_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
From : Michael Morozov 2:5020/954.21 10 Dec 97 20:27:56
Subj : Re: dns
________________________________________________________________________________
Hi! Valeri Linchevski (Valeri.Linchevski@p1.f615.n50.z2.fidonet.org) wrote:
> читал DNS-HOWTO... создал файл /etc/named.boot
Плохо читал наверное.
> а он ресолвит только имя сервера, а остальные, прописанные в /etc/hosts не
Тебе собственно зачем dns нужен? Пару хостов можно прописать в /etc/hosts
Вот как тут:
127.0.0.1 localhost
10.0.0.1 darksun.net darksun
10.0.0.2 zooropa.net zooropa
10.0.0.3 zoran.net zoran
10.0.0.4 tanc.net tanc
В данном случае ты смогешь пинать все вышеперечисленные тачки,
соответственно, на всех этих тачках /etc/hosts должен быть таким-же.
Тогда все - друг-друга будут пинать. Hо это не DNS.
А если уж тебе хочется domainnameserver, то одним named.boot не
обойдешься.
> хочет... как правильно настроить /etc/named.boot для локальной сети.
> то есть мне на рабочей станции нужно сказать http://www.local.net, а он сам
> должен найти куда ему суваться... сорри за сумбур.
Ага, значит DNS-сервер нужен, вот к примеру мой named.boot:
Hо это еще не все! ^^^^^^^^^^^^^^ это
файлы в директории /etc/named (директорию сам создашь и пропишешь какую
хочешь см выше).
Эти файлы содержат описания зон прямых и реверсивных. Прямые зоны - это
для "прямых" запросов - по имени получить адрес,
реверсивные зоны - по адресу получить имя.
cache - это кэширование. Как правило имхо ставят кэшировать запросы,
проходящие через корневые сервера. в локалке, не соединенной с интером
,это не надо.
Описания зоны net (интера нету):
named.hosts файл:
; /etc/named/named.hosts file for bind server.
@ IN SOA darksun.net. mick.darksun.net. (
9701271
10800
1800
3600000
86400 )
IN NS darksun.net.
localhost IN A 127.0.0.1
darksun IN A 10.0.0.1
IN HINFO "NSS" LinuxSlackware
IN MX 10 darksun
ns IN CNAME darksun
router IN CNAME darksun
ftp IN CNAME darksun
www IN CNAME darksun
mailhost IN CNAME darksun
news IN CNAME darksun
irc IN CNAME darksun
;^^^^^^^^ это псевдонимы.
zooropa IN A 10.0.0.2
zoran IN A 10.0.0.3
tanc IN A 10.0.0.4
power IN A 10.0.0.5
-------------------
описание реверсивной зоны для net:
; /etc/named/named.reverse file for bind server.
@ IN SOA darksun.net. mick.darksun.net. (
9701271
10800
1800
3600000
86400 )
IN NS darksun.net.
; ethernet local hosts.
1 IN PTR darksun.net.
2 IN PTR zooropa.net.
3 IN PTR zoran.net.
4 IN PTR tanc.net.
5 IN PTR power.net.
^ это хостовые части ip-адресов. ^ точки обязательны, или тогда домен не
указывай.
и описание реверсивной зоны для localhost (зачем это надо, я не задумывался,
может all подскажет?) Просто в доках было, а зачем?
; /etc/named/named.local file for bind server.
@ IN SOA darksun.net. mick.darksun.net. (
9701271
10800
1800
3600000
86400 )
IN NS darksun.net.
1 IN PTR localhost.net.
В /etc/resolv.conf установи
nameserver name_server_ip_address (не 127.0.0.1 !)
to all: Я не спец по настройке DNS, но если что-то в вышеописанном
неправильно или вызывает сомнения, напишите, не сочтите за трудность!
--
-----------------* UNIX Linux is Live Forever *-----------------
Michael I. Morozov Michael Morozov == MickeyICE
Moscow, Russia Fido: 2:5020/329.48 AKA 2:5020/954.20
--- ifmail v.2.9.os
* Origin: This is my origin? (2:5020/954.20)
Spiridonov Ed (Spiridonov.Ed@f400.n5020.z2.fidonet.org) wrote:
[ skip ]
> >А че ты тогда вы...пендриваешься? Укажи тогда у себя nameserver на
> >провайдера и вперед! Только локальные хосты все равно придется самому
> >держать. Или еще: в своем DNS пишешь:
> >
> >forwarders провайдер
> >
> >и не надо вообще рутовых серверов.
> >--
> Да, но у меня dial-up соединение и локалка; так что кеширующий named в самый
> раз.
К вопросу о пользе чтения английских man-ов:
forwarders <сервер> в named.boot означает, что запрос, ответа
на который нет в кеше нашего сервера, будет отправлен на указанный сервер.
Если тот сервер не ответит - на следующий в списке forwarder-ов. Если
ни один из них не ответит - сервер будет вести себя так, будто этих
директив в файле конфигурации вообще не было.
// Это - вольный пересказ `man named`
Что касается кеширования - DNS сервер кеширует все запросы, которые
направлял на другие сервера. Это его нормальное поведение.
У тебя в named.boot скорее всего будут директивы
primary <файл с адресами машин локальной сети>
forwarders <адрес DNS провайдера>
Первая означает, что он, загружаясь, прочитает данные из этого файла и будет
держать их в памяти.
Вторая - если ему придет запрос, на который он не сможет ответить
самостоятельно, то он запросит указанный сервер. Полученный ответ (если
таковой будет) используется по назначению, а также сохраняется в кеше.
Короче говоря, тебе правильно посоветовали применить forwarders.
А за разжевывание и перевод man-а c тебя бутылка :)
--
Shura Shuracov 2:5020/18.25 AKA 1136.4 AKA shura.shuracov@mtu-net.ru
--- ifmail v.2.14
* Origin: shurale at home (2:5020/18.25@fidonet)