AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 131271
Accepted
Chris Lercher
Chris Lercher
Asked: 2010-04-11 09:24:37 +0800 CST2010-04-11 09:24:37 +0800 CST 2010-04-11 09:24:37 +0800 CST

在 Debian VPS 上禁用 IPv6(Virtuozzo!)

  • 772

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

我有一个 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。这可能吗?

debian vps ipv6 virtuozzo
  • 10 10 个回答
  • 5475 Views

10 个回答

  • Voted
  1. Best Answer
    Shtééf
    2010-04-17T11:55:15+08:002010-04-17T11:55:15+08:00

    我只在 Ubuntu 上对此进行了测试,但您可以尝试以下方法:

    echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
    

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

    net.ipv6.conf.all.disable_ipv6=1
    
    • 7
  2. techieb0y
    2010-04-11T11:04:34+08:002010-04-11T11:04:34+08:00

    最好的解决方案是设置一个涵盖 v6 的 iptables 配置。

    否则,大多数守护程序将允许您指定要绑定的接口地址,默认为 all。明确列出您想要的 v4 地址,然后他们不会在 v6 地址上留下开放端口,如果您以后得到任何地址。不过,传出连接仍然更喜欢 v6 地址。

    • 1
  3. LapTop006
    2010-04-15T02:31:33+08:002010-04-15T02:31:33+08:00

    有一种相当简单的方法可以防止 IPv6 受到攻击。

    没有不应该向世界开放的服务监听。至少简单地强制服务绑定到特定的 IPv4 地址应该确保它们没有监听 IPv6。netstat -tupl可以帮助解决这个问题。

    防火墙应该存在有两个原因: * 保护对世界的访问受限的服务(TCP 包装器在这里也有帮助) * 保护您免受自己的错误

    • 1
  4. Jed Daniels
    2010-04-17T08:22:25+08:002010-04-17T08:22:25+08:00

    我相信目前在 Debian Lenny 中禁用 IPv6 的最佳方法是在其中创建一个/etc/modprobe.d名为ipv6.confwith的文件blacklist ipv6,然后depmod -ae以 root 身份运行,然后是update-initramfs -u.

    debian.org wiki 上有一篇关于此的文章:http ://wiki.debian.org/KernelModuleBlacklisting

    祝你好运!

    ——杰德

    • 1
  5. gravyface
    2010-04-17T08:44:23+08:002010-04-17T08:44:23+08:00

    在这里冒险,但主机提供商不会向其客户传达任何像这样的潜在内核更改吗?您是否经历过任何事情(内核升级等)会让您相信这会在没有事先通知的情况下发生?此外,他们是否甚至将 IPv6 流量路由到/来自他们的网络?最好只是表达您对支持并从那里开始的关注。

    • 1
  6. nbartolomeo
    2010-04-17T09:41:01+08:002010-04-17T09:41:01+08:00

    我现在无法在 debian 上测试它,但在 Redhat 上你可以修改 /etc/sysconfig/network 文件并添加“NETWORKING_IPV6=no”

    • 1
  7. sybreon
    2010-04-12T23:02:11+08:002010-04-12T23:02:11+08:00

    不确定这是否会有所帮助,但OpenVZ(Virtuozzo 开源)似乎不支持 IPv6。

    • 0
  8. HannesFostie
    2010-04-17T03:11:18+08:002010-04-17T03:11:18+08:00

    阻止 ip6tables 中的所有内容不能解决您的问题吗?它还允许您随时实现 ipv6 iptables,而无需再次启用 ipv6。

    • 0
  9. Jed Daniels
    2010-04-17T11:25:13+08:002010-04-17T11:25:13+08:00

    另一种选择是配置一些完全虚假的 IPv6 设置,因此即使提供商启用它,它也根本无法在此系统上运行(是的,它非常笨拙,但它可以防止任何人使用 IPv6 做任何事情你的系统)。

    祝你好运,

    ——杰德

    • 0
  10. ramnet
    2011-01-27T19:11:30+08:002011-01-27T19:11:30+08:00

    ip route del ::/0

    删除将有效中断 IPv6 连接的默认路由。

    • 0

相关问题

  • 关闭 FTP

  • 如何在同一台电脑上从 putty 连接 debian vmware

  • debian- 文件到包的映射

  • Debian Ubuntu 网络管理器错误 [关闭]

  • 为本地网络中的名称解析添加自定义 dns 条目

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve