Дом в три этажа с монолитными перекрытиями, отдельно стоящая мастерская в сорока метрах и двор. Жалоба классическая: «телефон цепляется за дальний роутер и не отпускает». Я выдвинул две версии подряд, и обе оказались неверными — пока не выяснилась топология сети. Дальше — перевод роутеров в точки доступа, разведение каналов и урок про дешёвые устройства, которые выбирают сеть один раз и навсегда.

Это десятая часть цикла «Домашняя инфраструктура».

Исходные данные

  • главный роутер — 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 в доме или офисе работает пятнами?

Опишите план помещения и что за роутеры — подскажу топологию, каналы и где нужна ещё одна точка.

· полезно?
АЧ
Алексей Чикун веб-разработчик, команда TRIOHEAD

Делаю сайты и сервисы целиком: от вёрстки до сервера. Пишу о том, что проверил на своих проектах.

Комментарии

// загружаю комментарии…

Комментарии публикуются после проверки. Ссылки и HTML не принимаются.