熱門分類
載入中…
目錄0%

🛠 Proxmox 更換管理 IP 教學:單節點、叢集、Bridge 設定一次搞懂

    🛠 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

    1. Datacenter → Node(節點名) → Network
    2. 選取 vmbr0
    3. Edit → 修改 IP / Gateway → Apply
    4. 按下 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 的安全流程(推薦)

    1. 於節點 Console 登入
    2. 修改 /etc/network/interfaces
    3. 修改 corosync.conf 的 ring0_addr
    4. restart networking
    5. restart corosync
    6. 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 設計架構
    🔗 分享這篇 LINE Facebook X

    沒有留言:

    字級