Mengaktifkan IPv6 di CentOS / RedHat / Ubuntu

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:

  1. /etc/sysconfig/network
  2. /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

Web Hosting

Leave a Reply