相关疑难解决方法(0)

Linux 内核不通过多播 UDP 数据包

最近我设置了一个新的 Ubuntu Server 10.04,并注意到我的 UDP 服务器不再能够看到任何发送到接口的多播数据,即使在加入多播组之后也是如此。我在另外两台 Ubuntu 8.04.4 LTS 机器上进行了完全相同的设置,加入同一个多播组后接收数据没有问题。

以太网卡是 Broadcom netXtreme II BCM5709,使用的驱动程序是:

b $ ethtool -i eth1
driver: bnx2
version: 2.0.2
firmware-version: 5.0.11 NCSI 2.0.5
bus-info: 0000:01:00.1
Run Code Online (Sandbox Code Playgroud)

我正在使用 smcroute 来管理我的多播注册。

b$ smcroute -d
b$ smcroute -j eth1 233.37.54.71
Run Code Online (Sandbox Code Playgroud)

加入组后ip maddr 显示新添加的注册。

b$ ip maddr

    1:  lo
        inet  224.0.0.1
        inet6 ff02::1
    2:  eth0
        link  33:33:ff:40:c6:ad
        link  01:00:5e:00:00:01
        link  33:33:00:00:00:01
        inet  224.0.0.1
        inet6 ff02::1:ff40:c6ad
        inet6 ff02::1
    3:  eth1
        link  01:00:5e:25:36:47
        link  01:00:5e:25:36:3e
        link  01:00:5e:25:36:3d
        link  33:33:ff:40:c6:af
        link  01:00:5e:00:00:01
        link …
Run Code Online (Sandbox Code Playgroud)

multicast udp

39
推荐指数
2
解决办法
9万
查看次数

标签 统计

multicast ×1

udp ×1