2008-12-18 128 views
19

是否可以通过路由器将UDP广播数据包发送到不同的子网?我正在编写一个应用程序来发现网络上的某些设备,并且PC可能位于与正在查找的设备不同的子网上。跨子网的UDP广播数据包

回答

19

是的,没有。

只要介入路由器没有配置no ip directed-broadcasts或类似配置,它实际上是可以使用的。但是现在这是默认的,因为允许普通广播穿越路由器是一个DoS问题。

如果你真的想跨子网广播,那么你应该使用IP Multicast来代替。这仍然要求干预路由器配置合适,但这是做到这一点的“正确”方式。

+0

你怎么能广播,那么广播IP到达所有的子网会是什么? – Gobliins 2012-10-16 09:34:06

6

简短的回答:

龙答: 可能。 DHCP以这种方式工作,但路由器配置为让UDP端口通过DHCP端口广播。如果您完全控制了网络硬件,则可以打开任何/所有UDP端口以允许跨子网进行广播。如果不控制路由器的配置,请参阅简短的答案。

0

问候乔恩,

Cisco路由器通常含有可用于跨越子网UDP IP帮助地址模式。