UDP如何跨子网广播数据包?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (260)

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

提问于
用户回答回答于

是的,也不是。它实际上是可行的,只要中间的路由器没有no ip directed-broadcasts或者类似的配置。然而,现在这是默认的,因为允许正常广播遍历路由器是一个DoS问题。

用户回答回答于

不,DHCP以这种方式工作,但路由器被配置为允许在DHCP端口上广播UDP。如果您完全控制了网络硬件,您可以打开任何/所有UDP端口,以允许跨子网广播。如果没有对路由器的配置进行控制,是不可以的。

扫码关注云+社区

领取腾讯云代金券