Bissmillah,
Yuklah kita bermain dengan pengalamatan next generation yaitu IPv6 address yang akan membantu IPv4 address dalam memenuhi kebutuhan pengalamatan perangkat-perangkat yang terhubung dengan Internet.
Pada artikel ini menggunakan IPv6 yang dialokasikan untuk IIX – APJII yaitu:
2001:07FA:0002::/48
Berikut beberapa command pada Linux dengan pengalamatan IPv6 address.
– Mengaktifkan modul IPv6
WikInt:~# insmod ipv6
– Melihat aktivitas modul IPv6
WikInt:~# lsmod | grep ipv6
ipv6 235396 30
– Melihat Aktivitas IPv6 menggunakan perintah “ifconfig” dan perintah “ip”
WikInt:~# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:15:17:25:25:12
inet addr:203.119.13.16 Bcast:203.119.13.31 Mask:255.255.255.224
inet6 addr: fe80::215:17ff:fe25:2512/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:123411349 errors:0 dropped:0 overruns:0 frame:0
TX packets:141096578 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:3503688581 (3.2 GiB) TX bytes:3669212331 (3.4 GiB)
Memory:88180000-881a0000
WikInt:~# /sbin/ip -6 addr show dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 100
inet6 fe80::215:17ff:fe25:2512/64 scope link
valid_lft forever preferred_lft forever
– Melihat Aktivitas IPv6 menggunakan tunneling IPv6 – IPv4.
WikInt:~# ifconfig sit0
sit0 Link encap:IPv6-in-IPv4
inet6 addr: ::127.0.0.1/96 Scope:Unknown
inet6 addr: ::203.119.13.16/96 Scope:Compat
UP RUNNING NOARP MTU:1480 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
– Membuat modul IPv6 load otomatis, pertama kali startup.
> Perlu ditambahkan satu baris perintah pada file /etc/modules.conf.
Alias net-pf-10 ipv6 # load IPv6 secara otomatis
> Menonaktifkan.
Alias net-pf-10 ipv6 off # un-load IPv6 secara otomatis
– Mengecek ready IPv6 local host/loopback.
WikInt:~# ping6 localhost atau
WikInt:~# ping6 -c 4::1
– Mengecek ready IPv6 kepada komputer lain.
WikInt:~# ping6 -c 4 -I eth0 fe80::215:17ff:fe25:2512/64
– Menampilkan semua setting IPv6.
– SNMP IPv6.
WikInt:~# cat /proc/net/snmp6
Ip6InReceives 1360805
Ip6InHdrErrors 0
Ip6InTooBigErrors 0
Ip6InNoRoutes 0
Ip6InAddrErrors 0
Ip6InUnknownProtos 0
Ip6InTruncatedPkts 0
Ip6InDiscards 0
Ip6InDelivers 1360805
Ip6OutForwDatagrams 0
:
:
UdpLite6OutDatagrams 0
– Menambahkan IPv6 menggunakan perintah “ifconfig”.
WikInt:~# /sbin/ifconfig eth0 add 2001:07FA:0002::/48
– Menambahkan IPv6 menggunakan perintah “ip”.
WikInt:~# /sbin/ip -6 addr add 2001:07FA:0002::/48
– Mengaktifkan Tunneling IPv6 melalui IPv4.
WikInt:~# /sbin/ifconfig sit0 up
– Menghapus IPv6 menggunakan perintah “ifconfig”.
WikInt:~# /sbin/ifconfig eth0 del fe80::215:17ff:fe25:2512/64
– Menghapus IPv6 menggunakan perintah “ip”.
WikInt:~# /sbin/ip -6 addr del fe80::215:17ff:fe25:2512/64 dev eth0
– Melihat Route IPv6.
WikInt:~# route -A inet6
Kernel IPv6 routing table
Destination Next Hop Flag Met Ref Use If
::/96 :: Un 256 0 0 sit0
2001:dc6::/32 :: UAe 256 0 97032 eth0
fe80::/64 :: U 256 0 0 eth0
::/0 fe80::205:ff:fe56:4870 UGDAe 1024 0 0 eth0
::/0 :: !n -1 1 97117 lo
::1/128 :: Un 0 1803730 lo
::127.0.0.1/128 :: Un 0 1 0 lo
::203.119.13.16/128 :: Un 0 1 0 lo
fe80::215:17ff:fe25:2512/128 :: Un 0 1 0 lo
ff00::/8 :: U 256 0 0 eth0
::/0 :: !n -1 1 97117 lo
– Menambahkan routing statik.
WikInt:~# /sbin/route -A inet6 add 2001:07FA:0002::/48 gw 2001:07FA:0003::1 dev eth0
– Menambahkan default gateway ke tabel routing.
WikInt:~# /sbin/route -A inet6 add default gw 2001:07FA:0003::1
– Melihat routing.
WikInt:~# route -A inet6
Kernel IPv6 routing table
Destination Next Hop Flag Met Ref Use If
::/96 :: Un 256 0 0 sit0
2001:dc6::/32 :: UAe 256 0 97034 eth0
fe80::/64 :: U 256 0 0 eth0
::/0 fe80::205:ff:fe56:4870 UGDAe 1024 0 0 eth0
::/0 :: !n -1 1 97119 lo
::1/128 :: Un 0 1803734 lo
::127.0.0.1/128 :: Un 0 1 0 lo
::203.119.13.16/128 :: Un 0 1 0 lo
fe80::215:17ff:fe25:2512/128 :: Un 0 1 0 lo
ff00::/8 :: U 256 0 0 eth0
::/0 :: !n -1 1 97119 lo
– Melihat hop-hop dengan “traceroute”.
WikInt:~# traceroute6 2001:07FA:0003::1
– Mengecek Apache apakah mendukung IPv6.
WikInt:~# netstat -nlptu | grep apache2
tcp6 0 0 :::80 :::* LISTEN 7132/apache2
– Melihat pada browser.
http://%5B2001:07FA:0003::5]/apache2
– Konfigurasi DNS
WikInt:~# apt-get install bind9
– File bind disimpan pada direktori /etc/bind.
Untuk mengkonfigurasi server DNS tambahkan baris berikut pada file /etc/bind/named.conf
include “var/cache/bind/zones.conf”;
Kemudian buat file /var/cache/bind/zones.conf
Zone “apjii.or.id” (
type master;
file “db.apjii.or.id”;
allow-transfer {none; };
– Buat zone forward DNS untuk menerjemahkan nama domain ke alamat IP dengan nama db.apjii.or.id pada direktori /var/cache/bind
$TTL 604800
@ IN SOA ns1.apjii.or.id.
root.apjii.or.id. (
2007092901 ; serial
604800 ; refresh
86400 ; retry
2419200 ; expire
604800 ;ttl
);
IN NS ns1.apjii.or.id.
IN MX 10 mail.apjii.or.id.
IN MX 20 mail2.apjii.or.id.
Ns1 IN A 172.16.1.2
AAAA 2001:e00:f00d:3::2
www IN A 172.16.1.5
AAAA 2001:e00:f00d:3::5
mail IN A 172.16.1.6
AAAA 2001:e00:f00d:3::6
mail2 IN A 172.16.1.7
AAAA 2001:e00:f00d:3::7
– Membuat Reverse Zone dengan IPv6 misal 2001:e00:f00d:3::/64
/var/cache/bind/zones.conf
//IPv6 2001:e00:f00d:3::/64 atau 2001:0e00:f00d:003::/64
Zone “3.0.0.0.d.0.0.f.0.0.e.0.1.0.0.2.ip6.arpa” {
type master;
file “rev6.apjii.or.id”;
allow-transfer {none;};
};
– Kemudian buat file zone reverse DNS dengan nama rev6.apjii.or.id pada direktori /var/cache/bind
$TTL 604800
@ IN SOA ns1.apjii.or.id.
root.apjii.or.id. (
2007092901 ; serial
604800 ; refresh
86400 ; retry
2419200 ; expire
604800 ;ttl
);
IN NS ns1.apjii.or.id.
IN MX 10 mail.apjii.or.id.
IN MX 20 mail2.apjii.or.id.
;IPv6 2001:e00:f00d:3::/64
$ORIGIN 3.0.0.0.d.0.0.f.0.0.e.0.1.0.0.2.ip6.arpa
; IPv6 2001:e00:f00d:3::2
2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR
ns1.apjii.or.id.
; IPv6 2001:e00:f00d:3::5
5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR
http://www.apjii.or.id.
; IPv6 2001:e00:f00d:3::6
6.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR
mail.apjii.or.id.
; IPv6 2001:e00:f00d:3::7
6.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR
mail2.apjii.or.id.
– Kemudian reload service BIND
WikInt:~# /etc/init.d/bind9 reload
Semoga bermanfaat dengan sedikit sekali artikel diatas, bila ada kekurangan dan kesalahan yang perlu direvisi silakan berkomentar pada kolom yang disediakan.
Thanks & wassalam,
Admin