Настройка беспроводных точек Ubiquiti по SSH
Итак, имеем рабочий беспроводной мост из двух точек Ubiquiti Nanostation Loco M5 каждая из которых имеет IP из подсети 192.168.1.0/24. Ближняя точка находится за интерфейсом маршрутизатора Mikrotik под управлением RouterOS, поэтому можем проделать следующий фокус. Нужно повесить на бридж роутера IP-адрес из той же подсети, что и адреса точек. После чего проверим, пингуются ли юбикьюти с него.
Отлично, пакетики до точек и обратно ходят. С ПК за роутером после недолгих игр с IP Route пингов добиться не удалось. Попробовал telnet с Микротика, но TCP/23 оказался по-умолчанию закрыт. Совсем отчаявшись попробовал сходить на точку с него же, но по SSH, и о чудо - получилось. Открылась CLI Ubiquiti.
Теперь делом техники было сконфигурировать нужные IP-адреса для них. Делается это путем редактирования файла конфигурации.
Просмотр его доступен по команде:
А редактирование через встроенный текстовый редактор:
Здесь нам нужно знать несколько горячих клавиш: "x" - удаление символа, "a" - добавление, для сохранения же жмакаем Esc для возврата в командный режим и вводим команду ":x" для сохранения файла и выхода из редактора.
После применяем следующие команды для сохранения конфига и перезагрузки точки:
Мне нужно было всего лишь поменять адрес интерфейса точки для того, чтобы она оказалась в той же подсети, что и ПК, с которого я хотел ею управлять, поэтому интерес вызывали следующие строки:
При этом настройка статического IP должна оставаться пустой:
Сохраняем файл, перезагружаем точку, и в случае если даже DHCP не выдаст ей адрес она спустя короткое время применит указанный в dhcpc.1.fallback айпишник.
После остается проверить доступность web-интерфейса через браузер на ПК и крутить прочие настройки уже с комфортом.
Ах да, для ценителей приведу несколько команд для просмотра различной статистики по точке доступа:
free - использование памяти;
cat /proc/meminfo - информация о памяти;
top - загрузка процессора;
cat /proc/stat - статистика по процессору;
cat /proc/cpuinfo - информация о процессоре;
cat /proc/interrupts - просмотр прерываний;
route -n - просмотр таблицы маршрутизации;
lsmod - просмотр загруженных модулей ядра;
netstat - информация о текущих сетевых подключениях;
cat /proc/version - версия ядра;
ip link show - смотрим состояние сетевых интерфейсов;
cat /proc/net/dev - сетевые интерфейсы и статистика по ним;
iwconfig - смотрим конфиг всех сетевых интерфейсов;
iwconfig ath0 - конфиг беспроводного интерфейса;
iwlist scan - сканируем беспроводной эфир.
reboot - говорит само за себя, перезагрузка железки;
mca-status - сводная статистика по устройству;
wstalist - беспроводная статистика;
wstalist |grep "mac" |wc -l - смотрим подключенных к точке клиентов;
Просмотр уровня сигнала:
mca-status | grep "noise=" | cut -d= -f2 - уровень шумов;
console> tools ping...
Отлично, пакетики до точек и обратно ходят. С ПК за роутером после недолгих игр с IP Route пингов добиться не удалось. Попробовал telnet с Микротика, но TCP/23 оказался по-умолчанию закрыт. Совсем отчаявшись попробовал сходить на точку с него же, но по SSH, и о чудо - получилось. Открылась CLI Ubiquiti.
Теперь делом техники было сконфигурировать нужные IP-адреса для них. Делается это путем редактирования файла конфигурации.
Просмотр его доступен по команде:
cat /tmp/system.cfg
А редактирование через встроенный текстовый редактор:
vi /tmp/system.cfg
Здесь нам нужно знать несколько горячих клавиш: "x" - удаление символа, "a" - добавление, для сохранения же жмакаем Esc для возврата в командный режим и вводим команду ":x" для сохранения файла и выхода из редактора.
После применяем следующие команды для сохранения конфига и перезагрузки точки:
cfgmtd -f /tmp/system.cfg -w
/usr/etc/rc.d/rc.softrestart save
Мне нужно было всего лишь поменять адрес интерфейса точки для того, чтобы она оказалась в той же подсети, что и ПК, с которого я хотел ею управлять, поэтому интерес вызывали следующие строки:
dhcpc.1.fallback=192.168.XXX.XXX
dhcpc.1.fallback_netmask=255.255.255.0
dhcpc.1.status=enabled
dhcpc.status=enabled
При этом настройка статического IP должна оставаться пустой:
netconf.1.ip=0.0.0.0
Сохраняем файл, перезагружаем точку, и в случае если даже DHCP не выдаст ей адрес она спустя короткое время применит указанный в dhcpc.1.fallback айпишник.
После остается проверить доступность web-интерфейса через браузер на ПК и крутить прочие настройки уже с комфортом.
Ах да, для ценителей приведу несколько команд для просмотра различной статистики по точке доступа:
free - использование памяти;
cat /proc/meminfo - информация о памяти;
top - загрузка процессора;
cat /proc/stat - статистика по процессору;
cat /proc/cpuinfo - информация о процессоре;
cat /proc/interrupts - просмотр прерываний;
route -n - просмотр таблицы маршрутизации;
lsmod - просмотр загруженных модулей ядра;
netstat - информация о текущих сетевых подключениях;
cat /proc/version - версия ядра;
ip link show - смотрим состояние сетевых интерфейсов;
cat /proc/net/dev - сетевые интерфейсы и статистика по ним;
iwconfig - смотрим конфиг всех сетевых интерфейсов;
iwconfig ath0 - конфиг беспроводного интерфейса;
iwlist scan - сканируем беспроводной эфир.
reboot - говорит само за себя, перезагрузка железки;
mca-status - сводная статистика по устройству;
wstalist - беспроводная статистика;
wstalist |grep "mac" |wc -l - смотрим подключенных к точке клиентов;
Просмотр уровня сигнала:
mca-status | grep signal
mca-status | grep "signal=" | cut -d= -f2
mca-status | grep "noise=" | cut -d= -f2 - уровень шумов;
Комментариев 1