Cara Setting Branded Name Server

By | August 3, 2015
Informasi: Panduan ini telah lama tak diupdate dan sebaiknya Kamu mengikuti versi terbaru. Lihat posting terbaru cara merancang nameserver dengan domain sendiri disini. Namun jikalau Kamu masih memakai mesin lama artikel ini mungkin masih bermanfaat.

Cara pengaturan branded name server atau merancang name server dengan nama domain sendiri dengan satu IP dedicated misalnya ns1.domain.com dan ns2.domain.com, bagi resepnya selaku berikut:

  • VPS dengan 1 IP Dedicated IPv4
  • Operasi program Linux CentOs 6
  • Aplikasi BIND.

Selaku contoh disini memakai IP 192.11.22.33

Konek ke server via SSH

Remote server via SSH menggunakan program Putty.

Update program Linux

Biasakan update system Linux.

yum update

Install BIND

Install BIND dan utilitas lainnya, jalankan command berikut

yum install bind bind-chroot bind-libs bind-utils caching-nameserver

Konfigurasi RNDC

Membangun dan mengedit file rndc.key

Masuk ke direktori file konfigurasi bind-chroot

cd /var/named/chroot/etc

Generate rndc.key file

rndc-confgen > rndc.key

Atur hak akses

chown root:named rndc.key

Berikutnya modifikasi file rndc.key

vi rndc.key

Copy key secret, lihat kode berikut (copy yang merah saja).

# Start of rndc.conf
key rndc-key {
algorithm hmac-md5;
secret xxxxxxxxxxxxxxxx;
};

options {
default-key rndc-key;
default-server 127.0.0.1;
default-port 953;
};
# End of rndc.conf

Samakan key secret di file rndc.key yang terdapat di /etc/rndc.key

vi /etc/rndc.key

key rndc-key {
algorithm hmac-md5;
secret xxxxxxxxxxxxxxxx;
};

Konfigurasi named

File konfigurasi named ada di /var/named/chroot/etc/named.conf

Backup dulu file tersebut bubat jaga-jaga.

mv /var/named/chroot/etc/named.conf /var/named/chroot/etc/named.conf.bak

Setelah dibackup kemudian bikin file konfigurasi named sendiri

vi /var/named/chroot/etc/named.conf

Isi dengan konfig berikut, ganti rndc-key secret dengan key yang dicopy diatas tadi dan ubah yang berwarna merah dengan IP dan domain Kamu:

key rndc-key {
algorithm hmac-md5;
secret xxxxxxxxxxxxxxxx;
};

controls {
inet 127.0.0.1 port 953
allow { 127.0.0.1; } keys { rndc-key; };
};

options {
listen-on port 53 { 127.0.0.1; 192.11.22.33;};
listen-on-v6 port 53 { ::1; };
directory /var/named;
dump-file /var/named/data/cache_dump.db;
statistics-file /var/named/data/named_stats.txt;
memstatistics-file /var/named/data/named_mem_stats.txt;
allow-query { any;};
recursion no;

dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;

/* Path to ISC DLV key */
bindkeys-file /etc/named.iscdlv.key;

managed-keys-directory /var/named/dynamic;
};

logging {
channel default_debug {
file data/named.run;
severity dynamic;
};
};

zone . IN {
type hint;
file named.ca;
};

zone idnetter.com IN {
type master;
file idnetter.fwd;
allow-update {none;};
};

zone 22.11.192.in-addr.arpa IN {
type master;
file idnetter.rev;
allow-update {none;};
};

Bikin file domain.fwd bagi zone forwarded letaknya di /var/named/

vi /var/named/idnetter.fwd

Isi seperti berikut, sesuai domain dan IP Kamu.

$TTL 86400
@ IN SOA ns1.idnetter.com. admin.idnetter.com. (
2014011807 ;serial, todays date + todays serial #
28800 ;refresh, seconds
7200 ;retry, seconds
604800 ;expire, seconds
86400 ;minimum, seconds;
)
idnetter.com. NS ns1.idnetter.com.
idnetter.com. NS ns2.idnetter.com.

ns1 A 192.11.22.33
ns2 A 192.11.22.33

mail A 192.11.22.33
idnetter.com. A 192.11.22.33
MX 10 mail.idnetter.com.
www CNAME idnetter.com.

Bikin pun file konfig bagi reverse, sesuaikan dengan domain dan IP agan, IPnya dibalik

vi /var/named/idnetter.rev

Kemudian isi dengan konfig berikut, sesuaikan dengan IP dan nama domain Kamu

$TTL 86400
22.11.192.in-addr.arpa. IN SOA ns1.idnetter.com. admin.idnetter.com. (
2014011807 ;serial, todays date + todays serial #
28800 ;refresh, seconds
7200 ;retry, seconds
604800 ;expire, seconds
86400 ;minimum, seconds;
)

22.11.192.in-addr.arpa. IN NS ns1.idnetter.com.
22.11.192.in-addr.arpa. IN NS ns1.idnetter.com.
33.22.11.192.in-addr.arpa. IN PTR idnetter.com.

*) Jangan lupa titik-titik dibelakang urgen.

Start BIND service

Start BIND dan hidupkan service BIND ketika mesin di restart dengan command berikut

service named start
chkconfig --levels 235 named on

Konfigurasi DNS resolver

Menambahkan domain di konfigurasi resolv.conf. File ini letakknya ada di /etc/resolv.conf

vi /etc/resolv.conf

Tambahkan baris search idnetter.com contoh:

search idnetter.com
nameserver 8.8.8.8
nameserver 8.8.4.4

Test

Jalankan command berikut bagi mengetahui apakah BIND berjalan dengan bagus.

service named restart
dig idnetter.com

Contoh tampilan jikalau sukses

; DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.3 idnetter.com
;; global options: +cmd
;; Got answer:
;; HEADER opcode: QUERY, status: NOERROR, id: 27038
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;idnetter.com. IN A

;; ANSWER SECTION:
idnetter.com. 11734 IN A 192.30.138.114

;; Query time: 28 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Sun Aug 2 09:39:38 2015
;; MSG SIZE rcvd: 46

Updated:

Cara merancang child name servers / Register private name server

Kamu tak dapat menambahkan Name Server kalau Child Name Server belum disetup. Nah berikut ini panduan Add Child Name Servers dan mengarahkan Hostname tersebut ke IP VPS lewat control panel domain, contoh:

Hostname : ns1.idnetter.com IP Address: 192.11.22.33

Hostname : ns2.idnetter.com IP Address: 192.11.22.33

 

1. Di control panel domain pilih Child Name Server (lihat screenshot dibawah ini)

Cara Setting Branded Name Server

2. Isi Hostname dengan nama domain serta IP Address VPS, contoh lihat gambar berikut:

Cara Setting Branded Name Server

Setelah proses Add Child Name Servers selesai, baru Kamu dapat pengaturan Name Server dengan domain sendiri, contoh:

  • ns1.domainanda.com
  • ns2.domainanda.com

Selesai, selamat mencoba.

Thanks: CloudKilat


Sumber https://idnetter.com