如何知道我的网络是否启用了 IP 多播?

如何知道我的网络是否启用了 IP 多播?

有没有办法知道我网络上的 Red Hat Linux 服务器是否启用了 IP 多播?我运行 cat /proc/net/igmp 命令得到的输出如下

Idx Device    : Count Querier   Group    Users Timer    Reporter
1   lo        :     0      V3
                010000E0     1 0:00000000       0
2   eth0      :     3      V3
                010000E0     1 0:00000000       0
  1. 这是否意味着我的网络已启用 IP 多播?
  2. 这是否也意味着我运行 cat 命令的服务器属于第 1 组?

答案1

要检查接口上是否启用了多播,请执行“ifconfig eth0”并查找:MULTICAST

答案2

根据如何

cat /proc/net/igmp 

将显示您当前订阅的群组

答案3

这些日子iproute2,或者更确切地说,它的ip命令也会给你答案:

$ ip link

(或ip l简称)

会给你呈现如下内容:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 [...]
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp0s31f6: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 [...]
    link/ether ab:cd:ef:12:34:56 brd ff:ff:ff:ff:ff:ff

您可以看到我的环回设备上没有多播,但是我的以太网端口确实进行多播。

相关内容