![如何使用 IPROUTE2 / ip 命令执行“ifconfig lomulticast”](https://linux22.com/image/202867/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20IPROUTE2%20%2F%20ip%20%E5%91%BD%E4%BB%A4%E6%89%A7%E8%A1%8C%E2%80%9Cifconfig%20lomulticast%E2%80%9D.png)
我试图弄清楚如何使用“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
所需的配置(注意组播的存在):
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)
答案1
运行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 } ]