以下是 RHEL 及 CentOS 停用 IPv6 的方法。
开启档案 /etc/sysctl.conf:
# vi /etc/sysctl.conf
加入以下两行:
|
1 2 |
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 |
储存盘案后离开编辑器。
新设定在重新开始便会生效, 要立即生效可以执行以下指令:
# sysctl -p
停用 IPv6 后可能出现的问题:
SSH
开启 sshd 设定档 /etc/ssh/sshd_config:
# vi /etc/ssh/sshd_config
找到以下这行:
#AddressFamily any
改成:
AddressFamily inet
或者找到以下一行, 将前面的 “#” 符号删除:
#ListenAddress 0.0.0.0
然后重新启动 sshd:
# systemctl restart sshd
Postfix
开启 Postfix 设定档 /etc/postfix/main.cf”
# vi /etc/postfix/main.cf
找到 inet_interfaces 两行, 改成这样:
|
1 2 |
#inet_interfaces = localhost inet_interfaces = 127.0.0.1 |