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