阅读时间 7 分钟

甲骨文免费 VPS 注册与开机教程(2026):2 核 12G ARM 怎么开、注册失败、开端口、防回收

甲骨文免费 VPS 从注册到开机的完整步骤,按 2026 年 2 核 12G 的新额度和官方文档整理。

说明:文末的 RackNerd 链接是推广链接,通过它购买价格不变,我会拿到一点佣金。

甲骨文云(Oracle Cloud)还是 2026 年唯一一家能长期白嫖一台像样 VPS 的大厂。不过 6 月它悄悄把免费 ARM 额度从 4 核 24G 砍到了 2 核 12G,网上很多教程还没改。这篇按官方最新文档,把注册、选区域、开机、开端口、防回收一次讲清楚。

现在免费送什么

  • ARM 机器(VM.Standard.A1.Flex):合计 2 核 12G,可以开一台 2 核 12G,也可以拆成两台 1 核 6G
  • AMD 小鸡(VM.Standard.E2.1.Micro):最多 2 台,每台 1/8 核、1G 内存,带宽最高 50Mbps
  • 硬盘:系统盘加数据盘合计 200GB
  • 流量:每月 10TB 出站
  • 另外新账户还送 $300 试用额度,有效期 30 天,到期后免费资源照常可用

注意:试用期结束时,如果你开的 ARM 机器加起来超过 2 核 12G、又没升级付费账户,所有 ARM 实例会被停掉,30 天后删除。试用期内开大机器的,记得到期前缩回来。

注册前准备

  • 一张本人名下的实体信用卡,Visa / MasterCard / Amex 都行。官方明确不接受虚拟卡、一次性卡和预付卡,需要输 PIN 的借记卡也不行
  • 一个没注册过甲骨文的邮箱(一个邮箱只能注册一个账户)
  • 真实的姓名、地址和手机号。官方没写"姓名必须和卡一致",但为了减少风控,建议都按卡上的信息填

注册时会预授权 1 美元,甲骨文那边会马上撤销,什么时候退回看你的银行。

第一步:注册账户

  1. 打开 signup.oraclecloud.com,选国家,填姓名、邮箱
  2. 去邮箱点验证链接(30 分钟内有效)
  3. 设密码:至少 8 位,大小写字母、数字、特殊符号都要有
  4. 填云账户名(Cloud Account Name,以后登录要用,记下来)
  5. 选主区域(Home Region),选了就改不了,下面单独说
  6. 填地址、手机号
  7. 添加付款验证方式,选信用卡,填卡号,点 Start my free trial

主区域怎么选(最关键)

免费的计算实例只能开在主区域,而且注册后不能改,所以要想清楚:

  • 国内访问为主:东京、大阪、首尔、新加坡离得近。我自己用的是韩国春川,从青岛 ping 大约 60ms
  • 春川是单可用区,官方文档对 ARM 在春川有一条特殊说明,想开 ARM 的话优先选东京、大阪这类多可用区的区域
  • ARM 库存各区都紧张,没有哪个区保证能开出来,社区里东京、大阪都有人等了好几天

注册失败怎么办

甲骨文注册失败率一直很高,常见的有三种:

  • "Error processing transaction":卡已经被扣了 1 美元预授权,最后一步还是失败。报错页提示的常见原因是用了预付卡。换一张本人名下的实体信用卡再试
  • "抱歉,创建您的账户时出错":连预授权都没扣就失败,说明在验卡之前就被风控拦下了。换网络、换浏览器有人成功,也有人一直不行,官方不给具体原因
  • Pending Review(审核中):有人等了十几天还没结果,只能等或者联系支持

能做的就是:换一张本人的卡、隔一段时间再试、联系甲骨文支持。网上有人卖现成的甲骨文账号,不建议买:违反服务条款,原主人随时能找回,被发现整个账户连数据一起回收。

第二步:开免费机器

登录控制台 → Compute → Instances → Create instance:

  1. Image:选带 "Always Free Eligible" 标的镜像,比如 Ubuntu 或 Oracle Linux
  2. Shape:点 Change shape,ARM 选 Ampere → VM.Standard.A1.Flex,核数和内存不超过 2 核 12G;或者选 AMD 的 VM.Standard.E2.1.Micro
  3. Networking:默认新建 VCN 就行,确认勾了"分配公网 IPv4"
  4. SSH 密钥:让它生成一对,私钥一定当场下载保存,丢了就登不上了;也可以上传你自己的公钥
  5. Boot volume:默认大小就行,注意所有盘加起来别超 200GB

点 Create,等状态变成 Running,用公网 IP 和私钥 SSH 登录(Ubuntu 镜像用户名是 ubuntu,Oracle Linux 是 opc)。

报 "Out of host capacity" 怎么办

这是最常见的报错,意思是你的主区域暂时没有免费机型的库存,ARM 尤其多。官方给的办法:

  • 换一个可用区(Availability Domain)再试
  • 过一段时间再试,库存会变动
  • 升级成按量付费账户(Pay As You Go),可选的机型会多一些

AMD 小鸡一般随时能开,ARM 抢不到的话先用 AMD 的也够跑博客、图床这类轻量服务。内存不够可以加个 Swap。

第三步:开端口(网站打不开先看这里)

SSH 能连、网站打不开,基本都是防火墙的问题,要改两个地方:

1. 云平台的安全列表

Networking → Virtual Cloud Networks → 你的 VCN → 子网 → Default Security List → Add Ingress Rules:Source CIDR 填 0.0.0.0/0,协议 TCP,目标端口填要开的端口(比如 80、443)。

2. 系统里的防火墙

Ubuntu 镜像用的是 iptables(不是 ufw),INPUT 链最后有一条 REJECT,新规则要插在它前面才生效。先看行号:

sudo iptables -L INPUT --line-numbers

假设 REJECT 在第 6 行,就插到第 6 行:

sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 80 -j ACCEPT
sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 443 -j ACCEPT
sudo netfilter-persistent save

行号以你机器上实际显示的为准,别动放行 SSH(22 端口)的那条,不然会把自己锁在外面。

Oracle Linux 用 firewalld:

sudo firewall-cmd --permanent --zone=public --add-port=80/tcp
sudo firewall-cmd --permanent --zone=public --add-port=443/tcp
sudo firewall-cmd --reload

防止机器被回收

甲骨文会回收闲置的免费实例。官方标准:连续 7 天里,CPU 使用率(95 分位)低于 20%,网络低于 20%,ARM 机器还要内存也低于 20%,三条同时满足就会被判为闲置。

最省事的办法就是让它真的跑点东西:放个博客、图床、监控面板。别为了刷占用率去挖矿,那是直接封号。

要不要升级成付费账户

官方说法:升级成 Pay As You Go 后,Always Free 的资源依然免费,只有超出免费额度的部分才收费。升级时会预授权 100 美元,大概一两天完成。

但要注意:超额的资源会真的扣钱,比如 ARM 开超过 2 核 12G、硬盘合计超过 200GB、在非主区域建了盘。升级后一定去 Billing & Cost Management → Budgets 设个预算提醒。预算只是发邮件提醒,不会自动停机,所以每月还是要自己看一眼账单。

开好之后

如果实在注册不上,或者开不出机器,又只是想要一台稳定的小 VPS,花二十几美元买一年的 RackNerd 往往比跟甲骨文的风控耗着省心。

参考:Oracle Always Free 资源文档、Oracle 注册说明、预算说明。