Membangun DNS Server pada Linux Redhat 9
at 6:54:00 PM
0
komentar
Labels :
LINUX
DNS (Domain Name System) adalah sebuah aplikasi yang dapat menerjemahkan alamat IP menjadi sebuah domain name atau dari domain name ke IP. DNS biasa digunakan pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address. Sebagai contoh, misal saat kita membuka situs seperti www.google.co.id sebenarnya alamat tersebut merupakan IP 209.85.175.104. Dengan adanya DNS, kita sudah tidak perlu lagi menghafalkan semua IP web yang ada di Internet.
Sekedar bagi-bagi ilmu ke teman-teman dan juga bertujuan sebagai catatan saya sendiri agar tidak lupa, maka saya akan tuliskan disini sedikit tutorial mengenai cara membuat DNS server pada redhat 9.
Saya asumsikan bahwa anda telah menginstal OS redhat 9. Ok, ikuti langkahnya seperti dibawah.
- Buka terminal dan login sebagai root. ketik "su" tanpa tanda petik, lalu masukkan password root anda hingga seperti ini
- ketik pada terminal perintah berikut.kemudian edit dengan menyisipkan file yang berwarna merah sesuai posisinya
[root@timalgrib root]# vi /etc/named.conf
----------------------------------------------------------------------------------------------------------
// generated by named-bootconf.pl
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
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
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; };
};
include "/etc/rndc.key";
----------------------------------------------------------------------------------------------------------
- Sekarang kita buat file master.zone dan file master.arpa. Masuk ke direktori /var/named lalu duplicate file named.local kemudian rename file duplicate tadi menjadi master.zone. Kita akan mengedit file master.zone terlebih dahulu.
[root@timalgrib root]# cd /var/named
[root@timalgrib named]# cp named.local master.zone
[root@timalgrib named]# vi master.zone
----------------------------------------------------------------------------------------------------------
:wq
- Edit juga file resolv nya agar redhat dapat membaca dns server
[root@timalgrib named]# vi /etc/resolv.conf
----------------------------------------------------------------------------------------------------------
Sekedar bagi-bagi ilmu ke teman-teman dan juga bertujuan sebagai catatan saya sendiri agar tidak lupa, maka saya akan tuliskan disini sedikit tutorial mengenai cara membuat DNS server pada redhat 9.
Konfigurasi IP saya sebagai berikut :
- IPADDRESS = 192.168.1.2 ( IP ini yang akan dijadikan DNS server menjadi timalgrib.com )
- NETMASK = 255.255.255.0
- NETWORK = 192.168.1.0
- GATEWAY = 192.168.1.1
- BROADCAST = 192.168.1.255
Saya asumsikan bahwa anda telah menginstal OS redhat 9. Ok, ikuti langkahnya seperti dibawah.
- Buka terminal dan login sebagai root. ketik "su" tanpa tanda petik, lalu masukkan password root anda hingga seperti ini
- ketik pada terminal perintah berikut.kemudian edit dengan menyisipkan file yang berwarna merah sesuai posisinya
[root@timalgrib root]# vi /etc/named.conf
----------------------------------------------------------------------------------------------------------
// generated by named-bootconf.pl
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
//
controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};
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 "timalgrib.com" IN {
type master;
file "master.zone";
};
zone "1.168.192.in-addr.arpa" IN {
type master;
file "master.arpa";
};
include "/etc/rndc.key";
----------------------------------------------------------------------------------------------------------
- Sekarang kita buat file master.zone dan file master.arpa. Masuk ke direktori /var/named lalu duplicate file named.local kemudian rename file duplicate tadi menjadi master.zone. Kita akan mengedit file master.zone terlebih dahulu.
[root@timalgrib root]# cd /var/named
[root@timalgrib named]# cp named.local master.zone
[root@timalgrib named]# vi master.zone
----------------------------------------------------------------------------------------------------------
$TTL 86400
@ IN SOA ns.timalgrib.com. root.timalgrib.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS ns.timalgrib.com.
IN MX 0 ns.timalgrib.com.
IN A 192.168.1.2
ns IN A 192.168.1.2
Mail IN A 192.168.1.2
www IN A 192.168.1.2
ftp IN A 192.168.1.2
----------------------------------------------------------------------------------------------------------
:wq
- Kemudian buat file master.arpa. Caranya hampir sama dengan yang tadi
[root@timalgrib named]# cp named.local master.arpa
[root@timalgrib named]# vi master.arpa
----------------------------------------------------------------------------------------------------------
$TTL 86400
@ IN SOA ns.timalgrib.com. root.timalgrib.com. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS ns.timalgrib.com.
2 IN PTR ns.timalgrib.com.
----------------------------------------------------------------------------------------------------------
:wq
- Kemudian edit file hosts dan sesuaikan isi filenya seperti dibawah ini. yang perlu di edit hanya bagian yang diberi warna merah saja.
[root@timalgrib named]# vi /etc/hosts
----------------------------------------------------------------------------------------------------------
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
192.168.1.2 timalgrib.com server
----------------------------------------------------------------------------------------------------------
- Edit juga file resolv nya agar redhat dapat membaca dns server
[root@timalgrib named]# vi /etc/resolv.conf
----------------------------------------------------------------------------------------------------------
search timalgrib.com
nameserver 192.168.1.2
----------------------------------------------------------------------------------------------------------
nameserver 192.168.1.2
----------------------------------------------------------------------------------------------------------
:wq
- Sekarang ketik perintah di terminal sebagai berikut
----------------------------------------------------------------------------------------------------------
[root@timalgrib named]# nslookup -sil timalgrib.com
[root@timalgrib named]#
Server: 192.168.1.2
Address: 192.168.1.2#53
Name: timalgrib.com
Address: 192.168.1.2
Server: 192.168.1.2
Address: 192.168.1.2#53
Name: timalgrib.com
Address: 192.168.1.2
[root@timalgrib named]#
----------------------------------------------------------------------------------------------------------
bila muncul seperti diatas, berarti konfigurasi DNS server pada server redhat telah selesai.
Langganan:
Posting Komentar (Atom)