如何在 Debian Wheezy 上禁用 IPv6?

Joh*_*mBF 26 linux debian kernel ipv6 debian-wheezy

我知道有一个 wiki 条目http://wiki.debian.org/DebianIPv6#How_to_turn_off_IPv6显示了如何在 Debian Squeeze 中禁用 IPv6,但这是一个 2.6.* 内核。

运行 Wheezy 的 3.2.* 内核怎么样?

小智 31

如果这样做sysctl -p,则无需重新启动。它对我有用,但我更喜欢将参数保存在单个文件中,所以我将上面的行放在sysctl.conf文件中。

可以肯定的是,我在每个设备上都写了一行,所以我的解决方案是将以下几行添加到/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
net.ipv6.conf.eth1.disable_ipv6 = 1
net.ipv6.conf.ppp0.disable_ipv6 = 1
net.ipv6.conf.tun0.disable_ipv6 = 1
Run Code Online (Sandbox Code Playgroud)

  • `net.ipv6.conf.all.disable_ipv6 = 1` 还不够吗?至少 iIt 对我机器上的所有接口都起到了作用。 (13认同)
  • 谢谢你!出于某种原因,在我的 Raspberry Pi 上,仅通过 `net.ipv6.conf.all.disable_ipv6` 禁用不起作用;为我的适配器添加一条明确的行就成功了! (2认同)

Mic*_*ton 14

在较新的系统上禁用 IPv6 的工作方式与 Debian wiki 中描述的方式相同:

在内核中禁用 ipv6 :echo net.ipv6.conf.all.disable_ipv6=1 > /etc/sysctl.d/disableipv6.conf将在下次重新启动时禁用 ipv6。

请记住,无论您遇到什么问题,在您用尽所有其他选项来解决问题后,这绝对是最后的手段。IPv6 不是可选的,您迟早必须重新启用它。