IPv6 diaktifkan secara default pada sistem RHEL / CenOS 7. Jadi, jika IPv6 dinonaktifkan pada sistem secara sengaja, IPv6 dapat diaktifkan kembali dengan salah satu metode berikut yang dijelaskan di bawah.
1. Mengaktifkan IPv6 dalam modul kernel (memerlukan reboot)
2. Mengaktifkan IPv6 menggunakan pengaturan sysctl (tidak perlu reboot)
Mengaktifkan IPv6 di modul kernel (memerlukan reboot)
1. Edit /etc/default/grub dan ubah nilai parameter kernel ipv6.disable dari 1 ke 0 sejalan GRUB_CMDLINE_LINUX , misalnya:
# cat /etc/default/grub GRUB_TIMEOUT=5 GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="ipv6.disable=0 crashkernel=auto rhgb quiet" GRUB_DISABLE_RECOVERY="true"Catatan :ipv6.disable=0 adalah nilai default, jadi Anda cukup menghapus argumen ini ipv6.disable dari daftar argumen GRUB_CMDLINE_LINUX jika Anda mau.
2. Buat ulang file konfigurasi GRUB dan timpa yang sudah ada menggunakan perintah yang ditunjukkan di bawah ini.
# grub2-mkconfig -o /boot/grub2/grub.cfg
3. Mulai ulang sistem agar perubahan diterapkan.
# shutdown -r now
Mengaktifkan IPv6 menggunakan pengaturan sysctl (tidak perlu reboot)
Selain itu, meskipun modul kernel ipv6 dimuat, modul ini juga dapat dinonaktifkan dengan menggunakan sysctl pengaturan.
1. Untuk menjalankan ipv6 online, pastikan baris di bawah ini di /etc/sysctl.conf dikomentari atau dihapus.
# cat /etc/sysctl.conf | grep ipv6 # net.ipv6.conf.all.disable_ipv6 = 1 ### either comment/remove this line or change its value from 1 to 0 # net.ipv6.conf.default.disable_ipv6 = 1 ### either comment/remove this line or change its value from 1 to 0
2. Gunakan perintah ‘sysctl -p’ untuk membaca ulang file konfigurasi /etc/sysctl.conf.
# sysctl -p
Selengkapnya tentang menggunakan setelan sysctl
1. Untuk menonaktifkan ipv6 secara dinamis pada antarmuka, gunakan perintah yang diberikan di bawah ini.
# sysctl net.ipv6.conf.[interface].disable_ipv6 = 1 ### put interface name here [interface], i.e. eth0 # sysctl net.ipv6.conf.default.disable_ipv6 = 1
2. Untuk mengaktifkan ipv6 secara dinamis pada antarmuka, gunakan perintah yang diberikan di bawah ini.
# sysctl net.ipv6.conf.[interface].disable_ipv6 = 0 ### put interface name here [interface], i.e, eth0 # sysctl net.ipv6.conf.default.disable_ipv6 = 0
3. Untuk mengaktifkan ipv6 secara dinamis di semua antarmuka, gunakan perintah yang diberikan di bawah ini.
# sysctl net.ipv6.conf.all.disable_ipv6 = 0 # sysctl net.ipv6.conf.default.disable_ipv6 = 0
4. Untuk menonaktifkan ipv6 secara dinamis di semua antarmuka, gunakan perintah yang diberikan di bawah ini.
# sysctl net.ipv6.conf.all.disable_ipv6 = 1 # sysctl net.ipv6.conf.default.disable_ipv6 = 1
Verifikasi
Untuk memverifikasi apakah IPv6 diaktifkan atau tidak, jalankan :
# ifconfig -a | grep inet6 inet6 fe80::211:aff:fe6a:9de4 prefixlen 64 scopeid 0x20 inet6 ::1 prefixlen 128 scopeid 0x10[host]
Seperti yang ditunjukkan pada output di atas, IPv6 diaktifkan.
CentOS / RHEL 7 :Cara menonaktifkan IPv6 hanya pada antarmuka tertentuCentOS / RHEL 7 :Cara menonaktifkan IPv6
CentOS / RHEL 6 :Cara menonaktifkan IPv6