透過重新規劃私有 IP 位址,您可以清楚區分 VCS 機群的角色(如 App 與資料庫),提升管理效率。
即使您的 VCS 機群已經部署完成,也可以按照以下步驟更換私有 IP,同時保留原有靜態 IP 的對外連線功能,優化網路結構,讓管理更加直觀清晰。
操作步驟
Step 1. 建立並新增獨立虛擬網路介面
-
如何建立並新增網路介面、指定私有 IP 請參考:https://docs.twcc.ai/docs/concepts-tutorials/twcc/vcs/tutorials/add-vni-to-instance
-
以此 VCS 為例,目前已有兩張虛擬網路介面,目前是使用隨 VCS 建立的相依介面,目標是改為使用獨立介面的公有和私有 IP:
- 相依介面 (私有 IP:192.168.211.61)
- 獨立介面 (私有 IP:192.168.211.95)
Step 2. 建立映像檔保存原始設定
避免後續進入 OS 調整設定錯誤導致 VCS 無法連線,建議您先建立 VCS 映像檔,保存原始設定,可以在調整錯誤時還原 VCS。
建立 VCS 映像檔:https://docs.twcc.ai/docs/user-guides/twcc/vcs/instances/create-images
Step 3. OS 內調整介面順序或停用原本的介面
連線進入 VCS 調整介面順序或停用原本的介面:
Linux (以 Ubuntu 為例)
- 使用
ip a
確認目前兩張虛擬網路介面分別的代號 (ensx)
- ens3: 192.168.211.61 (相依介面) – 100
- ens6: 192.168.211.95 (獨立介面) – 106
介面的 metric 值越小,代表使用排序越前面,因此確認 metric 值後,接著需把獨立的介面排序往前調整
2. 調整網路介面 metric 值
sudo vim /etc/netplan/01-netcfg.yaml
- 將獨立介面 metric 調低 (原 106 調為 99),完成後按下
wq!
存檔離開
3. sudo netplan try
確認新配置是否成功,成功後您使用相依介面公用 IP 的連線,便會中斷,即設定成功
4. 使用獨立介面的對外 IP 連線 VCS,若連線成功表示已成功更換為獨立網卡
Linux (以 Rocky Linux 為例)
- 使用
ip a
取得並複製獨立介面 (ens4) 以下資訊:- MAC address:
fa:16:xx:xx:xx:a0
- MAC address:
- 建立獨立介面 (ens4) 設定檔並調整內容
cd /etc/sysconfig/network-scripts/
sudo cp ifcfg-ens3 ifcfg-ens4
sudo vi ifcfg-ens4
- 調整以下內容:
- DEVICE=
ens3
改成ens4
- HWADDR=將原
ens3
的fa:16:xx:xx:xx:6c
MAC address 改成ens4
的fa:16:xx:xx:xx:a0
- DEVICE=
- 調整相依介面 (ens3) 設定檔內容
sudo vi ifcfg-ens3
- BOOTPROTO=
dhcp
改成static
-
sudo reboot
執行重開機完成設定 -
開機完成後,使用獨立介面的對外 IP 連線 VCS,若連線成功表示已成功更換為獨立網卡,原相依介面對外 IP 已無法連線 VCS
Windows (以 Windows Server 為例)
Windows 連結的網卡預設 metric 皆是 15,因此可同時使用
若您想停用原介面,請參考以下流程:
- 開啟 CMD,輸入
ipconfig
確認 OS 內部的介面名稱與私有 IP 的對應
- 輸入
netsh interface set interface "需停用的介面名稱"
即可停用
- 輸入
netsh interface show interface
確認介面狀態已 Disabled
或使用 Windows GUI:
- 搜尋並進入「View Network Connections」,可檢視兩張已連結的虛擬網路介面
- 對介面點選「右鍵」 > 選擇「Status」 > 選擇「Details」,可確認網卡的私有 IP,可與平台上的介面比對確認
- 對需停用的介面點選右鍵即可 Disable
- Disable 完成
Step 4. 更換靜態 IP 並確認連線
若希望繼續使用原公用 IP (靜態 IP),您可以透過先移除兩張介面的 IP,再將原 IP 配置至獨立介面,即可使用原 IP 連線 VCS。
- 移除 IP:https://docs.twcc.ai/docs/user-guides/twcc/vcs/eip#移除資源的彈性-ip
- 配置 IP: https://docs.twcc.ai/docs/user-guides/twcc/vcs/eip#為資源配置彈性-ip
若您原 IP 為浮動 IP,移除後 IP 即回收回資源池,無法再保證您可以取回相同 IP。
Step 5. 分離原虛擬網路介面
虛擬網路介面可否與個體分離,與介面的性質有關:
- 若原介面是相依介面:
介面生命週期是隨著虛擬運算個體改變,因此無法將介面與個體分離 (按鈕反灰),個體刪除後介面才會隨之消失:
- 若原介面是獨立介面:
確認靜態 IP 更換完成後,您可以將網路介面自個體分離,並可將該介面使用在其他資源上