centos如何禁用IPv6

不建议禁用ipv6模块,因为这可能导致SELinux和其他组件出现问题,可以在/etc/sysctl.conf中添加以下内容:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

要在正在运行的系统中禁用:

echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6

或者:

sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1

附加说明1:如果在禁用IPv6的系统上遇到转发问题,请编辑/ etc / ssh / sshd_config并进行以下更改:

#AddressFamily any

修改为:

AddressFamily inet

(inet仅适用于ipv4; inet6仅适用于ipv6)

或者

(2)删除该行前面的井号(#)

#ListenAddress 0.0.0.0

然后重新启动ssh。

附加说明2:如果在禁用IPv6的系统上遇到启动后缀的问题,

(1)编辑/etc/postfix/main.cf并注释掉配置的localhost部分,并使用ipv4回传。

#inet_interfaces = localhost
inet_interfaces = 127.0.0.1

或者:

(2)从/ etc / hosts中取出ipv6 localhost。

附加说明#3:要禁用RPCBIND ipv6(rpcbind,rpc.mountd,prc.statd),请在/ etc / netconfig中标记udp6和tcp6行:

udp        tpi_clts      v     inet     udp     -       -
tcp        tpi_cots_ord  v     inet     tcp     -       -
#udp6       tpi_clts      v     inet6    udp     -       -
#tcp6       tpi_cots_ord  v     inet6    tcp     -       -
rawip      tpi_raw       -     inet      -      -       -
local      tpi_cots_ord  -     loopback  -      -       -
unix       tpi_cots_ord  -     loopback  -      -       -

你可能感兴趣的:(linux,centos,运维)