Linux
在啟動時添加 IP 路由和規則
我目前正在通過
eth0
. 但是,每次系統重新啟動時,我都必須應用路由規則。我總是必須重新輸入的兩個命令是ip rule add fwmark 3 table 3 ip route add default via 192.168.0.1 table 3
我
eth0
已經192.168.0.1
嘗試將這些命令放在/etc/rc.local
和/etc/network/interfaces
中,在這兩種情況下我仍然必須手動執行它們。有沒有人建議在每次啟動時在哪裡/如何執行這些命令?
您只能使用
/etc/network/interfaces
文件來執行此操作。您只需將
add route
命令放在所需的界面下並在該命令之前放置post-up
orpre-down
關鍵字。
post-up
在您啟動該介面之後,關鍵字將在路由表中添加該路由,pre-down
關鍵字將在您關閉該介面之前將其刪除。例如:要在介面
上添加靜態路由,文件應該是
eth0``/etc/network/interfaces
auto eth0 iface eth0 inet static ... ... post-up ip route replace default via 192.168.0.1 pre-down ip route delete default via 192.168.0.1 || true