在debian中禁用ipv6

Linux hhzk 3年前 (2016-10-20) 109次浏览 0个评论

有些vps,比如linode,默认开启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

把前面的”#”去掉即可。


乐趣公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:在debian中禁用ipv6
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址