Wi-CAT LLC

Wireless Comprehensive Advanced Technology. Build your network now.

Wi-CAT LLC
Навигация Форума
Вы должны войти, чтобы создавать сообщения и темы.

(решено) Исполнить свой скрипт при переконфигурации сети.

Добрый день,

Написал такой скрипт (br_eoip_eth21.sh):

#!/bin/sh

vconfig add eth2 21
ifconfig eth2.21 up
brctl addif breoip eth2.21

 

Создание туннеля описываю в конфигурации через вэб, права на запуск скрипта выставил, заливал через rwfs в snr-cpe-ap1

Пробовал в /etc/vlan.d и в /etc/iptables.d - без результата... в логах пишет "Run scripts from /etc/iptables.d" (Run scripts from /etc/vlan.d) и все...

Что делаю не так? Или куда нужно положить этот скрипт, чтоб он стартовал в нужный момент (после создания туннеля)? ?

Там нет хука для конкретно этого места.

Можно заюзать хук /etc/scripts/wan_up.sh который стартует при каждой переконфигурации сети в конце.

В смысле нужно создать файл wan_up.sh в /etc/scripts/ и положить в него нужные команды...?

А на устройстве нет конкретной директории, откуда (после загрузки устройства) могли бы стартовать какие-либо положенные туда пользовательские скрипты?

Да создать этот скрипт и в него положить что надо.

Т.к. инит может исполняться нелинейно то собсно и сделаны разные хуки из разных мест исполняемые в нужный момент. Не будешь же переисполнять все пользовательские скрипты при каждом реконферуге сети. Или наоборот в вашем случае нужно сразу после реконфигура выполнять своё.

Для этого есть вызовы (хуки) из разных же мест логики инита.

Т.е. единая директоря это прекрасно, но проблемы своевременности исполнения она как раз не решает. Вот потому и сделаны отдельно разные вызовы.

Вам не подходит хук из vlan т.к. на то время ещё нет туннеля, а вот хук озвученный выше более чем подойдёт ибо на момент его вызова все вланы и туннели уже сконфигурены и можно добавлять свои городушки.

 

Все заработало, спасибо.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: