V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hingle
V2EX  ›  程序员

多播、广播在同一个交换机下能跨网段通信吗?

  •  
  •   hingle · 21 天前 via iPhone · 318 次点击

    目前用数据链路层自定义协议能实现通信,但是 Windows 需要安装 npcap

    很多摄像机、物联网硬件的管理程序能实现局域网设备发现。

    抓包了一个,用的 UDP 广播,控制软件与设备不在一个网段也能通信。而且物联网设备发出的回应 UDP 包的 src IP 不是设备自身 IP ,电脑添加个同网段还 ping 不通,猜测是 32 的掩码,或直接发的 RAW 包。

    自己实现的时候,不在同一网段就收不到(客户端服务端都是多网卡设备),跟多网卡有关系吗?

    用的 Go ,DailUDP 配置同网段的 laddr 才能通信,或者 ListenUDP 也需要指定同网段 laddr 。

    需要另外配置 setsocketopt 啥的吗?

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3113 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 11:49 · PVG 19:49 · LAX 04:49 · JFK 07:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.