如何防止对虚拟eth界面上的请求作出响应?

我们使用配备有单个物理以太网端口的小型embedded式X86 Linux服务器作为IPvideo监控应用的网关。 每个下游IP摄像机映射到一个单独的虚拟IP地址,如下所示:真实的eth0 IP地址= 192.168.1.1,摄像机1(eth0:1)= 192.168.1.61,摄像机2(eth0:2)= 192.168.1.62等等等都在同一个eth0物理端口上。

除了在同一个局域网上的一台独立的PC上运行的特定的第三方Windowsvideo录制应用程序自动地ping虚拟IP,寻找在系统启动时唯一的谁拥有的响应,并且当它返回相同的eth0每个虚拟接口的MAC地址,都吓坏了,不会让我们随后手动input这些地址。 Windows应用程序不介意,如果没有收到谁有ping的答案。

我的问题 – 我们如何能够:(a)closures虚拟eth0:x接口的响应,同时保持它们为主物理eth0端口,或者为每个端口伪造一个有效但不同的MAC地址虚拟接口?

谢谢!

我认为arp_filter linux sysctl可以解决你的问题,只需在每个虚拟接口上设置arp_filter=1