Tutorial Setting DNS Server LinuX

Jalankan konsole dengan mengetik pada Run Command > konsole atau pergi ke Start Applications >
System Tools > Terminal

[lab@server home]$ su
Password: [masukan password root]
[root@server home]#
Mengecek apakah file-file yang dibutuhkan sudah terinstall:
[root@server home]# rpm -qa grep dhcp
dhcp-3.0pl1-23
[root@server home]# rpm -qa grep bind
bind-9.2.1-16
redhat-config-bind-1.9.0-13
bind-utils-9.2.1-16
ypbind-1.11-4
[root@server home]# rpm -qa grep samba
samba-common-2.2.7a-7.9.0
samba-client-2.2.7a-7.9.0
samba-2.2.7a-7.9.0
redhat-config-samba-1.0.4-1
[root@server home]#
Jika belum terinstall, silakan install terlebih dahulu, agar lebih mudah, saya menyarankan untuk
menggunakan redhat-config-packages. Ketik di Run Command (Start Applications > Run
Command..) redhat-config-packages. Selanjutnya cari file-file tersebut dan install.Apabila sudah
terinstall,siap-siap buat perang tiada akhir…
Berikut langkah2nya
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
———————setting ethernet (/etc/sysconfig/networking/devices/ifcfg-eth0)
[root@server home]# vi /etc/sysconfig/networking/devices/ifcfg-eth0 (u/ menulis/edit tekan tombol insert)
DEVICE=eth0 #nama device
BOOTPROTO=static
BROADCAST=192.168.5.255
IPADDR=192.168.5.254
NETMASK=255.255.255.0
NETWORK=192.168.5.0
ONBOOT=yes # dijalankan saat boot
Simpan file dengan menekan tombol escape/Esc kemudian ketik :wq kemudian tekan enter
[root@server home]#
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
———————setting HOSTS (/etc/hosts)
[root@server home]# vi /etc/hosts (u/ menulis/edit tekan tombol insert)
Copyright @ Postnix 2005 Postnix
#Do not remove the following lines, or various programs
#that require network functionality will fails
127.0.0.1 localhost.localdomain localhost
192.168.5.254 server.daunpintu.net server
Simpan file dengan menekan tombol escape/Esc kemudian ketik :wq kemudian tekan enter
[root@server home]#
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
———————-setting RESOLV.CONF (/etc/resolv.conf)
[root@server home]# vi /etc/resolv.conf (kemudian u/ menulis/edit tekan tombol insert)
# Samakan dengan dibawah ini,atau konfigurasi sesuai kebutuhan
search daunpintu.net
nameserver 192.168.5.254
Simpan file dengan menekan tombol escape/Esc kemudian ketik :wq kemudian tekan enter
[root@server home]#
Saatnya restart network
[root@server /]# /etc/init.d/network restart
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Setting network parameters: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ]
[root@server /]#
Apabila tidak ada pesan error, berarti sejauh ini berhasil. Untuk memastikan, ping ke 192.168.5.254
[root@server named]# ping 192.168.5.254
64 bytes from 192.168.5.254: icmp_seq=0 ttl=128 time=0.366 ms
64 bytes from 192.168.5.254: icmp_seq=1 ttl=128 time=0.354 ms
64 bytes from 192.168.5.254: icmp_seq=2 ttl=128 time=0.309 ms
64 bytes from 192.168.5.254: icmp_seq=3 ttl=128 time=0.318 ms
64 bytes from 192.168.5.254: icmp_seq=4 ttl=128 time=0.250 ms
— 192.168.5.254 ping statistics —
5 packets transmitted, 5 received, 0% packet loss, time 4044ms
rtt min /avg/max/dev = 0.250/0.297/0.354/0.044 ms
[root@server named]#
Good, semuanya berjalan lancar. Lanjutkan ke proses berikutnya.
Copyright @ Postnix 2005 Postnix
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
DNS SERVER (named) > BIND (Berkeley Internet Name Domain) DNS SERVER (named) > BIND (Berkeley Internet Name Domain)
Pengaturan DNS sebaiknya ditentukan sesuai kebutuhan, seperti pertanyaan pertama, apakah server ini
berlaku sebagai gateway, atau mail server, proxy server, web server, database server, backup server
atau yang lain?
Oleh karena itu, gw lebih serahkan sepenuhnya pada yang membacanya,huehehehe…
Letak konfigurasi bind yang terpenting ada di direktori:
/etc/named.conf
/var/named/
masih sebagai root, kita akan mengkonfigurasi file-file diatas..
NAMED.CONF (/etc/named.conf)
[root@server home]# vi /etc/named.conf
ketikkan baris dibawah ini, atau lebih baik backup file named.conf aslinya(buat jaga2), dan buat file
ini..
## named.conf – configuration for bind
#
# Generated automatically by redhat-config-bind, alchemist et al.
# Any changes not supported by redhat-config-bind should be put
# in /etc/named.custom
#
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
include “/etc/named.custom”;
include “/etc/rndc.key”;
zone “0.0.127.in-addr.arpa” {
type master;
file “0.0.127.in-addr.arpa.zone”;
};
zone “localhost” {
type master;
file “localhost.zone”;
};
zone “5.168.192.in-addr.arpa” {
type master; # script yang ditambahkan
file “5.168.192.in-addr.arpa.zone”;
};
Copyright @ Postnix 2005 Postnix
zone “daunpintu.net” {
type master; # script yang ditambahkan
file “daunpintu.net.zone”;
};
kalo sudah diketik semua, simpan file tersebut dengan mengetikkan :wq dan tekan [enter]
[root@server home]#
Penjelasan:
Perhatikan baris perintah berikut:
zone “daunpintu.net” { #menambahkan zona baru / domain baru yaitu daunpintu.net
type master; #merupakan master domain, domain utama…
file “daunpintu.net.zone”; #file database yang menyimpan konfigurasi seluruh domain dan
host
};
zone “5.168.192.in-addr.arpa” { #menambahkan zona reverse baru yaitu daunpintu.net
type master; #merupakan reverse master domain, domain reverse utama…
file “5.168.192.in-addr.arpa.zone”; #file database yang menyimpan konfigurasi seluruh
domain dan host
};
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
file pada direktori /var/named/
[root@server home]# cd /var/named
[root@server named]# vi daunpintu.net.zone
ketikan perintah berikut: (isi file ini cuma contoh, dapat disesuaikan dengan kebutuhan)
$TTL 86400
@ IN SOA server.daunpintu.net. root.localhost (
2005911918 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)
IN NS 192.168.5.254.
server IN A 192.168.5.254
cl001 IN A 192.168.5.11
cl002 IN A 192.168.5.12
Copyright @ Postnix 2005 Postnix
cl003 IN A 192.168.5.13
simpan file dengan mengetik > : + w + q
[root@server named]# vi 5.168.192.in-addr.arpa.zone
ketikkan perintah berikut: (Ingat, sekali lagi isi file ini cuma contoh, dapat disesuaikan dengan
kebutuhan)
$TTL 86400
5.168.192.in-addr.arpa. IN SOA server.daunpintu.net. root.daunpintu.net. (
2005121900 ; serial
28800 ; refresh
2700 ; retry
604800 ; expire
86400 ; ttl
)
IN NS server.daunpintu.net.
11 IN PTR cl001.daunpintu.net.
12 IN PTR cl002.daunpintu.net.
13 IN PTR cl003.daunpintu.net.
simpan file dengan mengetik > : + w + q
[root@server named]#
Kemudian restart service BIND dengan perintah:
[root@server named]# service named restart
Shutting down named: [ OK ]
Starting named: [ OK ]
[root@server named]#
Kalo udah, coba test dengan menjalankan perintah host
[root@server named]# host cl001
cl001.daunpintu.net has address 192.168.5.11
[root@server named]#
Setelah itu silakan ping ke cl001
[root@server named]# ping cl001
64 bytes from cl001.daunpintu.net (192.168.5.11): icmp_seq=0 ttl=128 time=0.366 ms
64 bytes from cl001.daunpintu.net (192.168.5.11): icmp_seq=1 ttl=128 time=0.354 ms
64 bytes from cl001.daunpintu.net (192.168.5.11): icmp_seq=2 ttl=128 time=0.309 ms
64 bytes from cl001.daunpintu.net (192.168.5.11): icmp_seq=3 ttl=128 time=0.318 ms
64 bytes from cl001.daunpintu.net (192.168.5.11): icmp_seq=4 ttl=128 time=0.250 ms
— cl001.daunpintu.net ping statistics —
5 packets transmitted, 5 received, 0% packet loss, time 4044ms
rtt min /avg/max/dev = 0.250/0.297/0.354/0.044 ms
Copyright @ Postnix 2005 Postnix
[root@server named]#
Berhasil, konfigurasi DNS telah berjalan dengan baik,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s