V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
iqoo
V2EX  ›  云计算

哪些云厂商的服务器单网卡可绑定足够多的 IPv6 地址?

  •  
  •   iqoo · 2024-09-24 16:24:45 +08:00 · 2912 次点击
    这是一个创建于 368 天前的主题,其中的信息可能已经有所发展或是发生改变。

    昨天的提问( https://ex.noerr.eu.org/t/1075108) 没说清楚,不是在云服务器上用不同的源 IP 模拟大量客户端,而是单个服务器能不能绑定大量不同的 IP ,用户可以通过其中任意一个 IP 访问服务器。

    目前试了几个云厂商,服务器单网卡只能绑定几个到几十个 IP ,无法将整个可用段的地址空间利用起来。

    16 条回复    2024-10-23 19:48:15 +08:00
    ntzyz
        1
    ntzyz  
       2024-09-24 16:29:55 +08:00
    一个简单粗暴的办法是用 `ip6tables` 把多个 IP 甚至一个段的 IP 都 "DNAT" 到一个 IP ,这样客户端访问任何一个 IP 的效果都是访问 DNAT 后的 IP 一样,不知道是不是你想要的效果
    iqoo
        2
    iqoo  
    OP
       2024-09-24 17:28:25 +08:00
    @ntzyz 不是。目前只有固定的 1 个 IPv6 地址可以进入机器。可能需要网关配合才能实现。
    bobryjosin
        3
    bobryjosin  
       2024-09-24 17:39:57 +08:00
    完全可以啊,如果厂商分配给你的是一个段,比如/64 ,那么/128 随便写,地址想配多少配多少,都是可以被路由的,配置文件写静态 ip 不就行了。
    ihipop
        4
    ihipop  
       2024-09-24 17:49:29 +08:00
    Linode
    ntzyz
        5
    ntzyz  
       2024-09-24 17:53:20 +08:00
    @iqoo 你要是只有一个 IPv6 地址那肯定不行,如果你有一个段路由过来了才能这么玩

    https://imgur.com/a/umPnsYb.png
    Int100
        6
    Int100  
       2024-09-24 18:17:45 +08:00 via iPhone
    只有一个说明就/128 ,去要个/64
    busier
        7
    busier  
       2024-09-24 18:30:27 +08:00   ❤️ 1
    你去申请一个 AS 自治域,自己当 ISP ,大把大把的 IPv6

    zealot0630
        8
    zealot0630  
       2024-09-24 21:27:31 +08:00 via Android
    linode 可以申请到 /48
    0o0O0o0O0o
        9
    0o0O0o0O0o  
       2024-09-24 22:09:44 +08:00 via iPhone
    提供整段 IPv6 的 KVM vps 基本都支持,你需要的是 net.ipv6.ip_nonlocal_bind
    R4rvZ6agNVWr56V0
        10
    R4rvZ6agNVWr56V0  
       2024-09-25 02:09:09 +08:00
    @busier 这与 AS 没关系(他又没有 dedi servers ),OP 问的是现有 云商 是否支持 单网卡绑定 整段 IP 的 技术问题。
    这与 BGP 宣告没啥关系。
    fortitudeZDY
        11
    fortitudeZDY  
       2024-09-25 22:40:56 +08:00
    大概率不行,这个表项涉及到底下针对 eni 即弹性网往的 vswitch/vrouter 的表项,往往不会允许太多的。
    可能的方案可能还真是得用 bgp 发布一个 v6 段( v4 如果有钱的话也行),记得之前有人说过 vultr 就支持 bgp session 的,这样你相可以搞个 v6 段都路由到你这个接口(并不是绑定到你这个接口上,这个有本质区别),这样 v6 段的所有 ip 都可用了。
    fortitudeZDY
        12
    fortitudeZDY  
       2024-09-25 22:41:46 +08:00
    大概率不行,这个表项涉及到底下针对 eni 即弹性网卡的 vswitch/vrouter 的表项,往往不会允许太多的。
    可能的方案可能还真是得用 bgp 发布一个 v6 段( v4 如果有钱的话也行),记得之前有人说过 vultr 就支持 bgp session 的,这样你相可以搞个 v6 段都路由到你这个接口(并不是绑定到你这个接口上,这个有本质区别),这样 v6 段的所有 ip 都可用了。
    fortitudeZDY
        13
    fortitudeZDY  
       2024-09-25 22:42:12 +08:00
    sorry ,修改时变成重复发了。。。
    07212423
        14
    07212423  
       2024-09-27 16:19:30 +08:00
    虚拟机受 vswitch 表项限制 默认支持不了太多。
    saobilin
        15
    saobilin  
       339 天前
    这段 ipv6 是否直接路由到你的机器?如果是路由的话可以使用 ndppd 和 net.ipv6.ip_nonlocal_bind=1 来实现整段的利用,buyvm 给 48 ,其他服务商一般给 64 ,有些给 56
    iqoo
        16
    iqoo  
    OP
       339 天前
    @saobilin 服务器上抓包看是没有,只有发给分配到的那个 IPv6 地址才能抓到包,其他的都收不到。估计需要配置云路由器。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2451 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:16 · PVG 23:16 · LAX 08:16 · JFK 11:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.