Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Неправильная маска подсети в DHCP-сообщениях, UniFi Network
 
У меня проблемы с DHCP-сообщениями на UniFi AP. Вот моя конфигурация:  
1. На каждом AP настроено 3 SSID.  
2. Каждый SSID назначен на отдельный VLAN и подсеть (192.168.x.0 /24, где x меняется в зависимости от VLAN).  
3. Маска подсети у всех — 255.255.255.0.  

ПРОБЛЕМА: Когда DHCP-предложения передаются по радиоинтерфейсу AP, маска подсети оказывается 255.255.255.1. Устройство, подключающееся к WiFi, не может выйти в сеть из-за неправильной маски подсети.  

ПРОЧИТАЙТЕ: Я уже больше месяца занимаюсь поиском причины:  
1. Сделал захват пакетов на DHCP-сервере во время проблемы. Сервер выдаёт правильную маску подсети — 255.255.255.0.  
2. Сделал захват пакетов на всех коммутаторах между сервером DHCP и UniFi AP. DHCP-предложения от сервера с правильной маской — 255.255.255.0.  
3. Сделал захват пакетов на порту коммутатора, к которому подключён UniFi AP. DHCP-предложения с правильной маской 255.255.255.0.  
4. Сделал захват пакетов на беспроводном интерфейсе UniFi AP с помощью tcpdump. Теперь DHCP-предложения содержат неправильную маску подсети — 255.255.255.1.  
5. Удалял и создавал заново DHCP-диапазон на сервере. Проблема осталась.  

Проблема возникает часто, но нерегулярно: примерно 20-30 минут работает некорректно, потом на несколько часов исчезает.  

В приложении — Wireshark-захват на беспроводном интерфейсе UniFi AP (wl0.1) во время возникновения проблемы. Обратите внимание на предложенную маску подсети (Опция 1) в DHCP Offer-сообщениях.
 
Привет, Xi, я только что прочитал твой пост. Ты пробовал делать захват беспроводного лога БЕЗ одновременного запуска процесса tcpdump? Да, без запуска tcpdump никаких проблем с подключением или назначением IP-адресов не возникает. Ты также упомянул: «При запущенном tcpdump может происходить неожиданное изменение пакетов». Я не видел такого заявления ни на каких форумах или в разделе FAQ от Ubiquiti. Если есть какое-то официальное сообщение, что процесс tcpdump может вызывать манипуляции с пакетами, прошу прощения, что не прочитал его до создания этого тикета. Не мог бы ты прислать мне ссылку, где есть утверждение, что tcpdump на точке доступа может вызывать изменения пакетов WiFi? Спасибо!
 
Вы посмотрели записи?
 
Acarbonara, спасибо за подтверждение. Ты пробовал снять беспроводной лог БЕЗ одновременного запуска tcpdump? Мы на самом деле не ожидаем проблем в таком случае, судя по тому, что наблюдали у себя локально. Когда tcpdump запущен, вполне возможно появление неожиданных манипуляций с пакетами. Спасибо, -Xi
 
Процесс tcpdump работал только во время сбоя. Но да, все три записи (проводная, беспроводная и tcpdump) велись одновременно.
 
Acarbonara, спасибо за предоставленные журналы отладки. Хотим уточнить — процесс tcpdump был запущен во время того, как вы снимали лог беспроводного сниффера? Спасибо. -Xi
 
Как и просили, прикладываю снимки для успешного и неудачного инцидентов. Объяснение:  
1. Все файлы в PASS.zip — WiFi-станция успешно получила IP-адрес, и предложенная маска подсети была правильной (255.255.255.0).  
2. Все файлы в FAIL.zip — WiFi-станция не получила IP-адрес, потому что предложенная маска подсети была неверной (255.255.255.1).  
3. Wired capture — сделан с порта, подключенного к точке доступа (AP). LAN-коммутатор настроен на зеркалирование всего трафика AP (передача/приём) на порт с ноутбуком, на котором запущен Wireshark.  
4. Wireless capture — получен с помощью OmniPeek, который перехватывал WiFi-пакеты по воздуху.  

В неудачном инциденте есть дополнительный файл — AP capture. Он сделан на беспроводном интерфейсе wl0.3 точки доступа. Подробнее о том, как был выполнен этот захват, смотрите в посте и приложении выше.  

MAC-адрес WiFi-станции: 40:6f:2a:42:3e:6d.  

Обратите внимание, что все файлы захвата отфильтрованы так, чтобы содержать только трафик к/от WiFi-станции.
 
Привет, Дэвид и Си! Я приложил инструкции по тому, как я захватываю трафик с UniFi AP на беспроводном интерфейсе. Когда выполняю эти процедуры, сталкиваюсь с проблемой — в DHCP-трафике назначается неправильная маска подсети.

Постараюсь прислать запрошенные захваты к концу дня завтра или в начале следующей недели. Планирую сделать следующее:
1) захватить проводной трафик, идущий к AP, с помощью проводного сниффера на Wireshark. Захват буду делать на ПК, а не с самого AP;
2) захватить беспроводной трафик с помощью OmniPeek (с последующим преобразованием в формат PCAP);
3) начать захват трафика на AP по прилагаемой инструкции;
4) захватить как случай с ошибкой, так и успешный случай.

Ожидаю, что для успешного случая захват трафика на AP делать не буду.
 
Привет, @Acarbonara

Мы видим точно ту же проблему, о которой вы сообщаете: tcpdump показывает 255.255.255.1 и это происходит постоянно, а не случайно или периодически. Однако, когда мы делаем беспроводной сниффинг, в эфир действительно выходит правильный адрес — 255.255.255.0.

Лучший способ помочь нам — это сделать захват и на проводной стороне Ethernet, и на беспроводной, и предоставить нам записи как с ошибкой, так и без неё, если это возможно.

Спасибо,  
DavidQ
 
Спасибо за информацию. Один вопрос: как вы получили лог с беспроводной сети? С помощью tcpdump или перехватом трафика на открытом VAP?
Страницы: 1
Читают тему (гостей: 1)