2026年10月5日 星期一

Proxmox VE (PVE) 9.2-1 添加多組IP,並允許獨立路由 (圖文)

本文示範 Proxmox VE 9.2-1 添加多組 IP,並允許獨立路由步驟,操作注意需要使用 CLI 指令。


示範 Proxmox VE (PVE) 版本:9.2-1

主因是如果我們需要在 PVE 設定數個獨立 IP 時,因為底層 Linux 核心的預設行為,預設只會挑其中一條作為 ARP 回應與出口,這會導致跨網段連線失敗,所以需要對 ARP 與 路由行為進行調整。


1. 系統 > 網路 > 建立 > Linux Bridge:建立新的 Linux Bridge


2. 加入新 IP,並綁定網卡


3. 打開 ">_命令列"

4. 取得 sudo 權限。

su-


5. 新增或編輯 ARP 設定。(範例檔名 99-pve-arp.conf)

nano /etc/sysctl.d/99-pve-arp.conf


6. 新增下面的設定。

net.ipv4.conf.all.arp_ignore = 1

net.ipv4.conf.all.arp_announce = 2

net.ipv4.conf.vmbr12.arp_ignore = 1

或者也可以用下面設定,進行自動套用,不需要逐條綁定。

net.ipv4.conf.all.arp_ignore = 1

net.ipv4.conf.all.arp_announce = 2

net.ipv4.conf.default.arp_ignore = 1

net.ipv4.conf.default.arp_announce = 2


7. ctrl + o 再按 Enter 存檔。

8. ctrl + x 離開設定頁面。

9. 檢查設定值。

sysctl --system


10. 打開網卡設定檔。

nano /etc/network/interfaces


11. 編輯網卡設定,找出對應區塊,加入紅色字串,請注意依實際狀況調整。

auto vmbr12

iface vmbr12 inet static

        address 10.12.200.112/24

        bridge-ports nic5

        bridge-stp off

        bridge-fd 0

comment "Secondary Port"

post-up ip rule add from 10.12.200.112 table 202

post-up ip route add default via 10.12.200.1 dev vmbr12 table 202

post-up ip route add 10.12.200.0/24 dev vmbr12 table 202

pre-down ip rule del from 10.12.200.112 table 202

pre-down ip route flush table 202


12. ctrl + o 再按 Enter 存檔。

13. ctrl + x 離開設定頁面。

14. 重新載入設定。

ifreload -a


15. 檢查路由表

ip rule


路由表正確輸出 from 10.12.200.112 lookup 202 則代表設定完成,如果有多筆重複路由,是因為每次執行 ifreload -a 或重新啟動介面時,post-up 指令會直接「疊加」寫入路由規則,而不會先清除舊的。重新開機即可清空。



沒有留言:

張貼留言