Россия |
Опубликован: 01.07.2008 | Уровень: специалист | Доступ: платный
Дополнительный материал 1:
Приложение
Пример конфигурационных файлов 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. ;############## конец файла ###################################