如何使用相同的选项配置大量网络接口?

如何使用相同的选项配置大量网络接口?

我有一个启用了 SR-IOV 的 Debian,它公开了 128 个 VF 网络接口。我想为所有这些 VF 配置 MTU=9000 和一些其他选项,但不想在/etc/网络/接口文件。

是否有任何编程方式可以进行循环或类似的配置?

我在/etc/network/interface.d,但不知道该如何实现?

任何建议都将受到赞赏。

答案1

您可以添加一个钩子来/etc/network/ifup.d包含类似以下内容:

#! /bin/sh echo "$IFACE" | grep -qs vf || exit 0 ip link set "$IFACE" mtu 9000

确保钩子可执行,调整确切设置以符合您的需要,调整grep以匹配所需的接口。钩子的名称还必须与所需的模式相匹配run-parts

相关内容