Скрипт rc.d записи вланов во FreeBSD

Решил тут набросать скриптик, который строит стартовый скрипт конфигурации вланов для сетевой подсистемы FreeBSD и корректирует переменную cloned_interfaces .

Краткая предыстория — услуги юридическим лицам мы предоставляем по технологии VLAN-PER-CLIENT в результате в какой-то момент в системе становиться много VLAN-ов и не всегда после поднятия VLANа он попадает в конфигурацию в правильном виде (то в cloned_interfaces не описан, то с ip-адресом очипятку сделали и т.п.). В результате после перезагрузки маршрутизатора (что случается достаточно редко) начинается отлов ошибок. После обновления маршрутизаторов до FreeBSD 10 опять возник данный вопрос. В результате родился вот этот скрип — vlans .

Установка : скачать, разархивировать, положить в /usr/local/etc/rc.d/, в rc.conf прописать:

sv_vlan_enable="YES"
sv_vlan_filename="<путь к файлу конфигурации VLAN>" # Используется если конфиг вланов Вы хотите хранить в другом файле, отличном от /etc/rc.conf
sv_vlan_noinet6="YES" #Если Вы не используете ipv6 и не хотите что бы autolink_local адреса ipv6 попадали в конфигурацию

Использование :

service vlans save - записывает текущую конфигурацию VLAN
service vlans stop - тоже самое при перезагрузке системы

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *