NAT VPS 科普:共享 IP 的机器能买吗

年付几美元的 VPS,用的往往是 NAT 共享 IP。小够讲清 NAT 原理、端口映射、为什么这么便宜、能做什么不能做什么,以及下单前必须问商家的 7 个问题。

我是小够。今天讲 VPS 圈里的"拼单"选手:NAT VPS。

NAT 是什么

NAT,全称网络地址转换。正常 VPS 每台分一个独立公网 IP,而 NAT VPS 是几十台机器共享一个公网 IP,靠端口号区分:

  • 你的机器:公网 IP 的 2201 端口 → 你的 22 端口(SSH)
  • 隔壁的机器:同一个公网 IP 的 2202 端口 → 他的 22 端口

就像一栋公寓共用一个门牌号,靠房间号区分住户。母机上跑着一张端口映射表,进来的流量按端口号分发到不同的小鸡。

NAT 的几种类型

顺带科普一下,NAT 按行为分几种( Cone NAT 等),对 P2P 应用有影响。但对买 VPS 的人来说,记住一点就够了:NAT 后面的机器,不能被外网主动连接——除非商家给你映射了端口。所有"对外服务"的需求,都卡在这。

为什么这么便宜

IPv4 地址早就枯竭了。2011 年 IANA 分完最后一批之后,IPv4 成了稀缺资源,一个公网 IPv4 是有明码成本的,而且行情年年涨。

NAT 把一个 IP 拆成几十份卖,成本摊薄,价格自然就下来了——年付几美元的 VPS,基本都是这个路数。所以 NAT VPS 的便宜不是商家做慈善,是把最贵的那个部件(公网 IP)共享了。

能做什么,不能做什么

能做:

  • 学 Linux、折腾命令行:SSH 能连就行,这是 NAT VPS 的基本盘
  • 跑爬虫、跑定时任务、挂机器人:主动向外连的都没问题
  • 当跳板机、中转节点:SSH 跳板不挑 IP
  • 跑 Docker、做开发测试:内部服务随便跑
  • 反向代理出去的服务:通过有公网 IP 的机器中转

做不了(或很难做):

  • 建网站:80/443 端口通常不分给你,访客进不来——这是最大的局限
  • 需要固定端口的服务:端口是分配的,选不了,比如某些游戏服、语音服务
  • 对 IP 声誉敏感的业务:邻居被封 IP,连坐的就是你,申诉都没地方说理
  • 邮件服务:共享 IP 发邮件,送达率基本没法看

端口映射实战

假设商家分给你这些端口:

  • SSH:203.0.113.5:2201 → 你的 22 端口
  • 自定义:203.0.113.5:8001-8020 → 你的对应端口

连 SSH 时就不是默认 22 了:

ssh -p 2201 [email protected]

想在上面跑个 Web 服务自己看?把服务绑到 8001 端口,浏览器访问 http://203.0.113.5:8001。能用,但拿不出手——这就是 NAT VPS 的日常。

下单前必须问的 7 个问题

  1. 给几个端口?能自定义吗? 有的只给 5 个,有的给 20 个,差很多。端口数量决定了你能跑几个服务。
  2. SSH 端口是哪个? 确认能连上再说,别买完发现连管理都进不去。
  3. 能加钱换独立 IP 吗? 很多商家支持后期升级,先问好价格,免得日后迁移。
  4. IPv6 给不给? 有的 NAT VPS 配独立 IPv6,能补回不少玩法——IPv6 可是人手一个"独立 IP"。
  5. 邻居滥用怎么办? 问问商家的滥用处理政策,IP 被连坐时能不能换。共享 IP 的最大风险就在这。
  6. 端口会变吗? 有的商家重装系统后端口重新分配,提前问清楚,免得服务配置全白费。
  7. 退款政策是什么? 便宜机器更要问清楚,不合适赶紧退,别为几美元纠结。

NAT vs IPv6-only:两个"丐版"怎么选

维度NAT VPS(共享 IPv4)IPv6-only VPS
对外可达靠映射端口,部分可达只有 IPv6 可达
建站不行(无 80/443)不行(访客多为 IPv4)
学习折腾很好很好(需本地有 IPv6)
价格极便宜极便宜

两个都是"砍掉贵的部件"的思路。本地有 IPv6 的人,IPv6-only 更自由;本地没 IPv6 的人,NAT 是唯一选择。小孩子才做选择?不,成年人看自己的网络环境选。

升级路径

NAT VPS 玩明白了,下一步一般是:

  1. 加钱上独立 IP:同商家升级,最省事
  2. 换独立 IP 的小鸡:需求明确了,直接买正经机器
  3. 留着当跳板/测试机:NAT 机器退役做跳板,物尽其用

NAT 的类型:不只是"共享"这么简单

顺带科普一下,NAT 按行为分好几种,对 P2P 应用(比如某些游戏联机、BT)有影响:

  • 全锥型:最宽松,映射后谁都能连进来
  • 受限锥型 / 端口受限型:只有你主动连过的才能回连
  • 对称型:最严格,每次连接的映射都不同

对买 VPS 的人来说,记住一点就够了:NAT 后面的机器,不能被外网主动连接——除非商家给你映射了端口。所有"对外服务"的需求,都卡在这。具体是哪种 NAT,影响的是 P2P 打洞的成功率,普通用户不用深究。

反向代理:NAT VPS 的曲线救国

NAT 机器不能直接建站,但可以这样玩:在一台有公网 IP 的 VPS 上装 Nginx 反向代理,把请求转发到 NAT 机器的映射端口。

访客 → 公网VPS:80 → 转发 → NAT机器:8001

这样 NAT 机器跑应用,公网机器只做入口。很多人的架构就是这样:便宜的 NAT 机器当应用服务器,一台正经机器当门面。成本降下来了,玩法也多了。

选购问题清单(完整版)

前面说了 7 个,补全到 10 个:

  1. 母机配置和超售情况如何? NAT 机器便宜,商家容易超售。问问 CPU 是什么型号,开了多少台小鸡。
  2. 流量怎么算? 有的按端口算,有的按机器算,超了怎么处理,提前问。
  3. 面板功能全吗? 重装系统、VNC 控制台、流量统计,这些有没有。没有 VNC 的 NAT 机器,玩脱了只能开工单。

NAT vs IPv6-only:两个"丐版"怎么选

维度NAT VPS(共享 IPv4)IPv6-only VPS
对外可达靠映射端口,部分可达只有 IPv6 可达
建站不行(无 80/443)不行(访客多为 IPv4)
学习折腾很好很好(需本地有 IPv6)
本地网络要求无需要 IPv6
价格极便宜极便宜

两个都是"砍掉贵的部件"的思路。本地有 IPv6 的人,IPv6-only 更自由;本地没 IPv6 的人,NAT 是唯一选择。看自己的网络环境选,别跟风。

升级路径

NAT VPS 玩明白了,下一步一般是:

  1. 加钱上独立 IP:同商家升级,最省事,数据不用动。
  2. 换独立 IP 的小鸡:需求明确了,直接买正经机器,NAT 的留着当跳板。
  3. 退役做跳板机:一台 NAT 机器当所有机器的 SSH 跳板,安全又省钱。

IPv4 为什么这么贵:枯竭史

IPv4 地址一共约 43 亿个。2011 年,IANA 分完最后一批,正式枯竭。从那以后,IPv4 只能靠转让流转,价格一路走高。

一个公网 IPv4 的市场成本,从几年前的几美元涨到现在的几十美元(行业大盘规律,不是具体报价)。VPS 商家每台机器配一个,成本实打实。所以"砍掉 IPv4、大家共享"是小商家最直接的降本手段,NAT VPS 应运而生。

端口映射实战:多服务示例

假设商家给你:SSH 端口 2201,可用端口 8001–8020。你可以这样规划:

  • 8001:个人博客(反代出去)
  • 8002:文件分享服务
  • 8003:开发测试的 API
  • 剩下:备用

每个服务绑不同的端口,互不干扰。规划好再部署,免得端口不够用时返工。记住:80/443 不在你手里,所有服务都要带端口号访问,这是 NAT 日常。

邻居连坐:共享 IP 的最大风险

NAT 最大的风险不是技术,是邻居。几十台机器共享一个 IP,其中一台发垃圾邮件、搞攻击,IP 被列入黑名单,连坐的是所有人。

防范方法:

  1. 下单前问商家的滥用处理政策(第 5 个问题)
  2. 重要业务别放 NAT 机器上
  3. 定期查 IP 声誉(mxtoolbox 这类工具)
  4. 被连坐了,第一时间找商家换端口段或退款

NAT 的类型:Cone 还是 Symmetric

NAT 按行为分几种,对 P2P 应用有影响:

  • 全锥型(Full Cone):最宽松,映射后谁都能连进来
  • 受限锥型:只有你主动连过的才能回连
  • 对称型(Symmetric):最严格,每次连接映射都不同,P2P 打洞最难

对买 VPS 的人来说,记住结论就行:NAT 后面的机器,不能被外网主动连——除非商家映射了端口。具体哪种 NAT,影响的是 P2P 成功率,普通用户不用深究。

反向代理:NAT 建站的曲线救国

NAT 机器没有 80/443,但可以这样玩:在一台有公网 IP 的 VPS 上装 Nginx,把请求反代到 NAT 机器的映射端口。

访客 → 公网VPS:80 → 反代 → NAT机器:8001

公网机器只做入口,NAT 机器跑应用。很多人的架构就是这样:便宜的 NAT 当应用服务器,一台正经机器当门面。成本降下来,玩法也多了。

十问清单(完整版)

前面说了 7 个,补全:

  1. 母机配置如何? 问 CPU 型号、开了多少台,判断超售程度。
  2. 流量怎么算? 按端口还是按机器,超了怎么处理。
  3. 面板功能全吗? 重装、VNC、流量统计有没有。没有 VNC 的 NAT 机器,玩脱了只能开工单。

升级路径:从 NAT 到独立 IP

  1. 同商家加钱升级:最省事,数据不用动,先问支不支持。
  2. 换独立 IP 的小鸡:需求明确了直接买,NAT 的留着当跳板。
  3. NAT 当跳板机:所有机器的 SSH 跳板,安全又省钱,物尽其用。

IPv4 的价格:一直在涨

一个公网 IPv4 的市场成本,从几年前的几美元涨到现在的几十美元(行业大盘规律)。VPS 商家每台配一个,成本实打实。NAT 把一个 IP 拆成几十份卖,成本摊薄——便宜的逻辑就这么简单。

邻居连坐:最大的风险

几十台机器共享一个 IP,一台发垃圾邮件、搞攻击,IP 被拉黑,连坐所有人。防范:

  1. 下单前问滥用处理政策
  2. 重要业务别放 NAT 机上
  3. 定期查 IP 声誉
  4. 被连坐找商家换段或退款

NAT 的适用边界

NAT 适合:学习、折腾、跑任务、当跳板。不适合:建站、邮件、对 IP 声誉敏感的业务。边界清晰,别越界,越界了神仙难救。

NAT 的端口规划建议

拿到端口先规划,别急着部署:

  • SSH 留一个(商家一般固定分配)
  • 常用服务各占一个,留 2–3 个备用
  • 80/443 不在你手里,死了这条心
  • 端口号记下来,重装系统可能变化(先问商家)

规划好再动手,免得返工。端口是 NAT 世界的硬通货。

什么时候该离开 NAT

出现这些信号,升级独立 IP:

  1. 要建站了(刚需)
  2. 端口不够用了
  3. 被邻居连坐影响到业务
  4. 预算允许了

NAT 是起点,不是终点。玩明白了就升级,别在丐版上吊死。

端口不够用怎么办

端口用完了,三个办法:

  1. 反向代理:一个端口后面挂多个服务,按域名/路径分发
  2. 找商家加端口:有的支持加购,先问价格
  3. 升级独立 IP:一劳永逸

推荐第一个:Nginx 反代,一个端口玩出花来。这是 NAT 用户的必备技能。

一句话:NAT 是起点,不是终点

NAT VPS 是"丐版"不是"智商税版":它把最贵的部件共享了,代价是端口和自由度。玩明白了就升级,别在丐版上吊死。记住边界,别越界,越界了神仙难救。便宜和能用之间,永远选能用——这句话对 NAT 同样适用。先想清楚你要做什么,再决定买不买。需求不清时,先买月付试水,别年付。试错成本最低的方式,永远是小步快跑。

常见问题

Q:NAT VPS 会很卡吗? A:卡不卡和 NAT 没关系,和商家超售程度有关。NAT 只是共享 IP,不共享 CPU 内存。别把"便宜"和"NAT"划等号,也别把"卡"怪到 NAT 头上。

Q:共享 IP 会影响 SEO 吗? A:NAT VPS 本来就不适合建站,这个问题不存在。真要建站,买独立 IP 的机器。

Q:端口被邻居占了怎么办? A:端口是商家预分配的,不会重复分配。担心的话下单前问清楚端口范围,第 1 个问题就是干这个的。

Q:NAT VPS 能装宝塔面板吗? A:能装,但面板默认的 8888 端口你要映射好,且网站的 80/443 仍然用不了。学习面板操作可以,真建站不行。

Q:以后想升级独立 IP 麻烦吗? A:看商家。有的支持一键加购,有的不支持只能重买。下单前把第 3 个问题问清楚,省得日后迁移。数据迁移本身不难,rsync 一把梭,麻烦的是 IP 变了要改一堆配置。