昨天的提问( https://v2ex.com/t/1075108) 没说清楚,不是在云服务器上用不同的源 IP 模拟大量客户端,而是单个服务器能不能绑定大量不同的 IP ,用户可以通过其中任意一个 IP 访问服务器。
目前试了几个云厂商,服务器单网卡只能绑定几个到几十个 IP ,无法将整个可用段的地址空间利用起来。
1
ntzyz 97 天前
一个简单粗暴的办法是用 `ip6tables` 把多个 IP 甚至一个段的 IP 都 "DNAT" 到一个 IP ,这样客户端访问任何一个 IP 的效果都是访问 DNAT 后的 IP 一样,不知道是不是你想要的效果
|
3
bobryjosin 97 天前
完全可以啊,如果厂商分配给你的是一个段,比如/64 ,那么/128 随便写,地址想配多少配多少,都是可以被路由的,配置文件写静态 ip 不就行了。
|
4
ihipop 97 天前
Linode
|
5
ntzyz 97 天前
|
6
Int100 97 天前 via iPhone
只有一个说明就/128 ,去要个/64
|
7
busier 97 天前 1
你去申请一个 AS 自治域,自己当 ISP ,大把大把的 IPv6
|
8
zealot0630 97 天前 via Android
linode 可以申请到 /48
|
9
0o0O0o0O0o 97 天前 via iPhone
提供整段 IPv6 的 KVM vps 基本都支持,你需要的是 net.ipv6.ip_nonlocal_bind
|
10
GeekGao 96 天前
@busier 这与 AS 没关系(他又没有 dedi servers ),OP 问的是现有 云商 是否支持 单网卡绑定 整段 IP 的 技术问题。
这与 BGP 宣告没啥关系。 |
11
fortitudeZDY 96 天前
大概率不行,这个表项涉及到底下针对 eni 即弹性网往的 vswitch/vrouter 的表项,往往不会允许太多的。
可能的方案可能还真是得用 bgp 发布一个 v6 段( v4 如果有钱的话也行),记得之前有人说过 vultr 就支持 bgp session 的,这样你相可以搞个 v6 段都路由到你这个接口(并不是绑定到你这个接口上,这个有本质区别),这样 v6 段的所有 ip 都可用了。 |
12
fortitudeZDY 96 天前
大概率不行,这个表项涉及到底下针对 eni 即弹性网卡的 vswitch/vrouter 的表项,往往不会允许太多的。
可能的方案可能还真是得用 bgp 发布一个 v6 段( v4 如果有钱的话也行),记得之前有人说过 vultr 就支持 bgp session 的,这样你相可以搞个 v6 段都路由到你这个接口(并不是绑定到你这个接口上,这个有本质区别),这样 v6 段的所有 ip 都可用了。 |
13
fortitudeZDY 96 天前
sorry ,修改时变成重复发了。。。
|
14
07212423 94 天前
虚拟机受 vswitch 表项限制 默认支持不了太多。
|
15
saobilin 68 天前
这段 ipv6 是否直接路由到你的机器?如果是路由的话可以使用 ndppd 和 net.ipv6.ip_nonlocal_bind=1 来实现整段的利用,buyvm 给 48 ,其他服务商一般给 64 ,有些给 56
|