阅读:1268回复:3
请问
我在 linux 里编了一个向全网广播的UDP程序,当本机IP地址与其他机器不在同一网段时总时广播不出去,不知是何道理,请有经验的朋友指教,谢谢!!
|
|
沙发#
发布于:2004-05-28 22:26
那当然,广播地址就是对该广播域有效。
标准的交换机或路由器是不转发别的网段的广播包的。 但是如果您确信使用了更打规模的广播地址,请检查交换机和路由器配置。作为监视,您可以让网卡处于混杂模式监听所有数据报。 |
|
|
板凳#
发布于:2004-05-31 15:55
同样的代码在windows 没问题,我要向全网广播,地址设置为0xffffffff, 在windows广播没问题,对方(不同网段)也能收到,将操作系统换为linux,连发送都出错,但有一点,当我自己机器设为为与对方机器在同一网段时就没问题,广播地址一样时0xffffffff,不知道问题究竟出在哪里
|
|
地板#
发布于:2004-06-02 10:05
你可以做一个对比试验:
A全是Linux 你在其它一台上ping xxx.xxx.xxx.255/24,然后 arp -a 你会看到所有机器的Mac地址 B全是M$ Windows 做同样的事情,可能只有网关的Mac会有。 |
|
|