IPv6 (Internet Protocol version 6) adalah standar protokol internet yang menyediakan alamat IP yang lebih banyak daripada pendahulunya, IPv4. Dengan peningkatan kapasitas alamat yang signifikan, IPv6 dirancang untuk mengatasi keterbatasan jumlah alamat IP yang tersedia pada IPv4. Setiap alamat IPv6 terdiri dari 128 bit, memungkinkan lebih dari 340 triliun alamat unik.
Secara default ubuntu mengaktifkan IPv6 tetapi bagi beberapa user melakukan disable IPv6 untuk kebutuhan, sebagai contoh saat implementasi Zimbra IPv6 di-disable.
Disable IPv6 Secara Permanent
- Edit file /etc/default/grub menggunakan editor yang biasa kamu gunakan vim/nano etc, lalu rubah value pada teks GRUB_CMDLINE_LINUX dan GRUB_CMDLINE_LINUX_DEFAULT menjadi ipv6.disable=1 seperti pada contoh dibawah ini
Sebelum
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
Sesudah
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"
2. Jalankan command update-grub
# update-grub
3. Reboot server
Disable IPv6 Secara Sementara Menggunakan Sysctl
- Ketikan command berikut untuk disable sementara IPv6 ( Jika reboot, IPv6 akan aktif kembali )
# sysctl -w net.ipv6.conf.all.disable_ipv6=1
# sysctl -w net.ipv6.conf.default.disable_ipv6=1
# sysctl -w net.ipv6.conf.lo.disable_ipv6=1
2. Jika ingin disable IPv6 permanen menggunakan sysctl edit file /etc/sysctl.conf menggunakan editor favoritmu seperti dibawah ini
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6 = 1
3. Kemudian jalankan command berikut untuk apply konfigurasi
# sysctl -p
4. Untuk memverifikasi jika IPv6 sudah di-disable maka jalankan command berikut, jika hasilnya 1 maka IPv6 sudah di-disable.
# cat /proc/sys/net/ipv6/conf/all/disable_ipv6
1
Enable IPv6
- Edit file /etc/default/grub dan hapus ipv6.disable=1 dari teks GRUB_CMDLINE_LINUX dan GRUB_CMDLINE_LINUX_DEFAULT seperti dibawah ini
Sebelum :
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"
Menjadi :
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""
2. Jalankan update-grub
# update-grub
3. Hapus isi file /etc/sysctl.conf untuk disable sementara IPv6
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6 = 1
4. Jalankan sysctl -p untuk apply konfigurasi
# sysctl -p
5. Untuk menerapkan hasil permanent reboot server
# reboot
