【发布时间】:2015-08-13 09:44:17
【问题描述】:
是否可以从直接连接到 PC 或与 PC 连接到同一层 1 集线器的设备获得不同域的全局 UDP 广播 (255.255.255.255) 包?
例如:
PC(Windows 7) network adapter info:
IP Address : 10.1.146.46
Sub Mask : 255.255.254.0
Gateway : 10.1.147.254
Device(Linux) network adapter info:
IP Address : 192.168.1.1
Sub Mask : 255.255.255.0
Gateway : 192.168.1.254
这两个设备通过网线直接连接 或连接到同一个第 1 层 Hub。
当这两个设备设置为相同的域IP地址时,它们可以通过全局UDP广播进行通信。
但是,当我如上所述修改设备 IP 地址时。设备可以接收来自 PC 的包并响应全局 UDP 广播包。但我无法在 PC 中通过 Wireshark 捕获任何包。被Windows屏蔽了?
【问题讨论】:
-
抱歉我的无知,但您所说的“同域”是什么意思?你说的是同一个网络ID吗?顺便说一句,你检查过 Windows 的防火墙吗?
-
例如,同域表示设备IP地址设置为“10.1.146.252/23”“10.1.147.254”。是的,我已经检查了防火墙。
-
好的,我称之为相同的网络 ID。有一些相关问题stackoverflow.com/questions/4615275/…
标签: network-programming udp broadcast