Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
USG показывает контроллер как «Недоступен»., UniFi Network
 
Я управляю сетью из 4 площадок. На каждой площадке установлен USG, коммутаторы Unifi и точки доступа Unifi по необходимости. Между площадками настроен site-to-site VPN. В центральной точке запущен контроллер cloudkey с прошивкой 0.5.5 и версией контроллера 5.2.9. Недавно я изменил адрес set inform в контроллере, чтобы быстро подключать устройства без необходимости искать их в сети, заходить по SSH и вручную задавать set-inform с WAN-адресом контроллера (для других площадок). Затем я подключаю устройство в центральной точке, принимаю его в контроллере, назначаю на нужную площадку и уже потом устанавливаю устройство на площадке. Устройство включается и синхронизируется с контроллером через интернет. Всё работает хорошо. За исключением USG в центральной точке. Он отключился от управления. Когда я захожу на USG по SSH и запускаю команду «info», там написано, что контроллер недоступен. Я сделал set-inform с внутренним IP cloudkey. После нескольких попыток set-inform он, наконец, принял команду, но при любом изменении в контроллере адрес снова сбрасывается на WAN URL. Не могу понять, почему USG не может достучаться до контроллера, если все остальные устройства — могут. При подключении по SSH с USG я спокойно могу пропинговать WAN URL. Есть идеи?
 
Решение с /etc/hosts кажется пока что самым разумным вариантом.
 
Кто-нибудь нашёл решение этой проблемы?
 
В чём тут решение? У меня такая же проблема. У меня есть устройства, которые используют inform URL на публичном домене, который сам по себе ссылается на сервер в той же сети, что и USG. Так что когда USG пытается использовать этот inform URL, он не может разрешить его через публичный домен, потому что не может сделать NAT loopback для своих собственных запросов. Я могу изменить inform URL на локальный IP только для USG с помощью set-inform... но это не сохранится. Как только устройство переподключится, оно опять не сможет соединиться. Есть ли способ задать другой inform URL только для USG, который сохраняется?
 
Да, это вполне правдоподобно, и это всё объясняет. Большое спасибо за объяснение!
 
Да, в этом случае то же самое. Невозможно отличить коммуникацию с контроллером, которая была инициирована IP-адресом, от той, что по hostname — трафик абсолютно идентичен в любом случае.

Моё первое предположение — возможно, устройство было принято на уровне L2, и команда set-inform на самом деле не изменила URL информирования, либо оно откатилось к unifi:8080, который сам зарегистрировался на внутренний IP контроллера.
 
Я подозревал, что это может быть так. Но если это именно так, как тогда сработало, когда я использовал WAN IP-адрес в set-inform? Разве это не тот же самый NAT-reflection? В любом случае, split DNS действительно работает. Сейчас мне просто интересно. Я подумываю порекомендовать USG для пары больших сетей и хочу убедиться, что понимаю всё правильно, чтобы не столкнуться с неожиданностями. :-) Спасибо за помощь!
 
NAT reflection не применяется к трафику, инициированному самим USG, поэтому он не вернётся обратно через переадресацию порта. На данный момент лучшим решением является использование Split DNS.
 
Хорошо, по крайней мере я могу подтвердить, что внутренняя запись IP в /etc/hosts осталась после перезагрузки шлюза. Этого может быть достаточно, чтобы всё работало, но выглядит это жутко костыльно. Не могу понять, почему моя внешняя DNS-запись разрешается правильно, и всё работает, когда я задаю set-inform с публичным IP-адресом, но не работает, когда использую валидное публичное FQDN. Похоже, это баг. Я собираюсь сообщить об этом как о баге. Но на ближайшее время этого мне хватит, чтобы система работала.
 
Пока что я добавил строчку в файл /etc/hosts, чтобы изменить DNS-запись на внутренний адрес. Это работает, но я почти уверен, что после перезагрузки всё слетит. Честно говоря, возможно, её даже перезапишут, когда какое-нибудь устройство в моей сети получит IP-адрес от DHCP-сервера, ведь, по-видимому, он вписывает свои записи именно в этот файл. Я в полном шоке, что мы, похоже, единственные, у кого такая проблема.
 
К сожалению, мне снова пришлось вручную настраивать все устройства.
 
Никто так и не ответил на это, а у меня точно такая же проблема. Я работаю на версии 4.3.41.4975503 на USG, а Cloud Key с прошивкой v0.6.4 и контроллером UniFi версии 5.4.16-9234. Я могу задать set-inform на внутренний адрес моего Cloud Key, и всё работает отлично. Более того, я могу указать внешний IP-адрес моего USG — и это тоже работает. Но если я задаю DNS-запись публичного IP моего USG, при использовании команды «Info» высвечивается «Unreachable». В интерфейсе Cloud Key статус USG колеблется между «Adopting» и «Disconnected». У меня ещё 6 других сайтов подключены к Cloud Key и обновляются без проблем. Это, должно быть, какая-то ошибка, да?
Страницы: 1
Читают тему (гостей: 1)