因此,我有两个虚拟网络,一台机器有两个接口,每个接口位于不同的虚拟网络上(但都有相同的逻辑网络 192.168.0.0/24)。
eth1:192.168.0.10
eth2:192.168.0.20
我必须做一些看起来像“中间人”的事情:
|
| "Man in the middle" machine
Machine X |
network1 [192.168.0.10 <-------|-> 192.168.0.20 eth2 ]
--------------------------------|---------------------------------------
|
Machine Y |
network2 [192.168.0.20 <-------|-> 192.168.0.10 eth1 ]
|
我可以使用接口参数 (ping -I ethX XXXX) 从 MAM 机器 ping 到网络 1 或网络 2,一切正常(感谢这里:rp_过滤器...)
但是对于另一种情况(从外部 ping 到 MAM 机器),我无法做到。使用 wireshark,我可以看到 ARP 或 ping 请求,但我认为 MAM 看到的是源 IP,并认为/链接到他的本地 IP,即另一个 NIC(无论 NIC“范围网络”是谁接收的),然后丢弃或忽略...
有什么想法吗?我迷茫了
(抱歉我的英语很差!)
答案1
您需要配置一个网桥并将您的接口连接到它。