У меня есть debian с поддержкой SR-IOV, который предоставляет 128 сетевых интерфейсов VF. Я хотел бы настроить все эти VF с MTU = 9000 и некоторыми другими параметрами, но не хочу копировать одну и ту же строку конфигурации 127 раз в / и т. д. / сеть / интерфейс файл.
Есть ли какой-нибудь программный способ сделать цикл или аналогичную конфигурацию?
Я нашел каталог конфигурации в /etc/network/interface.d, но не знаю, как это сделать?
Любые советы приветствуются.
Вы можете добавить крючок к /etc/network/ifup.d
содержащий что-то вроде:
#! /bin/sh
echo "$IFACE" | grep -qs vf || exit 0
ip link set "$IFACE" mtu 9000
Убедитесь, что обработчик обработан исполняемым файлом, отрегулируйте точные настройки так, как вы хотите, отрегулируйте grep
чтобы соответствовать нужным интерфейсам. Название хука также должно соответствовать шаблонам, требуемым run-parts
.