Svyatoybog Posted September 6, 2015 (edited) Всем привет! есть маленькая просьба помочь в написание скриптика для 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 September 6, 2015 by Svyatoybog Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NewUse Posted September 6, 2015 какой нафиг скрипт? там всё что Вам нужно из Веб-морды делается. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Svyatoybog Posted September 6, 2015 На 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/ Просто я написано правильного алгоритма еще не силен(( Извиняюсь за ошибки в тексте пишу с телефона Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
rdc Posted September 6, 2015 там речь про nanostation 2 (не m2), это древняя железка 802.11g на m2 это делается штатными средствами, лениво покликивая мышкой Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NewUse Posted September 6, 2015 Извиняюсь, не внимательно почёл,у Вас не М-серия, а старый локо, да, там через скрипт, а в чём собственно проблема? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Svyatoybog Posted September 7, 2015 Скажем так опыта маловато))), как правильно мою мыслю реализовать скриптом? Вот принципе и вся проблема) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ii_blag Posted September 7, 2015 (edited) Тоже обращусь к линуксойдам)))) ниже представленный скрипт , добавит управляющий влан 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 September 7, 2015 by ii_blag Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Svyatoybog Posted September 7, 2015 Тоже обращусь к линуксойдам)))) ниже представленный скрипт , добавит управляющий влан 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 Этот скрипт я ковырял и что то уменя результат тотже! Управляющий работает, клиентский нет. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ii_blag Posted September 7, 2015 Этот скрипт я ковырял и что то уменя результат тотже! Управляющий работает, клиентский нет. У меня вообще не применяется, уходит в ребут ,и все как прежде.... Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NewUse Posted September 7, 2015 Тоже обращусь к линуксойдам)))) ниже представленный скрипт , добавит управляющий влан 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 У меня вообще не применяется, уходит в ребут ,и все как прежде.... какая версия прошивки? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Svyatoybog Posted September 7, 2015 Лично у меня последняя 4 версия! Мне нужно чтобы с радио интерфейса ath0 доставить трафик вланомдо микротика! А на eth0 назначить айпи маску и шлюз и оставить его в чистом виде для управления Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NewUse Posted September 7, 2015 Лично у меня последняя 4 версия! на сколько я помню, 4-ая версия уже поддерживает конфигурацию vlan-ов через конфигурационный файл. греп по ubntcfg на предмет vlan Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Svyatoybog Posted September 7, 2015 Но судя по форуму выше указанной мной ссылке то решается это только скриптом Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NewUse Posted September 7, 2015 Но судя по форуму выше указанной мной ссылке то решается это только скриптом для 3.х -- да, для 4.х не уверен. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Svyatoybog Posted September 7, 2015 Так а вы не подсобите примерчиком исходя из моих нужд в первом посте? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NewUse Posted September 7, 2015 В посте http://forum.nag.ru/forum/index.php?showtopic=107987&view=findpost&p=1171148 я же выложил код. Повторюсь, прогрепайте cat /sbin/ubntcfg |grep vlan Есть шанс, что можно без скриптов через конфиг всё запихнуть, что более правильно. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Svyatoybog Posted September 7, 2015 Большое спасибо, проверю отпишусь обязательно) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Svyatoybog Posted September 7, 2015 (edited) 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 September 7, 2015 by Svyatoybog Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
lmsnet Posted March 8, 2016 Подскажите пожалуйста, почему не сохраняет изменения после перезагрузки. /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/ Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NewUse Posted March 8, 2016 save не помогает? версия прошивки какая? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
lmsnet Posted March 8, 2016 (edited) 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 March 8, 2016 by lmsnet Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NewUse Posted March 9, 2016 Сделайте ls /etc/persistent До и после перезагрузки. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
lmsnet Posted March 9, 2016 (edited) до перезагрузки 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 March 9, 2016 by lmsnet Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
NewUse Posted March 9, 2016 ну а cat /etc/persistent/rc.poststart после перезагрузки? и ls -al /etc/persistent/ Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
lmsnet Posted March 9, 2016 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 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...