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

"Смена MAC-адреса на Rocket'е" или "Меняем базу"

Доброго времени суток.

Есть база - RouterBoard RB433GL, 3 R52Hn + 3 AirMax Sector 5G-20-90. После того, как набралось в среднем по 35 клиентов на каждом секторе, значительно ухудшилось качество интернета. Собственно, саму проблему описывал здесь. По совету форумчан и ещё некоторых людей было решено менять базу на Рокеты.

Чтобы клиентские наносы без проблем подхватили новое железо, перебил на Рокетах маки, соответсвующие макам радиоплат микротика. На просторах интернета нашёл такой метод:

1. Создаем файл rc.poststart в каталоге /etc/persistent нашего устройства.
vi /etc/persistent/rc.poststart
с содержанием:
ifconfig wifi0 down
ifconfig wifi0 hw ether 00:15:6D:XX:XX:XX
ifconfig wifi0 up
ifconfig ath0 down
ifconfig ath0 hw ether 00:15:6D:XX:XX:XX
ifconfig ath0 up
ifconfig eth0 down
ifconfig eth0 hw ether 00:15:6D:X(X+1):XX:XX
ifconfig eth0 up

2. Назначаем необходимые права:
chmod +x /etc/persistent/rc.poststart

3. Проверяем правильность:
cat /etc/persistent/rc.poststart

4. Применяем:
cfgmtd -w -p /etc/

Перезагружаемся и видим желаемый результат.

Откат обратно:
1. Удаляем файл rc.poststart

2. Применяем:
cfgmtd -w -p /etc/

Перезагружаемся и видим желаемый результат.

Всё получилось, маки поменялись. Итого, повесили эти 3 Рокета, к каждому подключили по секторке, сами Рокеты поставил бриджами, за ними поставил микротик RB450G, на котором поднят PPPoE-сервер, шейпер и т.д.

И тут началось самое интересное. При включенном на Рокетах аирмаксе клиенты не авторизировались на микротике, в логах так же было пусто. Хотя сами Рокеты их видели, хоть и довольно странно.

 

44c0efbdfb5f.jpg

 

После выключения аирмакса клиенты таки посыпались на микротик, но тоже очень странно. Их постоянно выкидывает (кого через секунду, кого через минуту) и скорость у каждого клиента не превышала нескольких десятков килобит.

С большим трудом и потратив очень много времени мне таки удалось зайти на один из клиентских наносов и забить родной мак Рокета, который светит в его сторону. Потом я вернул тому Рокету заводской мак и этот клиент мало того что нормально завязался, так ещё и работал с включенным аирмаксом (напомню, раньше со включенным аирмаксом на микротике клиенты не авторизировались).

И вот, собственно, вопрос. Дело в заводских маках, или же этот клиент нормально завязался по той простой причине, что он единственный, настроенный на этот мак? Если же первое, то что делать? Объехать всех абонентов и ручками перебить на новые маки? В теории возможно, конечно, но это уйма времени и сил. А если второе, то это даже не поможет.

Кто-нибудь с таким сталкивался? Где копать?

Edited by Tozier

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

NewUse, премного благодарен. По крайней мере теперь с отключенным аирмаксом все клиенты нормально перевариваются и не отпадают. Уже одним вопросом меньше.

Теперь осталось только выяснить как их всех пересадить на новые маки удалённо. Или же всё таки действительно придётся к каждому ехать и перебивать.

Share this post


Link to post
Share on other sites
По крайней мере теперь с отключенным аирмаксом все клиенты нормально перевариваются и не отпадают.

А если просто включить ЭирМакс?

 

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

Если клиентов не много, а с линуксом не в ладах -- можно по одному перепривязать, а затем включить ЭирМакс.

 

Или же всё таки действительно придётся к каждому ехать и перебивать.

Ну вот таких глупостей точно делать не надо, ЮБНТ/МТ хоть и говёное оборудование, но всёж Энтерпраис уровня: все настройки меняются удалённо без проблем.

Share this post


Link to post
Share on other sites
А если просто включить ЭирМакс?

В Рокете в списках станций висят, но опять с нулями в столбце скорости и на микротик не попадают.

 

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

Если клиентов не много, а с линуксом не в ладах -- можно по одному перепривязать, а затем включить ЭирМакс.

С AirControl'ом не общался. Часть абонентов антенны выключает, когда не дома, так что если перебить всех включенных на новый мак и перебить на него Рокет, то всё равно потом появятся те, у кого в этот момент антенна была выключена и они остались завязаны на старый мак. Можно, конечно, быстренько опять перебить Рокет на старый мак и перезавязать клиента, всё же лучше, чем всех объезжать.

С линуксом общался не долго, так что вряд ли я на нём что-то вменяемое сотворю.

Share this post


Link to post
Share on other sites

Для начала можно просто отвязать привязку к МАК у всех точек, а потом перепривязать (или так оставить)...

Share this post


Link to post
Share on other sites

Для начала можно просто отвязать привязку к МАК у всех точек, а потом перепривязать (или так оставить)...

Извиняюсь за нубский вопрос, но это как?

Клиентская антенна ведь просит SSID и мак. Если поле для мак-адреса оставить пустым, то изменения не принимаются. Или копать надо в другом месте?

Share this post


Link to post
Share on other sites
Клиентская антенна ведь просит SSID и мак.

Только SSID, МАК можно не заполнять.

 

Если поле для мак-адреса оставить пустым, то изменения не принимаются.

Глюк браузера/прошивки, должно применятся, если нет -- отрепортуйте на офф. форуме с просьбой выслать фикс.

Share this post


Link to post
Share on other sites

NewUse, на прошивке 5.5.3, попробовал оставить поле для мака пустым - съело. Раньше ругалось.

Огромное спасибо. Вы очень облегчили мне ближайшую неделю :)

Ещё раз большое спасибо и всех благ.

Share this post


Link to post
Share on other sites

Проверьте, что привязка и в правду ушла (вспоминаю -- был баг), там ребут кажись ещё нужен был...

Share this post


Link to post
Share on other sites

NewUse, проверил - ушла.

Только вот ещё какая странность появилась. При изменении каких-либо параметров на одном из Рокетов с последующим применением, все активные клиенты со всех трёх Рокетов отваливаются секунд на 15. То есть не только с того, который переваривает изменения, а и с двух других тоже.

Share this post


Link to post
Share on other sites
То есть не только с того, который переваривает изменения, а и с двух других тоже.

Питания не хватает, похоже...

Как у Вас система запитана?

IP-Адреса часом не одинаковы? :)

Edited by NewUse

Share this post


Link to post
Share on other sites

Питания не хватает, похоже...

Странно, все три Рокета и микротик питаются каждый из своей розетки.

Адреса у всех железяк разные :)

Edited by Tozier

Share this post


Link to post
Share on other sites
Странно, все три Рокета и микротик питаются каждый из своей розетки.

Тогда не питание :)

Надо разбиратья, кабель какой? Земля нормальная?

с подобным поведением -- не сталкивался...

ДФС отключен?

 

Может Воч-Дог какой-нить?

Edited by NewUse

Share this post


Link to post
Share on other sites

Странно, теперь всё нормально. Специально сейчас погонял сектора, изменял, перезагружал, теперь остальные не отваливаются. А ещё буквально пол часа назад ложились. Ничего не понимаю. Наверное, пора спать, пока чего не поломал :)

 

Странно, все три Рокета и микротик питаются каждый из своей розетки.

Тогда не питание :)

Надо разбиратья, кабель какой? Земля нормальная?

с подобным поведением -- не сталкивался...

Кабель экранированный, медь, для наружки, производитель проверенный. С землёй всё тоже нормально, размещаемся в базовой станции ведущего оператора мобильной связи, там всё на уровне.

 

ДФС отключен?

Тут я опять молча ковыряю ладошку, потому что не знаю что это такое.

Share this post


Link to post
Share on other sites

Тут я опять молча ковыряю ладошку, потому что не знаю что это такое.

Advanced -- Advanced Wireless Setting

Enable DFS: DFS is the part of the IEEE 802.11h wireless standard. Enable DFS option allows to enable/disable DFS support (applicable to M5 series only). DFS may be mandatory in some regulatory domains and should be tuned according to the regulations of the selected country. Please consult compliance guide and official regulations authorities for further explanation of compliance requirements for the country where AirOS v5.3 based device is installed

Share this post


Link to post
Share on other sites

Да, похоже её перенесли на UbiquitiLogo--AirSelect -- должна быть выклюенна.

Share this post


Link to post
Share on other sites

Да, похоже её перенесли на UbiquitiLogo--AirSelect -- должна быть выклюенна.

Нашёл. Выключено на всех трёх.

Edited by Tozier

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

изоляцию клиентов надо включить и маки нельзя привязывать - если требует впишите 00:00:00:00:00:00

Share this post


Link to post
Share on other sites

В целом всё заработало и пока претензий нет, за что огромное спасибо NewUse. Насколько хорошо работают клиентские устройства по факту - узнаю когда звонки пойдут (если пойдут).

Единственное что для меня осталось не ясно - после каких-либо изменений на одном из Рокетов в списке станций появляются несколько вот таких субъектов:

bcfe0c5990d5.jpg

Помогает перезагрузка. Не скажу что это большая проблема, перезагрузить Рокет это не долго, да и изменять я там редко что-то буду, но всё таки хотелось бы разобраться из-за чего такое происходит. Прошивка 5.5.3.

Edited by Tozier

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