在 Debian VPS (Virtuozzo!) 上禁用 IPv6

Chr*_*her 6 vps debian ipv6 virtuozzo

注意:此问题仍未解决 - 答案已自动接受。

我有一个 Debian Lenny VPS,它由 Parallels/Virtuozzo 虚拟化运行。目前,网络接口没有 IPv6 地址 - 这很好,因为我没有ip6tables配置。

但我假设,有一天我可以醒来,ifconfig 会向我显示接口的 ipv6 地址——因为我无法控制内核或其模块——它们在托管公司的控制之下。这将使服务器完全容易受到来自 IPv6 地址的攻击。

禁用 IPv6(对于接口或整个主机)的最佳方法是什么?通常我会简单地禁用内核模块,但在这种情况下这是不可能的。

更新

也许我应该补充一点,我可以iptables正常使用所有东西(我是 VPS 的 root),但是由于 Virtuozzo 的工作方式(共享内核),我无法更改内核或加载内核模块

lsmod 总是什么都不返回。

我无法调用ip6tables -L(它说我需要 insmod,或者必须升级内核)。

我不认为,改变/etc/modprobe.d/aliases会产生任何影响,或者是吗?

网络配置?

我想,也许我可以从 /etc/network/ 关闭 IPv6... 这可能吗?

Sht*_*ééf 7

我只在 Ubuntu 上测试过,但您可以尝试以下操作:

echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
Run Code Online (Sandbox Code Playgroud)

如果这似乎有效,您可以通过将以下内容添加到以下内容使其永久化/etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6=1
Run Code Online (Sandbox Code Playgroud)