在 /etc/modprobe.d/dist.conf 加入傳統寫法:
alias net-pf-10 off
alias ipv6 off
雖能禁用 IPv6,但重啟網路服務時噴錯:FATAL: Module off not found.
alias ipv6 off 語法在新版模組管理機制中已棄用,系統嘗試尋找名為 "off" 的模組並載入,自然找不到。
# /etc/modprobe.d/ipv6.conf
options ipv6 disable=1
# /etc/sysconfig/network
NETWORKING_IPV6=off
chkconfig ip6tables off
service ip6tables stop
# 重啟網路或重開機後
lsmod | grep ipv6 # 應無輸出
cat /proc/sys/net/ipv6/conf/all/disable_ipv6 # 應為 1
ip a | grep inet6 # 僅剩 loopback ::1
CentOS 7 / RHEL 7 以後建議改用 sysctl 參數或 GRUB 核心參數 ipv6.disable=1,但 CentOS 6 仍屬舊式 init 腳本架構,上述三步驟為最相容做法。