Bismillahirrohmanirrohim
Disini dns(bin) saya taruh pada server proxy yang menggunakan dua lan card ip public eth0 = 61.8.79.122 netmask 255.255.255.248 dan ip local = eth0 172.20.0.1 netmask 255.255.0.0
IP Server yang akan digunakan sbb:
Proxy server = 61.8.79.122 (sebagai ns1)
Mail server = 61.8.79.123 (sebagai ns2)
Web server = 61.8.79.124
Voip server = 172.20.172.172
Mrtg = 61.8.79.122/172.20.0.1
Sarg = 61.8.79.122/172.20.0.1
Saran**
Sebaiknya Proxy tidak dibebani dg mrtg
Edit file /etc/named.conf seperti berikut:
root@Slackware10:/# pico /etc/named.conf
—————named.conf—————————–
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
include “/etc/rndc.key”;
options {
directory “/var/named”;
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
};
//
// a caching only nameserver config
//
zone “.” IN {
type hint;
file “named.ca”;
};
zone “localhost” IN {
type master;
file “localhost.zone”;
allow-update { none; };
};
zone “0.0.127.in-addr.arpa” IN {
type master;
file “named.local”;
allow-update { none; };
};
zone “79.8.61″ IN {
type master;
file “db.61.8.79″;
};
zone “20.172.in-addr.arpa” IN {
type master;
file “db.172.20″;
};
zone “lawu.net” IN {
type master;
file “db.lawu”;
};
zone “sobey.net” IN {
type master;
file “db.sobey”;
};
—————–end of file———————–
Copy file named.ca, localhost.zone, named.local dari /var/named/caching-example ke /var/named :
root@Slackware10:/# cd /var/named
root@Slackware10:/var/named# cp caching-example/*.* /var/named
Buat file db.61.8.79, db.172.20, db.lawu, db.sobey :
db.61.8.79
root@Slackware10:/var/named# pico db.61.8.79
$TTL 86400
@ IN SOA lawu.net. suby (
2 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)
@ IN NS ns1.lawu.net.
@ IN NS ns2.lawu.net.
122 IN PTR ns1.lawu.net.
123 IN PTR ns2.lawu.net.
123 IN PTR mail.lawu.net.
124 IN PTR www.lawu.net.
db.172.20
root@Slackware10:/var/named# pico db.172.20
$TTL 86400
@ IN SOA lawu.net. suby (
2 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)
@ IN NS ns1.lawu.net.
0.1 IN PTR ns1.lawu.net.
IN PTR mail.lawu.net.
IN PTR www.lawu.net.
db.lawu
root@Slackware10:/var/named# pico db.lawu
$TTL 86400
@ IN SOA lawu.net. suby (
2 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)
@ IN NS ns1.lawu.net.
@ IN NS ns2.lawu.net.
@ IN MX 10 mail.lawu.net.
ns1 IN A 61.8.79.122
ns2 IN A 61.8.79.123
mail IN A 61.8.79.123
www IN A 61.8.79.124
mrtg IN A 61.8.79.122
sarg IN A 61.8.79.122
vqadmin IN A 61.8.79.123
voip IN A 172.20.172.172
psbonline IN A 172.20.37.202
db.sobey
root@Slackware10:/var/named#
$TTL 86400
@ IN SOA sobey.net. suby (
2 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)
@ IN NS ns1.sobey.net.
@ IN NS ns2.sobey.net.
@ IN MX 10 mail.sobey.net.
ns1 IN A 61.8.79.122
ns2 IN A 61.8.79.123
mail IN A 61.8.79.123
www IN A 61.8.79.124
mrtg IN A 61.8.79.122
proxy IN A 61.8.79.122
cak IN CNAME ns1
mas IN CNAME ns2
Edit /etc/resolv.conf seperti berikut:
search lawu.net # nama domain host komputer
nameserver 61.8.79.122 # tambahkan ip ns1 dan ns2 agar domain
nameserver 61.8.79.123 # yang kita buat dikenal dalam jaringan
# lokal
nameserver 202.134.1.10 # DNS ISP
nameserver 202.134.0.155 # DNS ISP
Jalankan dan mematikan sevice :
root@Slackware10:/# /etc/rc.d/rc.bind start | stop | restart
atau kalau rc.bind tidak ada
untuk start:
root@Slackware10:/# /usr/sbin/named
untuk stop:
root@Slackware10:/# killall named
Periksa apakah sudah running dengan benar:
root@Slackware10:/# ps aux | grep named
root 1061 0.0 1.5 4508 2460 ? Ss 20:46 0:00 /usr/sbin/named
atau
root@Slackware10:/# nmap localhost
Starting nmap 3.50 ( http://www.insecure.org/nmap/ ) at 2007-11-21 20:32
WIT
Interesting ports on localhost (127.0.0.1):
(The 1652 ports scanned but not shown below are in state: closed)
PORT STATE SERVICE
22/tcp open ssh
37/tcp open time
53/tcp open domain
113/tcp open auth
139/tcp open netbios-ssn
445/tcp open microsoft-ds
953/tcp open rndc
Nmap run completed — 1 IP address (1 host up) scanned in 1.093 seconds
seep berarti bind sudah running..!!
TEST…!!!
Saya test domain sobey.net
root@Slackware10:/# nslookup www.sobey.net
Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig’ or `host’ programs instead. Run nslookup with
the `-sil[ent]‘ option to prevent this message from appearing.
Server: 192.168.1.100
Address: 192.168.1.100#53
Name: www.sobey.net
Address: 61.8.79.124
root@Slackware10:/var/named# dig sobey.net
; <<>> DiG 9.2.3 <<>> sobey.net
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50907
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
;; QUESTION SECTION:
;sobey.net. IN A
;; AUTHORITY SECTION:
sobey.net. 86400 IN SOA sobey.net. suby.sobey.net.
2 28800 7200 604800 86400
;; Query time: 4 msec
;; SERVER: 127.0.0.1#53(localhost)
;; WHEN: Wed Nov 21 20:33:59 2007
;; MSG SIZE rcvd: 68
root@Slackware10:/var/named# host -vl sobey.net
Trying “sobey.net”
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30623
;; flags: qr aa ra; QUERY: 1, ANSWER: 11, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;
;; ANSWER SECTION:
sobey.net. 86400 IN NS ns1.sobey.net.
sobey.net. 86400 IN NS ns2.sobey.net.
mail.sobey.net. 86400 IN A 61.8.79.123
mrtg.sobey.net. 86400 IN A 61.8.79.122
ns1.sobey.net. 86400 IN A 61.8.79.122
ns2.sobey.net. 86400 IN A 61.8.79.123
proxy.sobey.net. 86400 IN A 61.8.79.122
www.sobey.net. 86400 IN A 61.8.79.124
Received 272 bytes from 127.0.0.1#53 in 6 ms
root@Slackware10:/var/named# host ns1.sobey.net
ns1.sobey.net has address 61.8.79.122
root@Slackware10:/var/named# host -t ns sobey.net
sobey.net name server ns2.sobey.net.
sobey.net name server ns1.sobey.net.
root@Slackware10:/var/named# host -t mx sobey.net
sobey.net mail is handled by 10 mail.sobey.net.
root@Slackware10:/var/named# host -t cname cak.sobey.net
cak.sobey.net is an alias for ns1.sobey.net.
root@Slackware10:/var/named# host -t cname mas.sobey.net
mas.sobey.net is an alias for ns2.sobey.net.
root@Slackware10:/var/named# dig @172.20.0.1 www.sobey.net mx