如何回覆某個來自哪個路由的請求?

如何回覆某個來自哪個路由的請求?

我想知道我們是否可以回覆來自哪條路線的一些請求?

我的情況是這樣的:

eth0 192.168.10.1 --> gw: 192.168.10.254 nm: 24
eth1 192.168.11.1 --> gw: 192.168.11.254 nm: 24

由於這兩個IP在同一台機器上,通常當我們從192.168.10.2 ping到192.168.11.1。該機器不會回覆 192.168.10.2,因為 192.168.10.0/24 它位於 eth0 上,並且封包是透過 eth1 請求的。

我能讓它發揮作用嗎?

我使用的是 Linux ubuntu,應用程式將僅監聽 eth1。

答案1

這兩個網路是如何互連的?如果兩個網路的唯一“接觸點”是“機器”,則它無法工作,除非您的網關 (192.168.10.254) 上有一條通過 192.168.10.1 到 192.168.11.0/24 的路由。

答案2

抱歉打擾,我把

ip route 192.168.10.2 via 192.168.11.1 dev eth1

在我的機器上,這可以解決問題。其餘 192.168.1.0/24 將通過 192.168.10.1 進行回复,因為它是內核鏈接,但 192.168.10.2 將通過網關到達 vlan2 並返回。

我回答了我自己的問題。

相關內容