跳到主内容

用多个公网 IP(阿里云 ECS、AWS EC2)

给装 Trade 的云服务器多加几个公网 IP,Trade 自动认出并分摊请求,交易所按 IP 的额度多几份。

一台服务器有几个公网 IP 时,Trade 会把交易所的连接和请求分到这些 IP 上,交易所按 IP 计的请求额度就多了几份。在云控制台加好 IP 就行:Trade 自己发现、自动启用,不用改服务器设置,也不用重装。

只跑几个组合时一个 IP 就够;组合多、交易所提示请求过于频繁时再加。

加之前

  • 每多一个公网 IP,每月多约 4 美元,另加这个 IP 的流量费(按量计费)。

  • 一台服务器能加几个 IP 由机型决定:阿里云经济型 2 核 2 GB 最多再加 1 个,AWS t3.small 最多再加 3 个;更大的机型能加更多。

  • 每个新 IP 都要加进交易所 API 密钥的 IP 白名单,不然从这个 IP 发的请求会被交易所拒绝。

阿里云 ECS

  1. 打开服务器的详情页,选「弹性网卡」页签,在主网卡那一行选「管理弹性网卡 IP」。

    弹性网卡页签,主网卡那一行的管理弹性网卡 IP
  2. 在弹出的窗口里选「增加」,给服务器加一个内网 IP,地址留空让它自动分配,选择「确定」。

    增加一个内网 IP,留空自动分配,确定
  3. 打开「专有网络 VPC」控制台左侧的「弹性公网 IP」,选择「创建弹性公网 IP」。付费模式选「按量付费」,地域选「日本(东京)」,流量选「按使用流量计费」,带宽峰值改大(默认的 1 Mbps 会让这个 IP 收行情很慢,改成 100 以上;按流量计费不会因此多收钱),选择「立即创建」并开通。

    按量付费、日本(东京)、按使用流量计费、带宽峰值改大,立即创建
  4. 回到弹性公网 IP 列表,在新 IP 那一行选「绑定资源」。

    新 IP 那一行的绑定资源
  5. 实例类型选「弹性网卡」,在列表里选 IP 地址是刚加的那个内网 IP 的那一行(不是原来的那个),选择「确定」。

    实例类型选弹性网卡,选刚加的内网 IP 那一行,确定

AWS EC2

  1. 在「实例」里选中服务器,选择「操作」→「联网」→「管理 IP 地址」。

    操作、联网、管理 IP 地址
  2. 展开「eth0」,选择「分配新 IP 地址」,地址留空让它自动分配,选择「保存」并确认。

    分配新 IP 地址,留空自动分配,保存
  3. 照在 AWS EC2 上安装里「固定公网 IP」的步骤再分配一个弹性 IP。关联时「实例」选这台服务器,「私有 IP 地址」选刚分配的那个新地址,选择「关联」。

    私有 IP 地址选刚分配的新地址,关联

在 Trade 里确认

一两分钟后,打开 Trade 的「出口 IP」,「服务器出口 IP」里会多出新的 IP。把它加进各交易所 API 密钥的 IP 白名单;之后 Trade 会自动把请求分到所有出口上。

现象怎么办
过了几分钟还看不到新 IP确认弹性 IP 绑的是新加的那个内网 IP,不是原来的那个;还是没有就在云控制台重启一次服务器
新 IP 出现了,但这个出口下单被拒新 IP 还没加进交易所 API 密钥的 IP 白名单
新 IP 收行情很慢阿里云弹性公网 IP 的带宽峰值还是默认的 1 Mbps,在弹性公网 IP 列表里把它改大
这篇有帮助吗?