Secara default, IPv6 diaktifkan pada sistem CentOS/RHEL 8. Namun, dalam situasi tertentu, beberapa pengguna mungkin merasa perlu untuk menonaktifkan dukungan IPv6. Posting ini menguraikan langkah-langkah untuk mengaktifkan ipv6 pada sistem CentOS/RHEL 8.
1. Edit /etc/default/grub dan hapus entri ipv6.disable=1 dari GRUB_CMDLINE_LINUX , seperti yang ditunjukkan di bawah ini:
# vi /etc/default/grub GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/swap crashkernel=auto rd.lvm.lv=rhel/root"
2. Jalankan grub2-mkconfig perintah untuk membuat ulang file grub.cfg:
# grub2-mkconfig -o /boot/grub2/grub.cfg
Atau, pada sistem UEFI, jalankan perintah berikut:
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
3. Hapus file /etc/sysctl.d/ipv6.conf yang berisi entri:
# First, disable for all interfaces net.ipv6.conf.all.disable_ipv6 = 1 # If using the sysctl method, the protocol must be disabled all specific interfaces as well. net.ipv6.conf.[interface].disable_ipv6 = 1
Jika gambar Disk RAM Awal dibuat sebelumnya saat menonaktifkan IPv6, baru lakukan langkah ini.
# dracut -f
4. Periksa isi file /etc/ssh/sshd_config dan pastikan baris AddressFamily dikomentari:
# vi /etc/ssh/sshd_config #AddressFamily inet
5. Pastikan baris berikut ada di /etc/hosts, dan tidak dikomentari:
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
6. Reboot sistem untuk mengaktifkan dukungan IPv6.
# systemctl reboot
Verifikasi
1. Status opsi menonaktifkan modul ipv6 saat ini dapat dilihat melalui sysfs:
# cat /sys/module/ipv6/parameters/disable 1
2. Status sysctl disable_ipv6 saat ini dapat dilihat dengan perintah sysctl:
# sysctl -a 2>/dev/null | grep disable_ipv6 net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 0 net.ipv6.conf.eth0.disable_ipv6 = 0
3. Untuk membuat daftar alamat IPv6 yang ditetapkan ke sistem:
# ip -6 addr
4. Untuk membuat daftar soket IPv6 TCP atau UDP, sesuatu seperti berikut ini dapat digunakan:
# ss -6 -panCara Menonaktifkan IPv6 di CentOS/RHEL 8