IPv6 secara default diaktifkan pada sistem CentOS/RHEL 6. Tetapi jika itu dinonaktifkan karena alasan tertentu, Anda dapat mengikuti cara singkat di bawah ini untuk mengaktifkannya kembali. Pada dasarnya ada 2 cara untuk menonaktifkan IPv6 di CentOS/RHEL 6.
- Nonaktifkan IPv6 di modul kernel (memerlukan reboot)
- Nonaktifkan IPv6 menggunakan pengaturan sysctl (tidak perlu reboot)
Metode 1 :Menggunakan /etc/modprobe.d/ipv6.conf (memerlukan reboot)
1. Konfirmasi jika ipv6 digunakan. IPV6 tidak digunakan jika tidak ada baris dengan inet6 yang muncul.
# ifconfig |grep inet6 #
2. Ubah file konfigurasi /etc/modprobe.d/*.conf atau /etc/modprobe.conf yang mencegah kernel memuat modul ipv6
# grep ipv6 /etc/modprobe.conf /etc/modprobe.d/*.conf /etc/modprobe.d/ipv6.conf:1:options ipv6 disable=1 ### we need to remove this line
Setelah menghapus (atau menghapusnya) baris di atas, verifikasi:
# cat /etc/modprobe.d/ipv6.conf # options ipv6 disable=1
3. Aktifkan layanan ip6tables jika diperlukan
# chkconfig ip6tables on
4. Mulai ulang
# shutdown -r now
5. Verifikasi apakah Anda sekarang dapat melihat baris inet6 di output perintah ifconfig.
# ifconfig |grep inet6 inet6 addr: 2405:200:a60:fd00:250:56ff:fe96:f0e/64 Scope:Global inet6 addr: fe80::250:56ff:fe96:f0e/64 Scope:Link inet6 addr: ::1/128 Scope:Host
Metode 2 :Menggunakan /etc/sysctl.conf (online)
1. Tambahkan baris di bawah ini ke file /etc/sysctl.conf.
# vi /etc/sysctl.conf # IPv6 support in the kernel, set to 0 by default net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0
2. Untuk menerapkan perubahan parameter sysctl saat ini, jalankan :
# sysctl -p
3. Gunakan, 'sysctl -a' untuk memverifikasi nilai parameter.
# sysctl -a | grep net.ipv6.conf net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0Cara mengaktifkan IPv6 di CentOS / RHEL 7
CentOS / RHEL 6 :Cara menonaktifkan IPv6
CentOS / RHEL 7 :Cara menonaktifkan IPv6