🛠 Proxmox 更換管理 IP 教學:單節點、叢集、Bridge 設定一次搞懂
Proxmox VE(PVE)在安裝階段會設定一個用於管理的 IP,包括: Web GUI、SSH、API 以及叢集通訊(corosync)。 當環境網段調整、更換機房、Router 換網段時,就會需要修改管理 IP。
本教學包含三部份:
- 單節點更換 IP(最安全流程)
- 叢集環境更換 IP(corosync 修正)
- Bridge(vmbr0)設定注意事項
📌 一、更換前注意事項
- 務必使用 Console / iKVM / iDRAC / IPMI 操作,避免改到一半斷線。
- 確認新 IP 不會與現有設備衝突。
- 叢集環境請先確認 quorum,避免孤立。
📌 二、單節點:修改 Proxmox Host OS IP
Proxmox 的網路設定檔位於:
/etc/network/interfaces
一般常見的 vmbr0 設定如下:
auto lo
iface lo inet loopback
auto eno1
iface eno1 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.1.10/24
gateway 192.168.1.1
bridge-ports eno1
bridge-stp off
bridge-fd 0
🔧 修改步驟
nano /etc/network/interfaces
修改為新的 IP:
iface vmbr0 inet static
address 10.10.20.50/24
gateway 10.10.20.1
存檔後重新啟動網路:
systemctl restart networking
或直接 reboot:
reboot
📌 三、使用 Web GUI 更換管理 IP
- Datacenter → Node(節點名) → Network
- 選取 vmbr0
- Edit → 修改 IP / Gateway → Apply
- 按下 Reboot 或 Apply Configuration
GUI 會自動修改 /etc/network/interfaces,但仍建議 Console standby 以防中斷。
📌 四、Bridge(vmbr0)更換 IP 的重點
- Proxmox 的管理 IP 一般都設在 vmbr0。
- 請不要修改 bridge-ports,否則會導致 VM / GUI 一起斷線。
- 如果有 VLAN:請確認 trunk/tag 設定正確。
📌 五、叢集(Cluster)環境更換管理 IP
叢集使用 corosync 通訊,因此你修改 Host IP 後必須修正:
/etc/pve/corosync.conf
典型配置如下:
nodelist {
node {
name: pve1
nodeid: 1
ring0_addr: 192.168.1.10
}
node {
name: pve2
nodeid: 2
ring0_addr: 192.168.1.11
}
}
🔧 修改 ring0_addr
nano /etc/pve/corosync.conf
修改為你的新 IP:
ring0_addr: 10.10.20.50
重新載入 corosync
systemctl restart corosync
檢查叢集狀態
pvecm status
若顯示所有節點都 online,即成功。
📌 六、叢集更換 IP 的安全流程(推薦)
- 於節點 Console 登入
- 修改
/etc/network/interfaces - 修改
corosync.conf的 ring0_addr - restart networking
- restart corosync
- pvecm status 確認是否正常
若叢集節點多於兩台,建議一次改一台,避免 quorum 低於 50%。
📌 七、常見錯誤與排查
1. 更換後 GUI 連不上
- 檢查 gateway 是否正確
- 檢查 bridge-ports 是否誤改
- 檢查 VLAN 設定
- systemctl restart networking
2. 叢集無法連線 / no quorum
- 檢查 corosync.conf 的 IP 是否一致
- 確認各節點時間同步(NTP)
- 重啟 corosync
3. VM 斷網
- 是否改錯 bridge
- 是否調整 NIC / Switch VLAN tag
- 是否修改 bridge-ports 導致物理 port 斷開
📌 八、完整範例:從 192.168.1.10 變更為 10.10.20.50
nano /etc/network/interfaces
iface vmbr0 inet static
address 10.10.20.50/24
gateway 10.10.20.1
systemctl restart networking
systemctl restart corosync
pvecm status
📌 延伸閱讀
- 🔗 Proxmox VE 網路與 VLAN 完整指南
- 🔗 Proxmox Cluster 建置與 HA 設計
- 🔗 Proxmox Backup Server / ZFS / NFS / iSCSI 設計架構
沒有留言: