返回首页

张小三资源网
    站长必备网站 ╭∩╮(︶︿︶)╭∩╮!高性价比VPS推荐。
10月192014

Debian 禁用IPv6多种方法

Posted by 张小三资源网 2014年10月19日 Tags:

ubuntu/debian 禁用 ipv6 模块后能提高 DNS 解析的速度,重要的是少开一个服务看着更舒服。

debian6自用简单方法:
vi /etc/sysctl.conf
添加如下:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1
_________________________________
方法一: 使用 /proc ,灵活禁用 IPv6
[inbi@debian ~]#echo "1" > /proc/sys/net/ipv6/conf/all/disable_ipv6
#关闭所有接口的 IPv6 功能。 [inbi@debian ~]#echo "1" > /proc/sys/net/ipv6/conf/ethx/disable_ipv6 #关闭指定接口的 IPv6 功能,需要把 ethx 替换成你要关闭的网络接口。
如要永久生效,则只需把以下参数写入 /etc/sysctl.conf 文件未端即可。
net.ipv6.conf.all.disable_ipv6 = 1 #关闭所有接口的 IPv6 功能。 net.ipv6.conf.ethx.disable_ipv6 = 1 #关闭指定接口的 IPv6 功能,需要把 ethx 替换成你要关闭的网络接口。

这种方法比较灵活,而且适用于大多数 Linux 操作系统。而且立即生效,无需重启。
______________________________________
方法二: 利用 GRUB 添加启动参数, 禁用 IPv6
[inbi@debian ~]#vim /etc/default/grub ...略 #把此行:GRUB_CMDLINE_LINUX_DEFAULT="quiet" 替换为: #GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet" #然后保存退出。 [inbi@debian ~]#update-grub # 这不步不能省略,然后重启生效。

debian 6 和 ubuntu 8.10 之后的版本适用此方法,其它发行版我没有测试过。
______________________________________
方法三: 使用 modprobe ,禁用 IPv6
[inbi@debian ~]#vim /etc/modprobe.d/aliases ...略 #把此行:alias net-pf-10 ipv6 替换为: #alias net-pf-10 off #alias ipv6 off #保存退出。 [inbi@debian ~]#vim /etc/modprobe.d/blacklist #在此文件未端添加: #blacklist net-pf-10 #blacklist ipv6 #保存退出。

debian 6 和 ubuntu 8.10 之前的版本适用此方法,其它发行版我没有测试过。
_____________________________________________________

清晰整理版本。。。。。。。

在vps中,发现ipv6启用,但机房并没有开通ipv6,所以可以将之禁掉。

通搜索,发现以下几种方式:

使用 /proc

这是#关闭所有接口的 IPv6 功能

echo "1" > /proc/sys/net/ipv6/conf/all/disable_ipv6
关闭指定网卡的 IPv6 功能

echo "1" > /proc/sys/net/ipv6/conf/ethx/disable_ipv6
使用 modprobe ,禁用 IPv6

编辑

vim /etc/modprobe.d/aliases

输入

alias net-pf-10 off
alias ipv6 off
编辑

vim /etc/modprobe.d/blacklist

输入

blacklist net-pf-10
blacklist ipv6
利用 GRUB 添加启动参数, 禁用 IPv6

编辑

vim /etc/default/grub

找到

GRUB_CMDLINE_LINUX_DEFAULT="quiet"
替换为

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet"
使用sysctl

对于squeeze及其后的版本,ipv6已被内核支持,所以可以通过sysctl来关闭它。可以使用以下命令:

echo 'net.ipv6.conf.all.disable_ipv6=1' > /etc/sysctl.d/disableipv6.conf
让ipv4优先于ipv6

一些系统中是ipv4和ipv6并存,而且ipv6优先于ipv4。但机房可能并暂时没有实际分配ipv6,所以我们也可以不要关闭ipv6,记ipv4优先于ipv6即可。输入如下命令:

echo "precedence ::ffff:0:0/96 100">>/etc/gai.conf
当然也可以直接修改

/etc/gai.conf

找到

#precedence ::ffff:0:0/96 100
把前面的"#"去掉即可。

老外vps无特别说明(即使用优惠码)都按优惠后的价格续费。此vps无爱可看之前其它文章
发现Out of Stock说明缺货中,可考虑购买其它VPS。自备谷歌浏览器有简单的翻译功能。

买老外的域名、vps都需美元。有信用卡可直接购买。无卡无美元的注册Paypal到淘宝找人充美元即可。老外VPS购买教程参考:http://www.zxsdw.com/index.php/archives/259/

仅有一条评论 »

  1. 好文章,内容观念明确.

添加新评论 »

张小三资源网 is powered by Typecho))) 网站地图