Linux 路由不持久

Linux 路由不持久

我有一個網絡,其中有主機A、主機B(都是 Linux)和網關C。我正在嘗試聯繫房東Z

預設情況下,流量:

A -> C -> Z

對於一些內部需求,我需要流量來做:

A -> B -> C -> Z

為此,我只需添加一條路線。所以A我執行類似的操作:

route add A gw B

如果我 ping,我可以看到流量的情況:

A -> B -> C -> Z

這很好。然而,隨著時間的推移,您可以看到它是如何返回的(用 進行檢查mtr

A -> C -> Z

且路由表仍然存在 ( route -n)

有解決這個問題的想法嗎?

答案1

如果這就是你所擁有的 目前的

這就是你想要的 期望的

在A上,您需要將B設定為預設網關;透過 /etc/sysconfig/network-scripts/ifcfg-eht0 或 /etc/sysconfig/network

這樣,重新啟動時,設定就不會遺失。

在 C 上,您應該為 A 配置靜態路由以經過 B。

筆記如果您在盒子上建立靜態路由,則可能需要編寫腳本以在啟動時載入以重新新增路由。如果您透過終端機而不是網路腳本新增預設網關,那麼這將是放置命令的好地方,因此預設閘道會在啟動時讀取。

相關內容