C - 从设备接收数据包未按预期工作



这是我的配置

my PC IP     :192.168.1.57   subnetmask : 255.255.255.0
my device IP :73.83.1.57     subnetmask : 255.255.255.0

我成功地将数据包从我的 PC 发送到设备,但无法将数据包从设备发送到 PC(已签入 Wire Shark,但它仅显示 PC->设备数据包传输流)

现在我在 PC (73.83.1.60) 中添加了一个类似设备 IP 系列的 IP,然后成功进行双向通信.same以相反的顺序工作意味着我将我的设备 IP 设置为 192.168.1.58。

那么有没有像两个IP必须属于同一个IP家族这样的规则呢?因为两者中的子网络掩码是相同的。所以问题是知识产权。

有人知道吗? 这是正确的网络行为吗? 我可以在不制作相同的IP家族的情况下解决它吗?

如果您在同一 LAN 上使用两个 IP,它们应该位于同一子网上,例如:11.1.1.1/24 可以 ping 11.1.1.44/24,但不能 ping 11.1.2.2/24(不同的子网)

在 WAN 中不是必需的,例如 192.168.1.1 可以 ping 72.1.1.1 ,但 72.1.1.1

不能 ping 192.168.1.1,因为这个 ip 是私有的,当它离开 LAN 时,由于 NAT(网络地址转换),它变成了真正的 IP

相关内容

  • 没有找到相关文章

最新更新