Jump to content
Калькуляторы

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

Всем привет! есть маленькая просьба помочь в написание скриптика для 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 (в котором весь радио трафик) доставить до микротика и поднять на нем Хотспот.

Edited by Svyatoybog

Share this post


Link to post
Share on other sites

какой нафиг скрипт? там всё что Вам нужно из Веб-морды делается.

Share this post


Link to post
Share on other sites

На nanostation 2 loco?

 

Вот для примера есть на форуме http://local.com.ua/forum/topic/43275-%D1%81%D1%82%D0%B0%D1%80%D1%8B%D0%B5-%D0%B4%D0%B5%D0%B2%D0%B0%D0%B9%D1%81%D1%8B-ubnt-%D0%B8-vlan/

Просто я написано правильного алгоритма еще не силен((

 

Извиняюсь за ошибки в тексте пишу с телефона

Share this post


Link to post
Share on other sites

там речь про nanostation 2 (не m2), это древняя железка 802.11g

 

на m2 это делается штатными средствами, лениво покликивая мышкой

Share this post


Link to post
Share on other sites

Извиняюсь, не внимательно почёл,у Вас не М-серия, а старый локо, да, там через скрипт, а в чём собственно проблема?

Share this post


Link to post
Share on other sites

Скажем так опыта маловато))), как правильно мою мыслю реализовать скриптом? Вот принципе и вся проблема)

Share this post


Link to post
Share on other sites

Тоже обращусь к линуксойдам)))) ниже представленный скрипт , добавит управляющий влан 9 на bullet2, при этом абоны должны получать адреса по 10-му влану?

 

 

#!/bin/sh

# /etc/persistent/rc.poststart

#########Bullet 2 AP-WDS BRIDGE############

#Manage vlan

MGVLAN_ID=9

#User vlan

URVLAN_ID=10

IP=10.0.0.200

MASK=255.255.255.0

GW=10.0.0.1

/sbin/ifconfig br0 down

/sbin/brctl delif br0 eth0

/sbin/brctl delif br0 ath0

/sbin/brctl delbr br0

#management vlan

/sbin/vconfig add eth0 ${MGVLAN_ID}

/sbin/vconfig add ath0 ${MGVLAN_ID}

/sbin/ifconfig eth0.${MGVLAN_ID} up

/sbin/ifconfig ath0.${MGVLAN_ID} up

/sbin/brctl addbr br${MGVLAN_ID}

/sbin/brctl addif br${MGVLAN_ID} eth0.${MGVLAN_ID}

/sbin/brctl addif br${MGVLAN_ID} ath0.${MGVLAN_ID}

/sbin/ifconfig br${MGVLAN_ID} ${IP} netmask ${MASK} up

route del default gw 0.0.0.0

route add default gw ${GW} br${MGVLAN_ID}

#User vlan

/sbin/vconfig add eth0 ${URVLAN_ID}

/sbin/vconfig add ath0 ${URVLAN_ID}

/sbin/ifconfig eth0.${URVLAN_ID} up

/sbin/ifconfig ath0.${URVLAN_ID} up

/sbin/brctl addbr br${URVLAN_ID}

/sbin/brctl addif br${URVLAN_ID} eth0.${URVLAN_ID}

/sbin/brctl addif br${URVLAN_ID} ath0.${URVLAN_ID}

/sbin/ifconfig br${URVLAN_ID} up

Edited by ii_blag

Share this post


Link to post
Share on other sites

Тоже обращусь к линуксойдам)))) ниже представленный скрипт , добавит управляющий влан 9 на bullet2, при этом абоны должны получать адреса по 10-му влану?

 

 

#!/bin/sh

# /etc/persistent/rc.poststart

#########Bullet 2 AP-WDS BRIDGE############

#Manage vlan

MGVLAN_ID=9

#User vlan

URVLAN_ID=10

IP=10.0.0.200

MASK=255.255.255.0

GW=10.0.0.1

/sbin/ifconfig br0 down

/sbin/brctl delif br0 eth0

/sbin/brctl delif br0 ath0

/sbin/brctl delbr br0

#management vlan

/sbin/vconfig add eth0 ${MGVLAN_ID}

/sbin/vconfig add ath0 ${MGVLAN_ID}

/sbin/ifconfig eth0.${MGVLAN_ID} up

/sbin/ifconfig ath0.${MGVLAN_ID} up

/sbin/brctl addbr br${MGVLAN_ID}

/sbin/brctl addif br${MGVLAN_ID} eth0.${MGVLAN_ID}

/sbin/brctl addif br${MGVLAN_ID} ath0.${MGVLAN_ID}

/sbin/ifconfig br${MGVLAN_ID} ${IP} netmask ${MASK} up

route del default gw 0.0.0.0

route add default gw ${GW} br${MGVLAN_ID}

#User vlan

/sbin/vconfig add eth0 ${URVLAN_ID}

/sbin/vconfig add ath0 ${URVLAN_ID}

/sbin/ifconfig eth0.${URVLAN_ID} up

/sbin/ifconfig ath0.${URVLAN_ID} up

/sbin/brctl addbr br${URVLAN_ID}

/sbin/brctl addif br${URVLAN_ID} eth0.${URVLAN_ID}

/sbin/brctl addif br${URVLAN_ID} ath0.${URVLAN_ID}

/sbin/ifconfig br${URVLAN_ID} up

Этот скрипт я ковырял и что то уменя результат тотже! Управляющий работает, клиентский нет.

Share this post


Link to post
Share on other sites

Этот скрипт я ковырял и что то уменя результат тотже! Управляющий работает, клиентский нет.

У меня вообще не применяется, уходит в ребут ,и все как прежде....

Share this post


Link to post
Share on other sites
Тоже обращусь к линуксойдам)))) ниже представленный скрипт , добавит управляющий влан 9 на bullet2, при этом абоны должны получать адреса по 10-му влану?

судя по скрипту просто проброшен eth0.10 на ath0.10 зачем это нужно -- сложно сказать, ибо по дефолту влан-ы и так ходят прозрачно.

Скажем так опыта маловато

какая версия прошивки?

 

#!/bin/sh
# /etc/persistent/rc.poststart
#########Bullet 2 AP-WDS BRIDGE############
#User vlan
URVLAN_ID=10
IP=10.0.0.200
MASK=255.255.255.0
GW=10.0.0.1

#Destroy default bridge configuration
/sbin/ifconfig br0 down
/sbin/brctl delif br0 eth0
/sbin/brctl delif br0 ath0
/sbin/brctl delbr br0

#add user vlan
/sbin/vconfig add eth0 ${URVLAN_ID}
/sbin/ifconfig eth0.${URVLAN_ID} up

#Create user data bridge
/sbin/brctl addbr br0
/sbin/brctl addif br0 eth0.${URVLAN_ID}
/sbin/brctl addif br0 ath0
/sbin/ifconfig br0 up

#Create management interface
/sbin/ifconfig eth0 ${IP} netmask ${MASK} up
route del default gw 0.0.0.0
route add default gw ${GW} eth0

 

 

У меня вообще не применяется, уходит в ребут ,и все как прежде....

какая версия прошивки?

Share this post


Link to post
Share on other sites

Лично у меня последняя 4 версия!

Мне нужно чтобы с радио интерфейса ath0 доставить трафик вланомдо микротика! А на eth0 назначить айпи маску и шлюз и оставить его в чистом виде для управления

Share this post


Link to post
Share on other sites
Лично у меня последняя 4 версия!

на сколько я помню, 4-ая версия уже поддерживает конфигурацию vlan-ов через конфигурационный файл.

греп по ubntcfg на предмет vlan

Share this post


Link to post
Share on other sites

Но судя по форуму выше указанной мной ссылке то решается это только скриптом

Share this post


Link to post
Share on other sites
Но судя по форуму выше указанной мной ссылке то решается это только скриптом

для 3.х -- да, для 4.х не уверен.

Share this post


Link to post
Share on other sites

Так а вы не подсобите примерчиком исходя из моих нужд в первом посте?

Share this post


Link to post
Share on other sites

В посте http://forum.nag.ru/forum/index.php?showtopic=107987&view=findpost&p=1171148 я же выложил код.

 

Повторюсь, прогрепайте

cat /sbin/ubntcfg |grep vlan

 

Есть шанс, что можно без скриптов через конфиг всё запихнуть, что более правильно.

Share this post


Link to post
Share on other sites

cat /sbin/ubntcfg |grep vlan

В конфиге нету упоминаний о vlan

#!/bin/sh

# /etc/persistent/rc.poststart

#########Bullet 2 AP-WDS BRIDGE############

#User vlan

URVLAN_ID=10

IP=10.0.0.200

MASK=255.255.255.0

GW=10.0.0.1

 

#Destroy default bridge configuration

/sbin/ifconfig br0 down

/sbin/brctl delif br0 eth0

/sbin/brctl delif br0 ath0

/sbin/brctl delbr br0

 

#add user vlan

/sbin/vconfig add eth0 ${URVLAN_ID}

/sbin/ifconfig eth0.${URVLAN_ID} up

 

#Create user data bridge

/sbin/brctl addbr br0

/sbin/brctl addif br0 eth0.${URVLAN_ID}

/sbin/brctl addif br0 ath0

/sbin/ifconfig br0 up

 

#Create management interface

/sbin/ifconfig eth0 ${IP} netmask ${MASK} up

route del default gw 0.0.0.0

route add default gw ${GW} eth0

Данный скрипт работает, спасибо автору))

Edited by Svyatoybog

Share this post


Link to post
Share on other sites

Подскажите пожалуйста, почему не сохраняет изменения после перезагрузки.

 

/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

 

cfgmtd -w -p /etc/

Share this post


Link to post
Share on other sites

XS2.ar2316.v4.0.4.5074.150724.1340 После перезагрузки все удаляет, есть ли еще способ подружить с vlan?

save

Found Active on[1] ...

Found Backup1 on[2] ...

Storing Active[2] ... [%100]

Active->Backup[1] ... [%100]

Edited by lmsnet

Share this post


Link to post
Share on other sites

Сделайте

ls /etc/persistent

До и после перезагрузки.

Share this post


Link to post
Share on other sites

до перезагрузки

dropbear_dss_host_key dropbear_rsa_host_key rc.poststart

 

после

dropbear_dss_host_key dropbear_rsa_host_key rc.poststart

-sh: dropbear_dss_host_key: not found

Edited by lmsnet

Share this post


Link to post
Share on other sites

ну а

cat /etc/persistent/rc.poststart

после перезагрузки?

и

ls -al /etc/persistent/

Share this post


Link to post
Share on other sites

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

XS2.ar2316.v4.0.4.5074.150724.1340#

 

 

XS2.ar2316.v4.0.4.5074.150724.1340# ls -al /etc/persistent/

drwxrwxr-x 2 ubnt admin 100 Jan 1 2000 .

drwxrwxr-x 9 ubnt admin 660 Jul 24 13:42 ..

-rw------- 1 ubnt admin 457 Oct 13 2009 dropbear_dss_host_key

-rw------- 1 ubnt admin 427 Oct 13 2009 dropbear_rsa_host_key

-rwxr-xr-x 1 ubnt admin 0 Jul 24 13:59 rc.poststart

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this