搜索

3.8. 使用 IGMP 启用 IP 多播

download PDF
利用 Internet 组管理协议(IGMP),管理员可以管理网络、主机和路由器之间多播流量的路由和订阅。红帽企业 Linux 中的内核支持 IGMPv3。
要显示多播信息,请使用 ip maddr show 子命令,例如:
~]$ ip maddr show dev br0
8:	br0
	inet  224.0.0.1
	inet6 ff02::1
	inet6 ff01::1
[output truncated]
或者,在 ip link show 命令输出中查找 MULTICAST 字符串,例如:
~]$ ip link show br0
8: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT qlen 1000
    link/ether 6c:0b:84:67:fe:63 brd ff:ff:ff:ff:ff:ff
禁用设备中的多播并检查 br0 设备中是否禁用多播:
~]# ip link set multicast off dev br0
~]$ ip link show br0
8: br0: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT qlen 1000
    link/ether 6c:0b:84:67:fe:63 brd ff:ff:ff:ff:ff:ff
缺少的 MULTICAST 字符串表示多播已被禁用。
br0 设备中启用多播并检查是否启用它:
~]# ip link set multicast on dev br0
~]$ ip link show br0
8: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT qlen 1000
    link/ether 6c:0b:84:67:fe:63 brd ff:ff:ff:ff:ff:ff
如需更多信息,请参阅 ip Command Cheat Sheet for Red Hat Enterprise Linux 文章和 ip(8)man page。
要检查当前版本的 IGMP 和 IP 地址以获取多播,请查看 /proc/net/igmp 文件:
~]$ cat /proc/net/igmp
注意
默认情况下,firewalld 中不启用 IGMP。为区启用 IGMP:
~]# firewall-cmd --zone=zone-name --add-protocol=igmp
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.