Пример конфигурационных файлов 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.



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