Пример конфигурационных файлов DNS для standalone сети

Задача: сконфигурировать DNS-сервис в отдельностоящей локальной сети.

домен:foms.msk.ru
адреса:198.8.3.0
адреса:198.8.2.0
DNS сервер: server.foms.msk.ru

Для этого нужно заполнить файлы:


  /etc/named.boot

  /var/named/named.root

  /var/named/primary/local.reverse

  /var/named/primary/foms.msk.ru

  /var/named/primary/foms-hosts-spisok

  /var/named/primary/198.8.2.reverse

  /var/named/primary/198.8.3.reverse

и запускать при начальной загрузке демона /sbin/in.named

Примерное содержание конфигурационных файлов приведено ниже. Переделайте их под конкретную конфигурацию вашей сети. Приблизительная идеология такова: сервис DNS поддерживается демоном named. Named при старте считывает файл стартовой конфигурации /etc/named.boot . В нем указывается, как зовется наш домен, и в каких файлах лежат описания имен хостов нашего домена (параметр primary). Мы должны локально поддерживать три карты описаний:

  1. foms.msk.ru - все хосты нашего домена.
  2. 3.8.198 - "обращенная" карта нашего домена (просто переворачиваем наши IP-адреса задом наперед)
  3. 0.0.127 - зачем требуется еще карта нашей "local-network" известно только разработчикам DNS, однако ее тоже нужно описать.

в /etc/named.boot записано, в каких файлах лежат описания доменов, named их считывает, и начинает вещать на весь мир.



;##############

; type     domain                source host/file   backup file

;

directory /var/named

cache      .                     named.root

primary    0.0.127.in-addr.arpa  primary/local.reverse

primary    foms.msk.ru           primary/foms.msk.ru

primary    3.8.198.in-addr.arpa  primary/198.8.3.reverse

primary    2.8.198.in-addr.arpa  primary/198.8.2.reverse



; Зоны, для которых мы служим резервным name-сервером

; secondary gatelink.fr          134.214.100.1 s/gatelink.fr

; secondary 214.134.in-addr.arpa 134.214.100.1 s/134.214

;############## конец файла ###################################



;##############

; Initial cache data for root domain servers 11-may-94

;;;;Get it from

.                       99999999 IN  NS    NS.INTERNIC.NET.

NS.INTERNIC.NET.        99999999     A     198.41.0.4

.                       99999999     NS    NS1.ISI.EDU.

NS1.ISI.EDU.            99999999     A     128.9.0.107

.                       99999999     NS    KAVA.NISC.SRI.COM.

KAVA.NISC.SRI.COM.      99999999     A     192.33.33.24

.                       99999999     NS    C.NYSER.NET.

C.NYSER.NET.            99999999     A     192.33.4.12

.                       99999999     NS    TERP.UMD.EDU.

TERP.UMD.EDU.           99999999     A     128.8.10.90

.                       99999999     NS    NS.NASA.GOV.

NS.NASA.GOV.            99999999     A     128.102.16.10

                        99999999     A     192.52.195.10

.                       99999999     NS    NS.NIC.DDN.MIL.

NS.NIC.DDN.MIL.         99999999     A     192.112.36.4

.                       99999999     NS    AOS.ARL.ARMY.MIL.

AOS.ARL.ARMY.MIL.       99999999     A     128.63.4.82

                        99999999     A     192.5.25.82

.                       99999999     NS    NIC.NORDU.NET.

NIC.NORDU.NET.          99999999     A     192.36.148.17



;############## конец файла ###################################



;##############

; local dns file local.reverse 0.0.127.in-addr.arpa

;

@  IN   SOA  server.foms.msk.ru. moshkow.server.foms.msk.ru. (

                94061801        ; Serial (yymmddxx)

                10800           ; Refresh 3 hours

                3600            ; Retry   1 hour

                3600000         ; Expire  1000 hours

                86400 )         ; Minimum 24 hours

   IN   NS      server.foms.msk.ru.

1  IN   PTR     localhost.

;############## конец файла ###################################



;##############

; foms.msk.ru zone hosts file for DNS-server server.foms.msk.ru

;

@  IN  SOA server.foms.msk.ru. moshkow.server.foms.msk.ru. (

                95031802        ; Serial (yymmddxx)

                10800           ; Refresh 3 hours

                3600            ; Retry   1 hour

                3600000         ; Expire  1000 hours

                86400 )         ; Minimum 24 hours



        NS      server.foms.msk.ru.

        MX      0       server.foms.msk.ru.



;       MX      20      ipsun.ac.msk.su.

;       MX      30      mailhost.kiae.su.

;       NS      ipsun.ac.msk.ru.



localhost       A       127.0.0.1



$INCLUDE /var/named/primary/foms-hosts-spisok



;; Если хотите  отпустить свой поддомен   *.develop.foms.msk.ru

;; на выселки, самостоятельно поддерживать свой домен.

;margo.develop  IN      A       193.95.100.4

;develop        IN      NS      margo.develop.foms.msk.ru.

;############## конец файла ###################################



;##############

;;;;;;;;;;;; Hosts in foms.msk.ru zone ;;;;;;;;;;;;;;;;;;;;;;;;



; Our main server with DNS, ftp, gopher, www, mailrelay, NFS,

;

server    A     198.8.2.1         ; e1x70 ethernet

          A     198.8.3.1         ; m3760 ethernet

          A     193.124.158.33    ; sl0   slip link

          MX    0       mailrelay

          HINFO Motorola88/110 "SVR4.1/88"

          WKS   198.8.2.1   UDP ( time domain name )

          WKS   198.8.2.1   TCP ( echo telnet hostnames domain )

mailrelay CNAME server

ftp       CNAME server

fedfond   CNAME server



; Host s20

;

s20     A       198.8.2.20

        MX      0       mailrelay

        MX      20      linux

        HINFO   Besta/31 UNIX-V.3

besta   CNAME   s20



; Host pcat101

;

pcat101 A       198.8.2.101

        MX      0       mailrelay

        HINFO   PC486/66DX2 "MSDOS 6.2"

pc101   CNAME   pcat101

guest   CNAME   pcat101



; Host pcat106

;

pcat107 A       198.8.3.107            ; eth0

        A       193.124.158.34         ; sl0 slip link

        MX      0       pcat107

        MX      10      mailrelay

        HINFO   PC486/66DX2 "Linux 1.2.1"

pc107   CNAME   pcat101

linux   CNAME   pcat101

;############## конец файла ###################################



;##############

@  IN  SOA  server.foms.msk.ru. moshkow.server.foms.msk.ru. (

                94102501        ; Serial

                10800           ; Refresh 3 hours

                3600            ; Retry   1 hour

                3600000         ; Expire  1000 hours

                86400 )         ; Minimum 24 hours

        NS      server.foms.msk.ru.



; Reverse-name   [ttl]          PTR     Real-name-dot

;

1       PTR      server.foms.msk.ru.

20      PTR         s20.foms.msk.ru.

101     PTR     pcat101.foms.msk.ru.

;############## конец файла ###################################



;##############

@  IN  SOA  server.foms.msk.ru. moshkow.server.foms.msk.ru. (

                94102501        ; Serial

                10800           ; Refresh 3 hours

                3600            ; Retry   1 hour

                3600000         ; Expire  1000 hours

                86400 )         ; Minimum 24 hours

        NS      server.foms.msk.ru.



; Reverse-name  [ttl]   PTR     Real-name-dot

;

1       PTR      server.foms.msk.ru.

106     PTR     pcat106.foms.msk.ru.

107     PTR     pcat107.foms.msk.ru.

;############## конец файла ###################################