Skip to content
Novaix 目前处于早期开发阶段,功能尚未稳定,可能存在严重的 Bug。请勿用于生产环境。

共享 IP 管理 ​

共享 IP 是 NAT VPS 产品的核心资源。多个 NAT 实例共享一个公网 IP 地址,每个实例分配一段独占的端口范围,通过端口映射与外界通信。

工作原理 ​

NAT VPS 的网络架构如下:

  • 公网侧:一个共享 IP(如 203.0.113.1)作为所有 NAT 实例的出入口
  • 内网侧:每个实例仍然分配独立的内网 IP(如 10.0.0.x),从 IP 池 自动分配
  • 端口映射:根据套餐的端口分配模式,每个实例获得固定端口段或按需端口额度:
    • 固定端口段:分配一段连续端口(如 10000-10019),首个端口固定映射到 SSH 端口 22,其余端口内外一致可自由使用
    • 按需选端口:仅分配一个 SSH 端口,其余端口由用户通过端口转发按需添加,以额度数量为限

用户购买 NAT 套餐后会收到:

  • 共享 IP 地址
  • 分配的端口范围(固定端口段模式)或 SSH 端口和可选范围(按需模式)
  • SSH 登录命令(如 ssh -p 10000 [email protected])
  • 如果套餐开启了「分配独立 IPv6」,还会收到一个独立的公网 IPv6 地址(如 2001:db8::a),可通过标准端口直接访问

下图展示了 NAT 模式的网络拓扑:

创建共享 IP ​

在管理面板的「共享 IP」页面,点击「创建共享 IP」,填写以下信息:

字段说明
节点该共享 IP 所在的节点
网络名称节点上的网络名称(如 br0),需与 IP 池的网络一致
IP 地址公网 IP 地址
起始端口可分配的端口范围起始,建议 10000
结束端口可分配的端口范围结束,建议 60000
端口分配策略「顺序」或「随机」,详见 端口分配规则
描述备注信息(可选)

WARNING

  • 共享 IP 必须是该节点上实际可用的公网 IP,且已在节点网络上配置
  • 网络名称必须与该节点的 IP 池使用相同的网络,否则内网 IP 和共享 IP 无法互通
  • 同一节点上不能创建重复的 IP 地址

端口分配规则 ​

系统会根据 NAT 套餐 中的端口分配模式,自动从共享 IP 的可用范围中分配端口资源。固定端口段模式分配连续端口块,按需模式仅分配 SSH 端口。每个共享 IP 可以独立选择端口分配策略:

顺序分配(默认) ​

按顺序从最小可用端口开始分配:

  • 套餐端口数量为 20 时,第一个实例分配 10000-10019,第二个分配 10020-10039,以此类推
  • 如果中间有实例被删除释放了端口,新实例会优先填补空隙
  • 端口号规律递增,方便运维通过端口号快速定位实例

随机分配 ​

从可用的端口区间中随机选择一个端口块,块内端口仍然连续:

  • 端口号不可预测,其他用户无法通过端口号推断系统规模或其他用户的端口
  • 适合对端口隐蔽性有要求的场景

无论哪种策略,当一个共享 IP 的端口耗尽时,系统都会自动尝试该节点上的其他共享 IP。

TIP

容量估算:端口范围 10000-60000(共 50001 个端口),固定端口段模式下每实例 20 个端口可容纳约 2500 个实例;按需模式下每实例仅占用 1 个 SSH 端口,同一共享 IP 可容纳更多实例。

独享模式 ​

除了传统的共享端口模式外,还支持「独享」模式——将一个公网 IP 完整分配给单个 NAT 实例,该实例获得:

  • 独立出口 IP:实例的所有外出流量源地址变为独享 IP(而非共享 IP)
  • 全端口入站:公网可通过任意端口直接访问该实例,无需端口映射限制

这意味着用户可以在低成本 NAT 架构的基础上,按需为重要业务付费升级到独享 IP 体验。

创建独享 IP ​

在「共享 IP」管理页面创建时,将「模式」设为「独享」:

字段说明
模式选择「独享」
节点该 IP 所在节点
网络名称节点网络名称,需与实例网络一致
IP 地址公网 IP 地址

独享模式不需要配置端口范围(整个 IP 所有端口归实例使用)。

用户购买流程 ​

  1. 管理员在节点上创建若干「独享」模式的 IP 作为资源池
  2. 用户在实例详情页看到「独享 IP」板块,点击「购买独享 IP」
  3. 系统按套餐配置的独享 IP 月价折算费用,创建订单
  4. 支付成功后自动从同节点的可用独享 IP 中分配一个并绑定

用户更换 IP ​

已绑定独享 IP 的实例可以更换 IP(例如 IP 被污染需要更换):

  1. 用户在实例详情页点击「换 IP」
  2. 系统自动从同节点可用池中分配新 IP,释放旧 IP
  3. 如果管理员在「系统设置 → 实例生命周期」中配置了换 IP 费用,会从用户余额扣除

TIP

换 IP 后实例内部无需任何配置变更,新的出口 IP 和入站转发会自动生效。

限制说明 ​

  • 每个 NAT 实例最多绑定 1 个独享 IP(同一实例不能同时拥有多个独享出口)
  • 原有的共享端口映射在绑定独享 IP 后仍然保留,用户可通过两种方式访问实例
  • 释放独享 IP 后,实例恢复为纯共享端口模式

管理和删除 ​

  • 修改:已有端口分配或已绑定实例时,不允许修改节点、IP 地址、网络名称、端口范围和模式等关键字段,只能修改描述和启用状态
  • 删除:只有在没有任何端口分配记录且未绑定实例时才能删除。删除时系统会自动清理节点上的网络转发规则
  • 强制删除:当节点不可达导致无法正常删除时,可以选择强制删除。强制删除会跳过端口分配检查,忽略远端转发规则清理失败,直接清理数据库记录

DANGER

禁用共享 IP 会阻止新的 NAT 实例分配到该 IP,但不会影响已有实例的端口转发。如果需要迁移,应先将现有实例删除或迁移后,再删除共享 IP。