RSS

Bikin “lokal DNS IPv6 sederhana”

23 Mar

sumber: http://mahardianto.wordpress.com/

 

buat temen2 yang pengen belajar ipv6…di Dapper
a.buat apa seeh DNS?

..mungkin itu pertanyaan yang perlu dijawab dulu…DNS adalah suatu aplikasi yang menyediakan servis untuk memetakan alamat IP ke huruf abjad yang gampang diingat.

b.IPv6…apa itu?

IPv6 adalah pengembangan dari IP versi 4 yang memiliki beberapa kelebihan yang dimaksudkan untuk memperbaiki kekurangan pada IPv4, salah satunya adalah …alokasi alamat IP yang sangat baaaaaaaanyaaaaaak…he he he dan ditulis dalam format bilangan heksadesimal(16bit tiap segmen dan dipisahkan dengan tanda titik dua).

c. terus IPv4 itu apa..?

IPv4 atau IP versi 4 adalah format alamat IP atau identitas komputer yang dipakai jika terhubung dengan jaringan dan ditulis dalam format bilangan desimal sepanjang 32 bit dan dibagi menjadi 4 segmen (8bit tiap segmen dan dipisahkan dengan tanda titik).

d.kalo DNS IPv6..?

DNS IPv6 yaitu DNS yang menyediakan servis untuk memetakan alamat heksadesimal IPv6 ke huruf abjad selain memetakan alamat IPv4.

1. Langkah pertama (seperti biasa)install dulu aplikasi DNSnya:

user@desktop#sudo apt-get install bind9

2. Selesai install, kita langsung menuju file /etc/bind/named.conf.local (untuk file named.conf tidak usah diubah-ubah)

user@desktop# sudo vi /etc/bind/named.conf.local

3. Edit, masukkan zone file yang nantinya akan dibaca sebagai referensi pemetaan alamat IPnya…

#contoh zone file
zone “sembarangdomain.com” {
type master;
file “/etc/bind/db.sembarang”;
};

4. kemudian kita buat file referensinya, BIND akan membaca pemetaan alamat IPv4 dar record “A” dan untuk alamat IPv6 melalui record “AAAA”.

user@desktop#sudo vi /etc/bind/db.sembarang
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA ns1.sembarangdomain.com. admin.sembarangdomain.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ; Negative Cache TTL

IN NS ns1.sembarangdomain.com.
IN MX 10 sembarangdomain.com.
www IN A 192.168.1.1
www IN AAAA 2002:c0a8:102::1

simpan…

5. Lalu edit lagi file “/etc/bind/named.conf.options” dan tambahkan baris dibawah:

options {
directory “/var/cache/bind”;
listen-on {any; };
listen-on-v6 {any; };
auth-nxdomain no; # conform to RFC1035

};

tambahan baris diatas dimaksudkan agar DNS server nantinya dapat mendengar permintaan pemetaan IPv6 dari protokol IPv6 karena secara default aplikasi BIND hanya mendengar permintaan pemetaan IP dari IPv4.

6. Sebelum kita coba check, kita perlu untuk mengkonfigurasi alamat IPv6 disamping alamat IPv4 pada DNS server dgn perintah vi pada file /etc/network/interfaces, kemudian tambahkan baris di bawah:

iface eth0 inet6 static
address 2002:c0a8:102::1
netmask 96

kemudian jalankan perintah “/etc/init.d/network restart” untuk membaca ulang konfigurasi yang baru.

7. Lalu pada sisi klien…kita juga harus mengkonfigurasi alamat IPv6 nya dengan cara mengedit file pada /etc/network/interfaces, kemudian tambahkan baris di bawah:

iface eth0 inet6 static
address 2002:c0a8:102::100
netmask 96

kemudian jalankan perintah “/etc/init.d/network restart” untuk membaca ulang konfigurasi yang baru.

8. Terakhir kita arahkan klien untuk meminta resolve alamat IP ke DNS server yang akan dipakai di /etc/resolv.conf

#alamat server dns yang akan dipakai dari klien IPv6
nameserver 2002:c0a8:102::1

simpan…

9. untuk mengeceknya konektivitas dns klien dengan server kita gunakan perintah “ping6″, yaitu (hasil dibawah akan muncul jika konektivitas antara klien-server telah sukses):

root@desktop#ping6 2002:c0a8:102::1
PING 2002:c0a8:102::1(2002:c0a8:102::1) 56 data bytes
64 bytes from 2002:c0a8:102::1: icmp_seq=1 ttl=64 time=0.042 ms
64 bytes from 2002:c0a8:102::1: icmp_seq=2 ttl=64 time=0.048 ms
64 bytes from 2002:c0a8:102::1: icmp_seq=3 ttl=64 time=0.049 ms

— 2002:c0a8:102::1 ping statistics —
3 packets transmitted, 3 received, 0% packet loss, time 1999ms
rtt min/avg/max/mdev = 0.042/0.046/0.049/0.006 ms

setelah sukes terkoneksi…kita bisa mencoba query alamat http://www.sembarangdomain.com ke alamat IP dari klien dengan perintah:

root@desktop#host -6 http://www.sembarangdomain.com

atau lewat browser dengan mengetik http://www.sembarangdomain.com (asalkan kompi http://www.sembarangdomain telah terinstall web server)

untuk konfigurasi lebih lanjut…anda bisa membaca referensi DNS-HOWTO di http://www.tldp.org

 
Leave a comment

Posted by on March 23, 2011 in Ubuntu

 

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

 
%d bloggers like this: