Cara Disable IPv6 pada Centos 7
Cara Disable IPv6 pada Centos 7 digunakan bila IPv6 tidak dibutuhkan. Umumnya, pada instalasi centos 7 untuk IPv6 sudah otomatis enable. Bila IPv6 ini aktif terkadang email zimbra atau postfix tidak bisa terkirim. Ada dua cara disable IPv6 pada Centos 7. Cara pertama membutuhkan restart server, cara kedua tanpa restart server.
Disable IPv6 pada Modul Kernel (Dibutuhkan restart Server)
1. edit /etc/default/grub dan tambahkan ipv6.disable=1 pada baris GRUB_CMDLINE_LINUX:
nano /etc/default/grub
Tambahkan ipv6.disable=1 dan simpan, lihat contoh di bawah
GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="ipv6.disable=1 console=ttyS0,19200n8 net.ifnames=0 crashkernel=auto rhgb " GRUB_DISABLE_RECOVERY="true" GRUB_TERMINAL=serial GRUB_DISABLE_OS_PROBER=true GRUB_SERIAL_COMMAND="serial --speed=19200 --unit=0 --word=8 --parity=no --stop=1" GRUB_DISABLE_LINUX_UUID=true GRUB_GFXPAYLOAD_LINUX=text
2. Regenerate konfigurasi file GRUB dan menimpah file existing
grub2-mkconfig -o /boot/grub2/grub.cfg
3. Restart Server
shutdown -r now
4. Cek kembali status IPv6
ip addr show | grep net6
Disable menggunakan pengaturan sysctl (Tanpa restart Server)
1. Tambahkan baris berikut pada /etc/sysctl.conf dan simpan
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
nano /etc/sysctl.conf
Contoh
# sysctl settings are defined through files in # /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/. # # Vendors settings live in /usr/lib/sysctl.d/. # To override a whole file, create a new file with the same in # /etc/sysctl.d/ and put new settings there. To override # only specific settings, add a file with a lexically later # name in /etc/sysctl.d/ and put new settings there. # # For more information, see sysctl.conf(5) and sysctl.d(5). net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1
2. Terapkan pengaturan tadi menggunakan perintah:
sysctl -p
3. Tambahkan AddressFamily inet pada baris sshd_config dan simpan
nano /etc/ssh/sshd_config
Contoh
#Port 22 #AddressFamily any AddressFamily inet #ListenAddress 0.0.0.0 #ListenAddress ::
Selesai