bond2team — Преобразует конфигурацию соединения в команду
bond2team [options]
bond2team — это инструмент для преобразования вариантов склеивания в команду, пытающуюся максимально сохранить исходную функциональность.
Полученные файлы сохраняются во временном каталоге с использованием стиля ifcfg по умолчанию. В случае преобразования файла ifcfg он переводит параметры связывания в команду, сохраняя все остальные параметры. В этом случае он преобразует соответствующие подчиненные файлы ifcfg в командный порт, сохраняя при этом все остальные параметры. В случае преобразования из заданных параметров связывания в командной строке инструмент может использовать указанные порты в качестве командных портов.
Укажите имя интерфейса или файл ifcfg для преобразования. Если указано имя интерфейса, инструмент будет искать соответствующий файл ifcfg в /etc/sysconfig/network-scripts/.
Это удобный вариант замены исходного имени интерфейса на указанное имя. Например, если --master указывает bond0, можно использовать --rename team0, чтобы изменить окончательное имя интерфейса на team0.
Установите формат вывода в стиль конфигурации ifcfg. [по умолчанию]
Установите выходной формат в стиле JSON. Дополнительные сведения см. в teamd.conf(5).
Укажите параметры связывания, которые необходимо преобразовать, вместо того, чтобы читать их из файла ifcfg.
Установите указанный интерфейс в качестве командного порта.
Измените путь конфигурации ifcfg с /etc/sysconfig/network-scripts на указанный <каталог>.
Задайте в качестве выходного каталога <каталог>.
Выведите результат на экран вместо записи в файлы.
Увеличьте уровень отладки.
Запретить вывод любых сообщений на консоль.
Выведите версию инструмента на консоль и выйдите.
Вывести текст справки на консоль и выйти.
Распечатайте распространенные примеры использования для консоли и выхода.
Чтобы преобразовать текущую конфигурацию ifcfg 'bond0' в команду ifcfg:
# bond2team --master bond0
Чтобы преобразовать текущую конфигурацию ifcfg «bond0» в команду ifcfg, переименуйте имя интерфейса в «team0». Внимание: правила брандмауэра, псевдонимы интерфейсов и т. д., которые могут быть привязаны к исходному имени интерфейса, могут сломаться после переименования, поскольку инструмент изменит только файл ifcfg и ничего больше.
# bond2team --master bond0 --rename team0
Чтобы преобразовать заданные параметры соединения с портами без использования ifcfg:
# bond2team --bonding_opts 'mode=1 miimon=500 primary=eth1 primary_reselect=0' --port eth1 --port eth2 --port eth3 --port eth4
Дополнительные примеры см. в разделе --examples.
Инструмент не будет преобразовывать любую другую конфигурацию, которая может быть связана с текущей настройкой. Например, правила брандмауэра, псевдонимы интерфейсов, мосты и т. д.
Флавио Лейтнер — оригинальный автор инструмента. Иржи Пирко — оригинальный автор и нынешний сопровождающий libteam.
teamd(8), teamdctl(8), teamd.conf(5), teamnl(8)