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

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

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

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


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

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

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


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

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

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

 

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

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


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

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

 

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

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


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

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

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


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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

 

 

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

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

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


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

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

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

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


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

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

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

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

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


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

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

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


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

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

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

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


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

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

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


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

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

 

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

cat /sbin/ubntcfg |grep vlan

 

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

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


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

Большое спасибо, проверю отпишусь обязательно)

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


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

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

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

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

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


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

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

 

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

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


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

save не помогает? версия прошивки какая?

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


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

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]

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

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


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

Сделайте

ls /etc/persistent

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

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


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

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

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

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

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


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

ну а

cat /etc/persistent/rc.poststart

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

и

ls -al /etc/persistent/

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


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

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.

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

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

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

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

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

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