Опубликован: 01.07.2008 | Уровень: специалист | Доступ: платный
Дополнительный материал 1:

Приложение

< Лекция 8 || Дополнительный материал 1: 12345678

Пример конфигурационных файлов 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/127.0.0.0
  /var/named/foms.msk.ru
  /var/named/foms-hosts-spisok
  /var/named/198.8.2.0
  /var/named/198.8.3.0

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

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

foms.msk.ru  - все хосты нашего домена.
3.8.198      - "обращенная" карта нашего домена (просто
               переворачиваем наши IP-адреса задом наперед)
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  127.0.0.0
primary    foms.msk.ru           foms.msk.ru
primary    3.8.198.in-addr.arpa  198.8.3.0
primary    2.8.198.in-addr.arpa  198.8.2.0

; Зоны, для которых мы служим резервным name-сервером
secondary gatelink.fr          134.214.100.1 secondary/gatelink.fr
secondary 214.134.in-addr.arpa 134.214.100.1 secondary/134.214.0.0
;############## конец файла ###################################

;##############
; Initial cache data for root domain servers 1-may-98
;;;;Get it from
.                       99999999     NS A.ROOT-SERVERS.NET
.                       99999999     NS B.ROOT-SERVERS.NET
.                       99999999     NS C.ROOT-SERVERS.NET
.                       99999999     NS D.ROOT-SERVERS.NET
.                       99999999     NS E.ROOT-SERVERS.NET
.                       99999999     NS F.ROOT-SERVERS.NET
.                       99999999     NS G.ROOT-SERVERS.NET
.                       99999999     NS H.ROOT-SERVERS.NET
.                       99999999     NS I.ROOT-SERVERS.NET
.                       99999999     NS J.ROOT-SERVERS.NET
.                       99999999     NS K.ROOT-SERVERS.NET
.                       99999999     NS L.ROOT-SERVERS.NET
.                       99999999     NS M.ROOT-SERVERS.NET
A.ROOT-SERVERS.NET      internet address = 198.41.0.4
B.ROOT-SERVERS.NET      internet address = 128.9.0.107
C.ROOT-SERVERS.NET      internet address = 192.33.4.12
D.ROOT-SERVERS.NET      internet address = 128.8.10.90
E.ROOT-SERVERS.NET      internet address = 192.203.230.10
F.ROOT-SERVERS.NET      internet address = 192.5.5.241
G.ROOT-SERVERS.NET      internet address = 192.112.36.4
H.ROOT-SERVERS.NET      internet address = 128.63.2.53
I.ROOT-SERVERS.NET      internet address = 192.36.148.17
J.ROOT-SERVERS.NET      internet address = 198.41.0.10
K.ROOT-SERVERS.NET      internet address = 193.0.14.129
L.ROOT-SERVERS.NET      internet address = 198.32.64.12
M.ROOT-SERVERS.NET      internet address = 202.12.27.33
;############## конец файла ###################################

;##############
; 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.
	NS	ns2.msk.ru.
	MX      0	server.foms.msk.ru.
;	MX	20	mail.msk.ru.
;	MX	30	mailhost.kiae.su.

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.
;############## конец файла ###################################
< Лекция 8 || Дополнительный материал 1: 12345678
Дмитрий Ярцев
Дмитрий Ярцев
Россия
Игорь Зарубин
Игорь Зарубин
Россия