如何禁用centos7中的ipv6

为了避免SELinux和其它组件出问题,尽量不要禁用ipv6模块,将下面的配置加入到/etc/sysctl.conf文件中:

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

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

	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

注:如果使用X window禁用的ipv6,编辑文件/etc/ssh/sshd_config并做下面的任一修改:
(1)将以下行

	#AddressFamily any
修改为:

	AddressFamily inet   (inet仅指ipv4,inet6仅指ipv6)

或者

(2) 去掉下面这行行首的注释:

	 #ListenAddress 0.0.0.0

重启sshd服务。

注:处理运行中的postfix因为禁用ipv6导致的问题,使用下面的任一种方法可以解决:
(1)修改/etc/postfix/main.cf,注释掉配置文件里的localhost部分并使用ipv4的回环地址:

 
	#inet_interfaces = localhost
	inet_interfaces = 127.0.0.1

 
   


(2)删掉/etc/hosts中的localhost。
禁用ipv6的RPCBIND(rpcbind,rpc,mounted,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  -      -       -


你可能感兴趣的:(运维,centos7,ipv6,docker,go,linux)