IPv6 (Internet Protocol version 6) adalah protokol internet generasi baru yang menggantikan protokol versi sebelumnya (IPv4). IPv6 dikembangkan oleh Internet Engineering Task Force (IETF). Tujuan utama diciptakan IPv6 karena keterbatasan ruang alamat di IPv4 yang hanya terdiri dari 32 bit. Paket Link Layer pada IPv6 harus mendukung ukuran paket 1280 Byte dan harus bisa menyusun kembali paket yang berukuran 1500 Byte.
Banyak alasan mengapa kita sebaiknya menggunakan IPv6. Salah satunya adalah keamanan lebih bagus dengan adanya default sekuriti IPSec. Tapi sayang, secara default sering kali IPv6 tidak diaktifkan. Bila anda ingin VPS-nya kekinian, anda sedang mendatangi blog yang benar. Dalam artikel ini, Sistem Operasi yang dipakai adalah CentOS 7, RedHat dan Ubuntu.
CentOS / RedHat
Dua file konfigurasi yang harus diubah adalah:
- /etc/sysconfig/network
- /etc/sysconfig/network-scripts/ifcfg-eth0
Pada beberapa VPS, mungkin bukan ifcfg-eth0 tapi ifcfg-eth1, ifcfg-eth2, dan seterusnya.
Langkah 1. Mengedit file network.
Berikan perintah: nano /etc/sysconfig/network
Lalu tambahkan 3 baris perintah berikut ini. Ganti [default-gateway] sesuai gateway IPv6 yang anda miliki.
IPV6_DEFAULTGW=[default-gateway] NETWORKING_IPV6=yes IPV6_AUTOCONF=no
Langkah 2. Mengedit file ifcfg-eth0
Berikan perintah: nano /etc/sysconfig/network-scripts/ifcfg-eth0
Lalu tambahkan 4 baris berikut ini. Ganti [IPv6] dengan IPv6 yang anda miliki. Jangan takut bila ada peringatan: “Created by cloud-init on instance boot automatically, do not edit.”. Lanjutkan saja.
IPV6INIT=yes IPV6ADDR=[IPv6]/64 IPV6FORWARDING=no IPV6_AUTOCONF=no
Langkah 3. Restart Network Service.
Berikan perintah: service network restart
Untuk mengetes, coba berikan perintah ini: ping6 ipv6.google.com
Ubuntu
Untuk Ubuntu, file yang perlu diubah cukup satu saja yaitu /etc/network/interfaces
Langkah 1. Mengedit file network.
Berikan perintah: nano /etc/network/interfaces lalu tambahkan 7 baris berikut ini.
iface eth0 inet6 static address [IPv6] netmask 128 post-up /sbin/ip -6 route add [default-gateway] dev eth0 post-up /sbin/ip -6 route add default via [default-gateway] dev eth0 pre-down /sbin/ip -6 route del default via [default-gateway] dev eth0 pre-down /sbin/ip -6 route del [default-gateway] dev eth0
Catatan: Nama interface tidak selamanya eth0. Kadang kala ens3. Untuk mengetahui nama interface, berikan perintah: cat /proc/net/dev
Langkah 2. Restart Network Service.
Berikan perintah: sudo service networking restart
Untuk mengetes, coba berikan perintah ini: ping6 ipv6.google.com