Назад | Перейти на главную страницу

Как настроить массовые сетевые интерфейсы с такой же опцией?

У меня есть 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.