Jump to content

Recommended Posts

Posted (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 by Svyatoybog
Posted

На 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/

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

 

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

Posted

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

 

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

Posted (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 by ii_blag
Posted

Тоже обращусь к линуксойдам)))) ниже представленный скрипт , добавит управляющий влан 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

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

Posted

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

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

Posted
Тоже обращусь к линуксойдам)))) ниже представленный скрипт , добавит управляющий влан 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

 

 

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

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

Posted

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

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

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

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

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

Posted (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 by Svyatoybog
  • 6 months later...
Posted

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

 

/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/

Posted (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 by lmsnet
Posted (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 by lmsnet
Posted

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

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.