Linux
/etc/interfaces 文件用於多個網關,同一個網路?(Linux)
我已經按照自己的意願設置了 ip 路由表:
# ip r s 10.1.248.0/24 dev eth0 proto kernel scope link src 10.1.248.11 default via 10.1.248.1 dev eth0 metric 100 default via 10.1.248.3 dev eth0 metric 200
10.1.248.1 為主網關,10.1.248.3 為備用網關。有沒有辦法配置 /etc/network/interfaces 在啟動時創建這個設置?
當然,這樣的事情可能會奏效
auto eth0 iface eth0 inet static address 10.1.248.11 netmask 255.255.255.0 up ip route add default via 10.1.248.1 dev eth0 metric 100 up ip route add default via 10.1.248.3 dev eth0 metric 200
是的。將您的
ip route add
行添加到名為(例如)的腳本中/usr/local/sbin/routes
,然後將以下內容添加到介面文件中,以及 eth0 的正常指令:up /usr/local/sbin/routes
如果需要,您也可以添加類似的
pre-down
指令,指向不同的腳本,或者使用刪除路由的參數呼叫腳本。(up
並pre-down
分別在介面啟動後和關閉**之前呼叫)