CentOS 6.7 禁用 IPV6网络的方法

本文介绍了一种在系统中彻底禁用IPv6的有效方法。包括修改配置文件、更新内核参数及确认禁用效果等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


在安装系统的时候启用了IPV6,但是在实际使用的时候,并不需要使用IPV6,所以需要将其禁用。以下是我处理的方法。


一开始我也踩了好多坑,在网上看了很多分享的方法都不行,验证是否启用了IPV6可以使用:

1
ifconfig |grep inet6

1
lsmod |grep ipv6


1)、关闭ip6tables

1
# chkconfig ip6tables off




2)、禁用ipv6网络(/etc/sysconfig/network)

1
2
# vim /etc/sysconfig/network
NETWORKING_IPV6=no



3)、禁用网卡IPV6设置

1
2
3
# vim /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6INIT=no
IPV6_AUTOCONF=no


4)、修改/etc/hosts,禁用ipv6设置,将ipv6解析注释:

1
2
# vim /etc/hosts
#::1         localhost localhost.localdomain localhost6 localhost6.localdomain6



在网络上很多都是介绍了以上的4个方法,然后重启系统,还是没有能禁用ipv6,然后就折腾了,使用如下方法经验证是可以的。

A、/etc/modprobe/dist.conf 文件追加如下配置

1
2
3
# vim /etc/modprobe/dist.conf
alias net-pf-10 off
alias ipv6 off


然后重启系统,就可以了。但是有些时候,这样的方法也不生效,还需要添加:

1
install ipv6 /bin/true


然后重启系统,检查验证:

1
ifconfig |grep inet6

1
lsmod |grep ipv6


如果没有返回任何数据,则说明已经禁用了。


另外,也有网上分享的办法是在/boot/grub/grub.conf 文件上 kernel开头quiet结尾后面增加 disable.ipv6=1,这种方法在使用ifconfig | grep inet6验证的时候,确实没有ipv6了,但是使用lsmod |grep ipv6 验证,还是存在的的。



本文转自 巴利奇 51CTO博客,原文链接:http://blog.51cto.com/balich/1759892

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值