Дешевые роутеры глючат ужасно, местные админы говорят, что сами могут подсети сменить, либо DHCP включиться, то зависнуть, то сгореть ... хз как с ними тогда работать
Обычные домашние маршрутизаторы Dir-300? Что бы они глючили как-то страшно? Ну прошейте на OpenWRT, говорят, стабильнее работать начинает.
На этажах можно заменить на дешевые Mikrotik, если бюджет позволяет. Тогда их можно запитать по Ethernet и легко перезагружать удаленно.
Но скорее всего, они на одном и том же Wi-Fi канале работают потому и мешают друг другу.
У этажных маршрутизаторов DHCP и должен включен быть. Иначе как на Wi-Fi раздаются адреса?
Обязательно включите модемы на этажах в режиме маршрутизатора. Если есть возможность запретить прямое общение компьютеров в маршрутизаторе DIR-300 - запретите. Кажется, это называется "гостевой режим Wi-Fi"
Могут сделать подсети - почему не сделали до сих пор. Это же просто.
Игорь Кривинцов:
Если в гостинице очень много номеров - то можно пошейпить на каждом этаже отдельным роутером. Это сможет даже недорогой Microtik сделать.
А иначе между этажами должен быть гарантировано гигабит.
Но простейший дешевый роутер на этаж, если на этаже более 16 номеров и клиенты все модно-молодежные, все же рекомендую. Broadcast порезать и на подсетки разделить.
Опять таки, если речь о Wi-Fi, то лучше, чтобы Wi-Fi роутер был поближе. То есть на каждом этаже.
Разумеется, не забудьте посадить на всех этажах Wi-Fi на разные каналы, да подальше, чтобы друг другу не мешали.
Игорь Кривинцов:
Это далеко не всего-то.
Тут работы тебе хватит... Например, продумать как будет работать шейпер: их то ли 3 разновидности существует, то ли больше.
И, для того, чтобы понять - а можно ли вообще решить проблему - посчитать внутреннюю загрузку и сравнить с шириной внешнего канала.
Шейперами ты только гарантию работоспособности интернета дашь. Но только для "Одноклассников", "Почты" и т.п. А смотреть всей гостиницей видео - должен быть весьма жирный канал.
Совет изучать Python 3.x - глупость.
Эта версия до сих пор мало распространена. И уже не будет, судя по всему.
Основные вещи работают под 2.7 и только под 2.7
Nick2015:
Дело в том, что Go компилируется в нативный бинарник и испольняется на процессоре безо всякой виртуальной машины и без интерпретатора, в отличие от РHP/Java/JavaScript/Python/Ruby/Perl/Erlang.