_ 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:

directory /etc/named
;cache      .         root.cache
primary    net        named.hosts
primary    0.0.127.in-addr.arpa    named.local
primary    0.0.10.in-addr.arpa    named.reverse
                   
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)

_ RU.LINUX (2:5077/15.22) ___________________________________________ RU.LINUX _
 From : Shura Shuracov                      2:5020/18.25    11 Jul 98  18:58:46 
 Subj : Re: DNS                                                                 
________________________________________________________________________________
From: shura@spamers.must.die (Shura Shuracov)

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)


 Main  Books  Ukraine  Immigration  Search  Разное  ADMIN

Hosted by   elektrod.com.ua