Iproute
如何在 Alpine Linux 中保留 iproute2 路由和規則?
我試圖在 Alpine Linux 中堅持(在重新啟動之間)來自 iproute2 的路由和規則,但到目前為止沒有成功。
以下是命令:
ip route add default via 192.168.200.1 dev eth1 table net2 ip rule add from 192.168.200.10/24 table net2 ip rule add to 192.168.200.1/32 table net2
所以理論上正確的做法應該是在eth1介面的“/etc/network/interfaces”文件中使用“post-up”回調。所以我在界面中添加了這些行:
post-up route add default via 192.168.200.1 dev eth1 table net2 post-up ip rule add from 192.168.200.10/24 table net2 post-up ip rule add to 192.168.200.1/32 table net2
但它不起作用。似乎回調從未執行過。“上”也是如此。我嘗試了一個簡單的“touch /tmp/ok”,但該文件從未創建過。
或者,我嘗試在“/etc/network/if-post-up.d”中創建一個腳本,但是每個介面都會呼叫該腳本,從而導致規則中的重複條目。什麼是使它正常工作的正確方法(我的意思是在介面啟動時只執行一次規則,並在它關閉時撤消規則)。
編輯靜態路由文件
/etc/conf.d/staticroute
確保
staticroute
在啟動時啟動以重新載入這些配置,其中:rc-update add staticroute