Dikarenakan penggunaan dari IPv6 saat ini belum sepenuhnya menggantikan IPv4, maka pada artikel Cara disable IPv6 di CentOS 7 ini anda biasanya harus menonaktifkan IPv6 pada server linux centos anda. Saya akan menunjukkan kepada Anda cara menonaktifkan IPv6 pada distribusi berbasis Red Hat dan Debian.
Cara disable IPv6 di CentOS 7
sysctl -w net.ipv6.conf.all.disable_ipv6=1 sysctl -w net.ipv6.conf.default.disable_ipv6=1
Untuk mengaktifkan kembali IPv6, jalankan perintah dibawah ini:
sysctl -w net.ipv6.conf.all.disable_ipv6=0 sysctl -w net.ipv6.conf.default.disable_ipv6=0
Berikut cara menonaktifkan IPV6 pada mesin berbasis Debian.
1. Buka ssh menggunakan aplikasi andalan anda
2. edit file sudo nano /etc/sysctl.conf
3. dan tambahkan script pada file /etc/sysctl.conf
:
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
4. Save and close the file.
5. Reboot the machine.
Untuk mengaktifkan kembali IPv6, anda hanya perlu menghapus baris diatas pada file /etc/sysctl.conf dan jangan lupa restart server anda.
Peringatan
Jika Anda menggunakan X Forwarding melalui ssh, menonaktifkan IPv6 dapat merusak sistem ini. Untuk memperbaiki masalah itu, Anda harus membuka /etc/ssh/sshd_config dan ganti pada baris#AddressFamily any keAddressFamily inet. Save dan restart sshd.
Jika anda menggunakan Postfix, Anda bisa mengalami masalah jika service postfix di start. Untuk memperbaiki ini, Anda harus menggunakan IPv4 loopback. buka file /etc/postfix/main.cf , beri comment pada baris localhost, dan tambahkan IPv4 loopback seperti:
#inet_interfaces = localhost inet_interfaces = 127.0.0.1
Solusi yang tidak sempurna
Artikel Cara disable IPv6 di CentOS 7 diatas bukan solusi sempurna, tetapi terkadang Anda harus kreatif dalam troubleshooting masalah Anda. Jika Anda mengalami kesalahan pada jaringan pada server linux anda, menonaktifkan IPv6 untuk membantu Anda dalam pemecahan masalah atau perbaikan sementara.