Дом в три этажа с монолитными перекрытиями, отдельно стоящая мастерская в сорока метрах и двор. Жалоба классическая: «телефон цепляется за дальний роутер и не отпускает». Я выдвинул две версии подряд, и обе оказались неверными — пока не выяснилась топология сети. Дальше — перевод роутеров в точки доступа, разведение каналов и урок про дешёвые устройства, которые выбирают сеть один раз и навсегда.
Это десятая часть цикла «Домашняя инфраструктура».
Исходные данные
- главный роутер — MikroTik на третьем этаже: третий этаж ловит хорошо, второй «так себе», первый не достаёт;
- перекрытия монолитные — по оценке 20–30 дБ ослабления на каждое;
- окна в пол на третьем этаже пропускают сигнал во двор;
- в мастерской и во дворе — по роутеру TP-Link, витая пара до них проложена.
Две неверные версии и один вопрос
Первая версия: «дальний роутер слишком громкий, убавить ему мощность». Вторая: «нет, монолит и так разнёс зоны, дело в чём-то ещё». Обе обнулил один вопрос — как роутеры подключены. Оказалось, роутер мастерской стоял не за главным, а перед ним по цепочке: со своим NAT и своим DHCP. То есть это были две разные сети с одинаковым именем.
Роуминг между такими сетями невозможен в принципе: при переходе телефон меняет подсеть, адрес и шлюз, все соединения рвутся. Одинаковое имя сети только вредит — телефон считает их одной и не понимает, почему «переход» каждый раз ломает связь. А мастерская заодно оказывалась вне файрвола, DNS и локального доступа к серверу.
Правило, которое я вынес: сначала физика и топология, потом объяснения. Схема подключения и замер анализатором Wi-Fi дешевле трёх версий подряд.
Роутеры — в режим точки доступа
Оба TP-Link перевёл в режим точки доступа за MikroTik: никакого своего DHCP и NAT, одна сеть, один файрвол, один DNS. Здесь меня ждали две грабли.
MAC-адрес меняется при смене режима
После перевода в режим точки доступа у TP-Link сменился MAC-адрес — на единицу в последнем байте. Закреплённая аренда адреса на MikroTik стала мусорной, точка получила другой адрес, «панель управления пропала», и казалось, что роутер сломался. Закрепляйте адрес после смены режима.
Точка не отвечает на ping
Я искал пропавшую точку сканированием сети пингом — и не находил. А она на пинг не отвечает вовсе, только держит веб-интерфейс на 80-м порту. Сканировать надо по порту, и сначала проверить сам способ на заведомо известном устройстве. Если устройство пингуется, но портов нет, — скорее всего, это роутер, воткнутый WAN-портом: у TP-Link управление со стороны WAN закрыто.
Приёмы MikroTik для поиска «кто где»
/interface bridge host print— за каким портом виден MAC. ФлагL— это MAC самого роутера (я чуть не придумал себе третий роутер);/interface wireless registration-table print— кто подключён к радио самого MikroTik, с уровнем сигнала и качеством связи;- поиск постороннего DHCP-сервера — рассылкой запроса с выдуманного MAC. Это главная проверка после прошивки точек: сброс к заводским настройкам включает их собственный DHCP, и в сети появляются два раздатчика адресов;
/tool torchпо порту — какой трафик идёт прямо сейчас;- фоновое сканирование эфира
/interface wireless scan … background=yesне роняет клиентов, а обычное — роняет на несколько секунд.
Каналы
2,4 ГГц у главного роутера стоял в режиме «авто» и фактически сидел на канале 8 — перекрываясь с соседями. Прибил к 6-му каналу шириной 20 МГц: качество связи клиентов (overall-tx-ccq) выросло с 21% до 84%. Итоговая раскладка:
| 2,4 ГГц | 5 ГГц | |
|---|---|---|
| главный | 6, 20 МГц | 36, до 80 МГц |
| мастерская | 1, 20 МГц | 44, 20 МГц |
| двор | 11, 20 МГц | 48, 20 МГц |
В 2,4 ГГц непересекающихся каналов три — 1, 6 и 11, и их хватило ровно на три точки. В 5 ГГц точки TP-Link умеют только каналы 36–48 без DFS, поэтому развести всех полностью нельзя. Осознанно отдал главному роутеру 80 МГц, а точкам — по 20.
Без DFS главному роутеру доступен только 36-й канал широкой полосы. При смене частоты он около минуты сидит в состоянии radar-detecting — слушает, нет ли радара. Это норма, а не зависание.
Камера выбрала самую дальнюю точку
Уличная камера висит в двадцати сантиметрах от дворовой точки. А подключена — к главному роутеру через два этажа, с сигналом −69 дБм и качеством связи 61%. Почему: в момент, когда я менял каналы, камера потеряла сеть и взяла первую попавшуюся с нужным именем. Дворовая точка в ту минуту светила ещё заводским именем, и камера ушла в мастерскую, а при следующем обходе сети уже сидела на главном роутере. Дешёвые клиенты выбирают сеть один раз и потом держатся за неё, пока связь совсем не пропадёт.
После любых работ с каналами и именами сетей перезагружайте дешёвые устройства по питанию — камеры, розетки, приставки. Иначе они останутся на той точке, где их застал переход.
Что не лечить
- «station leaving» по 87 раз в сутки у одного телефона — штатный сон смартфона, а не проблема связи;
- большой счётчик
link-downsу радиоинтерфейса — это уходы клиентов, а не перезапуски роутера; - телефон во дворе держится за главный роутер, хотя дворовая точка исправна (после переключения Wi-Fi он уходит на неё). Отцеплять слабых клиентов порогом сигнала опасно: на первом этаже покрытие есть только от главного, и там «слабым» некуда уйти. Сначала замер сигнала по всему дому, потом порог.
Честный предел домашних точек
Домашние TP-Link в режиме точки доступа не умеют стандарты быстрого роуминга 802.11k/v/r — подсказок клиенту, куда переходить. Поэтому телефон иногда «потупит» 3–10 секунд при переходе между этажами. Чтобы «никогда» — нужны управляемые точки с контроллером. Контроллер на сервер с 1,2 ГБ свободной памяти не помещается: ему нужна Java и база, вместе до полутора гигабайт.
И то, что стоит проверить в любой домашней сети: короткий цифровой пароль, включённый устаревший WPA1 и неотключённый PMKID, по которому пароль подбирают без единого подключённого клиента, — типичные находки аудита. Рекомендация: пароль от 12 символов, только WPA2 и выше, disable-pmkid=yes.
Wi-Fi в доме или офисе работает пятнами?
Опишите план помещения и что за роутеры — подскажу топологию, каналы и где нужна ещё одна точка.
// загружаю комментарии…