前言
前段时间收到甲骨文的邮件,提醒2026年8月18日起,免费的账号要额度要减半,也就是由原来的4核24G内存减到2核12GB内存,拖到今天才想起要做出改变了。

方案
现在实例情况:
- 2台1+6
- 1台2+12
要使其不超额,那只要删除2+12那台便可以,但是这台是我一直主力在用的,另外两台,一台跟NS朋友换了台圣何塞的,一台是给同学朋友在用,为了我的IP不变,那只能把我原实例删除保留IP,分配给同学那台

新方案
- 1+6 换圣何塞,不能动
- 1+6 同学在用,附加我原IP到这台,实现双IP,互不影响
- 2+12 删除
实现
其实挺简单的,前提是你原IP要是 预留IP,如果是 临时IP,可能没办法保留了,但依然能实现一台实例双IP,博主用的是甲骨文自带的opc系统。
第一步,实例——VNIC——IP管理——分配辅助专用 IP地址——把预留的公网IP绑上

第二步,临时测试
ip addr add 10.0.0.117/24 dev enp0s6 label enp0s6:0
这是 Oracle 官方给出的临时配置方式,重启后会消失,非常适合现在实验,添加专用(内网)IP到enp0s6 网卡
然后查看:
ip -br -4 addr
正常应该变成类似:
lo UNKNOWN 127.0.0.1/8
enp0s6 UP 10.0.0.34/24 10.0.0.117/24
接着直接测试两个公网 IP。
先测试新预留 IP:
curl --interface 10.0.0.117 -4 https://api.ipify.org
如果一切正常,应该返回:
140.xx.xx.2x4
再测试原来的:
curl --interface 10.0.0.34 -4 https://api.ipify.org
应该返回:
140.xx.xx.17x
如果两个结果分别正确,就已经证明这台服务器可以做到真正的双内外网IP了
第三步,做入站测试
可以直接ping两个公网IP,也可以直接分别通过两个IP链接SSH,或者原有IP业务,直接替换成新IP,是否能正常访问。
第四步,写入系统,永久生效
确认没问题后,直接添加到系统模块
nmcli connection modify "System enp0s6" +ipv4.addresses 10.0.0.117/24
这里的 + 很重要,它表示追加地址,不要覆盖现有 10.0.0.34。
然后建议不要立即 nmcli connection down/up,因为现在是远程 SSH,这有一定断线风险。最安全的做法是:
nmcli connection reload
由于已经通过 ip addr add 临时加入了 10.0.0.117,当前网络已经正常,因此现在只需要把配置写进 NetworkManager,等以后自然重启验证即可。
总结
经实例VNIC添加专用IP,然后绑定预留的IP,添加内网IP到系统网上,确认没问题了再写入NetworkManager,最终实现甲骨文一机多IP。



暂无评论