Iproute

如何使用 IPROUTE2 / ip 命令執行“ifconfig lo 多播”

  • February 25, 2022

我試圖弄清楚如何使用“ip”命令將“MULITCAST”參數添加到 lo 介面。

我已經有一個 netplan 配置,它將多播路由添加到我的 lo 介面:

224.0.0.0/4 dev lo proto static scope link

但是 lo 介面需要能夠參與多播消息傳遞。

範例:目前配置:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000

所需的配置(注意 MULTICAST 的存在):

1: lo: <LOOPBACK,MULTICAST,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000

在 ifconfig 日子裡,我會發出: ifconfig lo mulitcast

如何使用 ip 命令完成此操作?(在 Ubuntu 22.04 上預設不安裝 ifconfig)

執行ip link help,你會得到答案:

ip l set lo multicast on

來自ip-link(8)

ip 連結集 { 設備 | 組 組 }

 [ { up | down } ]
 [ type ETYPE TYPE_ARGS ]
 [ arp { on | off } ]
 [ dynamic { on | off } ]
 [ multicast { on | off } ]

引用自:https://unix.stackexchange.com/questions/692124