Jumat, 23 Januari 2015

Setting Reverse Address / PTR untuk IPv6 di Bind






Kali ini saya ingin share bagaimana cara mendaftarkan reverse address atau ptr record untuk IPv6 pada DNS server bind, tulisan ini saya gunakan sebagai catatan pribadi juga.

Pertama kali yang perlu di ingat adalah bahwa IPv6 bisa di pecah / dibagi menjadi prefix yang lebih kecil, misal nya kita dapat dari Apnic /32, kita bisa bagi-bagi menjadi /64 atau /128. Namun untuk reverse address / ptr nya kita tidak bisa di split / di pecah lagi, yang di daftarkan ke Apnic harus sesuai alokasi nya, misal nya dikasih /32 maka yang kita daftarkan di Apnic untuk reverse address / ptr nya yang /32.

Namun kita bisa pecah / bagi-bagi di sisi konfigurasi pada DNS nya. Misal nya disini saya punya IPv6 block /48 yaitu : 2001:db8:302::/48

Kemudian saya ingin mendaftarkan juga untuk pelanggan / user saya untuk /64 yang merupakan pecahan dari /48 tadi. Berikut cara konfigurasi di DNS Bind nya :

1. Generate dulu zone record dari IP 2001:db8:302::/48 disitus :

http://www.zytrax.com/books/dns/ch3/#ipv6-calculator



2. Setelah dapat reverse zone nya, Bikin zone record nya dulu di bind pada named.conf :

zone "2.0.3.0.8.b.d.0.1.0.0.2.ip6.arpa"
{
type master;
file "/etc/bind/pz/2.0.3.0.8.b.d.0.1.0.0.2.ip6.arpa";
};

3. Buat zone record nya seperti ini :

$ORIGIN 2.0.3.0.8.b.d.0.1.0.0.2.ip6.arpa.
$TTL 604800
@ IN SOA ns1.example.org. hostmaster.example.org. (
2015012300 ; Serial
10800 ; Refresh
3600 ; Retry
2419200 ; Expire
604800 ) ; Default TTL

NS   ns1.example.org.
NS   ns2.example.org.
TXT  "2001:db8:302::/48 Example IPv6 reverse"

4. Tambahkan pecahan prefix /64 nya pada konfigurasi diatas berdasarkan dari generate reverse nya, misal nya kita ingin mendaftarkan IPv6 : 2001:db8:302::1/64 



Dari hasil generate diatas jadi seperti ini konfigurasi nya :

$ORIGIN 0.0.0.0.2.0.3.0.8.b.d.0.1.0.0.2.ip6.arpa.
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 PTR host.example.net.
 
Jadi konfigurasi lengkap nya seperti ini :

$ORIGIN 2.0.3.0.8.b.d.0.1.0.0.2.ip6.arpa.
$TTL 604800
@ IN SOA ns1.example.org. hostmaster.example.org. (
1978022513 ; Serial
10800 ; Refresh
3600 ; Retry
2419200 ; Expire
604800 ) ; Default TTL

NS   ns1.example.org.
NS   ns2.example.org.
TXT  "2001:db8:302::/48 Example IPv6 reverse"

$ORIGIN 0.0.0.0.2.0.3.0.8.b.d.0.1.0.0.2.ip6.arpa.
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 PTR host.example.net.

5. Setelah itu refresh zone di bind dengan perintah : 

# rndc reload

6. Jangan lupa untuk mendaftarkan object domain untuk reverse address ini di portal nya Apnic

Selesai, semoga bermanfaat juga untuk teman semua.

Dony Ramansyah
site : http://donyramansyah.net
blog : dony-ramansyah.blogspot.com
email : dony.ramansyah[at]gmail.com
Registered linux user : ID 400171