Cara Setting Branded Name Server

Cara Setting Branded Name Server atau membuat name server dengan nama domain sendiri dengan satu IP dedicated misalnya ns1.domain.com ns2.domain.com, untuk resepnya sebagai berikut: VPS dengan 1 IP Dedicated IPV4, Linux CentOs dan BIND. Sebagai contoh disini ane pakai IP 192.11.22.33

1. Buka putty

Login SSH dengan Putty

2. Update System

Biasakan update system linux.

yum update

3. Install BIND-*

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

4. Konfigurasi RNDC

Masuk ke direktori file konfig bind-chroot

cd /var/named/chroot/etc

Generate rndc.key file

rndc-confgen > rndc.key

Atur Permission

chown root:named rndc.key

5. Buka file rndc.key

vi rndc.key

Selanjutnya adalah 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 pada file rndc.key yang ada di /etc/rndc.key

vi /etc/rndc.key
key "rndc-key" {
        algorithm hmac-md5;
        secret "xxxxxxxxxxxxxxxx";
};

5. Konfigurasi named

File konfigurasi named ada di /var/named/chroot/etc/named.conf
Backup dulu file tersebut

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

Setelah dibackup kemudian buat file konfigurasi named sendiri

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

Isi dengan konfig berikut, ganti rndc-key secret dengan key yang agan copy diatas tadi dan ubah yang berwarna merah dengan ip dan domain anda:

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;};
};

Buat file domain.fwd untuk zone forwarded letaknya di /var/named/

vi /var/named/idnetter.fwd

Isi seperti berikut, sesuai domain dan ip agan.

$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.

Buat juga file konfig untuk 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 agan

$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 penting.

6. Start BIND

service named start
chkconfig --levels 235 named on

7. Add Domain

File ini letakknya ada di /etc/resolv.conf

vi /etc/resolv.conf

Tambahkan line : search idnetter.com contoh:

search idnetter.com
nameserver 8.8.8.8
nameserver 8.8.4.4

8. Check named

service named restart
dig idnetter.com

Contoh tampilan jika 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 Add Child Name Servers

Anda tidak dapat menambahkan Name Server kalau Child Name Server belum disetup. Nah berikut ini panduan Add Child Name Server dan mengarahkan Hostname tersebut ke IP VPS agan melalui control panel domain agan, contoh:

Hostname : ns1.idnetter.com IP Address: 192.11.22.33

Hostname : ns2.idnetter.com IP Address: 192.11.22.33

 

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

cara add child name servers

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

cara add child name server

Add Name Servers

Setelah proses Add Child Name Servers Selesai, baru anda bisa setting Name Server dengan domain agan sendiri, contoh:

ns1.domain-agan.com
ns2.domain-agan.com

 

Selesai.. Selamat mencoba gan.

Terimakasih : CloudKilat.



Share this post:

5 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *