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