前言
前段時間收到甲骨文的郵件,提醒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。



暂无评论