четвер, 4 червня 2009 р.

DNS За 15 хвилин

Сервер:
OS debian 5
ip 192.168.1.1
zone org.ua (для прикладу :) )

Насам перед потрібно встановити сам DNS сервер. В якості сервера я обрав bind, отже приступимо.

#aptitude install bind9

Дочекавшись закінчення процедури інсталяції робимо наступне.

#/etc/init.d/bind9 stop

Тепер можемо приступидо до зміни конфігураційних файлів.

#nano /etc/bind/named.conf.local

zone "org.ua" {
type master;
file "/etc/bind/db.org.ua";
};

zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.org.ua.rev";
};


Зараз нам потрібно створити файли зон які ми вказали в named.conf.local, а саме db.org.ua та db.org.ua.rev

db.org.ua:

;
; BIND data file for broadcast zone org.ua
;
$TTL 604800
@ IN SOA org.ua. root.org.ua. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.org.ua.

ns A 127.0.0.1
ns A 192.168.1.1
gw A 192.168.1.1
web A 192.168.1.2

db.org.ua.rev

;
; BIND reverse data file for broadcast zone
;
$TTL 604800
@ IN SOA org.ua. root.org.ua. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.

1 PTR ns.org.ua.
2 PTR web.org.ua.

після чого потібно внести запис про DNS сервер в /etc/resolv.conf

#nano /etc/resolv.conf
search org.ua
nameserver 127.0.0.1
nameserver 192.168.1.1


Запускаємо сервер
#/etc/init.d/bind9 start
Перевіряємо

~# dig ns.org.ua

; <<>> DiG 9.3.4-P1.1 <<>> ns.org.ua
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26392
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;ns.org.ua. IN A

;; ANSWER SECTION:
ns.org.ua. 604800 IN A 192.168.1.1
ns.org.ua. 604800 IN A 127.0.0.1

;; AUTHORITY SECTION:
org.ua. 604800 IN NS ns.org.ua.

;; Query time: 0 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Thu Jun 4 15:47:32 2009
;; MSG SIZE rcvd: 73

Немає коментарів: