Перейти к содержимому
Калькуляторы

Vlan nanostation2 loco Vlan nanostation2 loco в роли базы Хотспот

а перед перезагрузкой?

cat /etc/persistent/rc.poststart

откуда прошивку брали?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Всем привет! есть маленькая просьба помочь в написание скриптика для loco2. Есть два интерфейса ath0 и еth0 задача такая добавить на еth0 vlan id - 10 (eth0.10), и объединить его в bridge c ath0, а на eth0 назначить адрес (для управления точкой) 10.100.103.222, маску 255.255.255.252 и шлюз 10.100.103.220

 

P.S. Весь трафик с vlan10 (в котором весь радио трафик) доставить до микротика и поднять на нем Хотспот.

 

у тебя ошибка, если ip 10.100.103.222 с маской 252, то шлюз 10.100.103.221 а не 10.100.103.220

значит так скрипт такой:

# Delete ath0 IP
ifconfig ath0 0.0.0.0

# Turn off bridge
ifconfig br0 down

# Delete eth0 from bridge 
brctl delif br0 eth0

# Create VLAN's
vconfig add eth0 10


# Turn on our interfaces
ifconfig eth0.10 0.0.0.0 up

# Create bridge
brctl addif br0 eth0.10
ifconfig br0 up
# configure IP & route
ifconfig eth0 10.100.103.222 netmask 255.255.255.252 up
route del default gw 0.0.0.0
route add default gw 10.100.103.221 eth0

теперь сам скрипт кладём в файл, например с помощью команды:

vi /etc/persistent/rc.poststart

как набили текст, сохраняем в редакторе

:wq

 

добавляем права и сохраняем конфиг:

chmod +x /etc/persistent/rc.poststart

cfgmtd -w -p /etc/

и перезагружаемся.

должно работать, сам не проверял ибо такою архаику давно не настраивал, а искать где она у нас стоит лень )))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а перед перезагрузкой?

cat /etc/persistent/rc.poststart

откуда прошивку брали?

ubnt.com. Ставил версию 3,6 тоже не сохраняет. Перед перезагрузкой

XS2.ar2316.v4.0.4.5074.150724.1340# cat /etc/persistent/rc.poststart

XS2.ar2316.v4.0.4.5074.150724.1340#

Изменено пользователем lmsnet

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ну так он же у Вас пустой и чего Вы тогда хотите?, всё сохраняется, как видите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я наверное что то не понимаю, включаем устройство, забиваем настройки, сохраняем. Все работает, перегружаем. Настройки пропали.

touch /etc/persistent/rc.poststart

 

ifconfig ath0 0 0.0.0.0

 

route del default gw 0.0.0.0

 

vconfig add ath0 101

 

ifconfig ath0.101 0.0.0.0 up

 

vconfig add ath0.101

 

ifconfig ath0.101 192.168.10.2 netmask 255.255.255.252 up

 

route add default gw 192.168.10.1 ath0.101

 

iptables -t nat -I POSTROUTING -o ath0.101 -j MASQUERADE

 

chmod +x /etc/persistent/rc.poststart

 

cfgmtd -w -p /etc/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну так Вы создали пустой файл и выполнили комманды, вместо того, чтоб их в файл занести.

 

для внесения команд файл можно воспользоваться редактором vi (он не прост в использовании, так что гугл поможет), либо посторочно перенаправлять вывод эхо-команды.

например

echo "#!/bin/ash" > /etc/persistent/rc.poststart
echo "ifconfig ath0 0 0.0.0.0" >> /etc/persistent/rc.poststart
echo "route del default gw 0.0.0.0" >> /etc/persistent/rc.poststart
...
echo "iptables -t nat -I POSTROUTING -o ath0.101 -j MASQUERADE"  >> /etc/persistent/rc.poststart
chmod +x /etc/persistent/rc.poststart
cfgmtd -w -p /etc/ 

 

Ну как-то так.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну так Вы создали пустой файл и выполнили комманды, вместо того, чтоб их в файл занести.

 

для внесения команд файл можно воспользоваться редактором vi (он не прост в использовании, так что гугл поможет), либо посторочно перенаправлять вывод эхо-команды.

например

echo "#!/bin/ash" > /etc/persistent/rc.poststart
echo "ifconfig ath0 0 0.0.0.0" >> /etc/persistent/rc.poststart
echo "route del default gw 0.0.0.0" >> /etc/persistent/rc.poststart
...
echo "iptables -t nat -I POSTROUTING -o ath0.101 -j MASQUERADE"  >> /etc/persistent/rc.poststart
chmod +x /etc/persistent/rc.poststart
cfgmtd -w -p /etc/ 

 

Ну как-то так.

Спасибо! Так работает

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подскажите каким скриптом можно пробросить 70 VLAN управления на точки NanoStation2?

Так, чтобы можно было управлять и мониторить AP и client по 70 VLAN, а абонентский трафик проходил бы совершенно прозрачно?

 

P.S.Пробовал преобразовать скрипты из этой темы. Управление появляется в соответствующем VLANе, но при этом не может пройти ни какой другой трафик до абонента.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.