本文示範 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 指令會直接「疊加」寫入路由規則,而不會先清除舊的。重新開機即可清空。




沒有留言:
張貼留言