Да, но я уже давно забил на то, чтобы это исправлять. Люди к этому привыкли, и большая часть индустрии так называет, хоть и технически это не совсем правильно. Зато все понимают, о чём речь — а это главное.
На 99% такая проблема возникает из-за неправильных или отсутствующих настроек DNS. По умолчанию устройства Unifi пытаются разрешить имя хоста unifi, чтобы получить IP-адрес контроллера.
Если вы зайдёте по SSH на любое из ваших устройств Unifi и выполните команду
ping unifi
и она не сможет разрешить имя или вернёт IP, отличный от IP вашего контроллера — то, как мы говорим, у вас проблема 😀 Кстати, пингуйте просто unifi, а не unifi.mydomain.com. Процесс информирования воспринимает unifi как неквалифицированное имя хоста.
Если проблема в DNS, есть два способа её решить:
1. На любом DNS-сервере или форвардере, который обслуживает DNS для ваших Unifi AP, убедитесь, что есть A-запись для unifi с IP-адресом вашего контроллера (кстати, сам контроллер должен иметь статический IP или резерв в DHCP!);
2. Использовать настройку set inform override в настройках контроллера, чтобы заменить дефолтное unifi либо на IP-адрес контроллера, либо — если для контроллера в DNS уже есть имя — указать это имя.
Вот где это в настройках контроллера: Заполните поле Controller/Hostname/IP либо существующим, разрешимым полностью квалифицированным именем (например, mycontroller.mydomain.com), либо статическим IP контроллера. И обязательно поставьте галочку «Override inform host with Controller Hostname/IP».
Кстати, поле Controller Name, которое тоже обведено, — это имя, которое показывается в облачном портале удалённого доступа или в приложении Unifi. Оно не обязательно должно быть DNS-именем — можно ввести что угодно.
Важно понимать, что контроллер НЕ сканирует сеть и не ищет устройства сам. Неадоптированные или неуправляемые устройства Unifi сами начинают вещание с пакетом «Я здесь, меня надо адаптировать и управлять», на который контроллер реагирует пассивно. Если устройство обнаружено, оно отображается в списке устройств как доступное для адаптации.
После того, как устройство Unifi адаптировано и управляется, оно ВСЕГДА инициирует соединение с контроллером через процесс inform, поэтому правильная настройка DNS, указывающего на контроллер, так важна.
Если у вас нет контроля над DNS, можно воспользоваться DHCP-параметром, который помогает AP найти контроллер (подробнее здесь).
Если вы зайдёте на AP и вручную выполните set-inform, в теории AP должен это закэшировать и использовать постоянно, но на деле со временем кэш пропадает, и устройство снова обращается к DNS или DHCP, а если они не настроены — AP просто не сможет «позвонить домой».
Итого: либо исправьте DNS, чтобы unifi разрешалось в IP адрес контроллера; либо используйте set-inform override, указывая IP или разрешимое имя; либо применяйте DHCP Option 43 для указания адреса или имени контроллера.
Надеюсь, это поможет!