2008-12-18 130 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幫助地址模式。