我可以覆盖一个特定目标 IP 的多播地址吗?

我可以覆盖一个特定目标 IP 的多播地址吗?

我有一台装有两张网卡的 Windows XP 机器。一张网卡用于访问公司网络和互联网,其 IP 由 DHCP 分配,而另一张网卡具有固定 IP,用于在生产环境中通过交叉以太网连接对特定类型的硬件进行编程(从现在起,我将其称为“转换器”)。

对转换器进行编程的第一步是让 XP 计算机发现它,这是使用地址 224.0.5.128 上的多播来实现的,这会导致连接到以太网交叉电缆(适配器 2)的任何转换器和通过适配器 1 连接到公司网络的转换器都使用其 MAC 地址进行响应,从而被“看到”。此过程目前通过转换器制造商提供的软件完成。

我希望能够将此多播限制到具有固定 IP 的适配器,因此我认为我可以通过向路由表添加路由来实现这一点。然后我认为任何到 224.0.5.128 的多播都将仅定向到第二个适配器,因此只有要编程的转换器才会被“看到”。不幸的是,事实并非如此,即使在将路由添加到路由表后,广域网上的那些转换器仍会继续响应多播。

我注意到在 Ip 表中,两个适配器都有地址 224.0.0.0 条目,即 224.0.0.0 上的任何内容都会定向到它们两个,无论我想要什么,例如 224.0.5.128 仅定向到第二个适配器。我曾尝试从表中删除 224.0.0.0,但 Windows 不允许我这样做,并报告“找不到路由”

我可以实现上述目标吗?如何使我的 IP 条目优先于 224.0.0.0 条目?

任何帮助都将受到赞赏。

相关内容