
我有一個有ip的伺服器34.0.0.0
和多個網路設備,每個設備對應一個本地ip位址192.168.42.1
,,,192.168.42.2
等等192.168.42.3
。
我希望能夠透過每個介面建立本地隧道,以便流量通過相應的本地介面路由。例如,我想建立192.168.72.1
將流量路由192.168.42.1
到34.0.0.0
.這可能嗎?
我知道,透過多個目標 ip 位址,我可以選擇性地透過 iptables 透過每個介面路由封包,但我現在不確定是否要建立本地隧道。我的伺服器只有一個 IP 位址,我想純粹在客戶端上執行此操作。此外,我無法控制發送代碼,因此我無法選擇性地將套接字綁定到每個本地 IP,但我可以更改封包發送到的目標 IP。
編輯:經過更多的挖掘,似乎我想做的是在資料包通過 iptables 的輸出鏈時對其進行標記,並使用它來通知路由決策?還有比這更簡單的方法嗎?似乎路由決策做出後,資料包目的地就無法改變。