Проблемы с DHCP на WAN-интерфейсе USG, UniFi Network
chint
Guest
13.02.2017 11:52:00
Привет! У меня проблема с интернет-соединением на USG. Похоже, что стандартный вариант с DHCP не работает. Он получает аренду от провайдера без проблем, но если пинговать 8.8.8.8 из CLI, выдает «connect: Network is unreachable». Я пробовал то же самое на EdgeRouter Lite — там всё работает без вопросов с настройкой через стандартный мастер. Какие-нибудь идеи?
statics
Guest
10.12.2017 01:30:00
У меня почти такая же проблема, прикладываю arp маршруты для совета: Последний вход: пт 8 дек 2017 12:39:06 с 10.0.1.2 admin@UniFiSecurityGateway:~$ show ap rp Address HWtype HWaddress Flags Mask Iface 10.0.1.2 ether 84:2b:2b:aa:0f:84 C eth0 152.168.0.1 ether 00:90:7f:d7:c3:d2 C eth2 10.0.1.3 ether f0:9f:c2:1f:c2:21 C eth0
Пробовал еще пинговать IP и DNS — безрезультатно: admin@UniFiSecurityGateway:~$ ping 152.168.0.1 ping 152.168.0.1 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) байт данных. ^C --- 8.8.8.8 ping statistics --- 9 пакетов отправлено, 0 получено, 100% потеря пакетов, время 8008 мс
ALFoMan
Guest
15.08.2017 17:35:00
У меня такая же проблема с другими модемами: Zyxel LTE3301 и Zyxel LTE4506, оба при работе в режиме моста теряют связь между USG и модемом... Не могу поверить, что это никак нельзя исправить в прошивке USG...
LondonBenji
Guest
29.07.2017 08:10:00
Итак, я одолжил свой LB1121 другу с роутером ZyXEL, и он отлично подключился с LB1121 в режиме моста. На форуме Netgear говорят, что LB1121 не пропускает подсеть из DHCP-офера на подключённый роутер (это цитата из обсуждения, не моя!):
Хотя я ещё не пробовал переключаться с моего основного WAN-соединения, похоже, что всё должно работать без моего вмешательства (никаких скриптов и обновлений прошивки). Из любопытства я добавил статический маршрут для 192.168.5.1/32 (адрес страницы управления LB1121) через интерфейс Eth2 и смог спокойно получить к ней доступ.
Так что же здесь происходит? Для справки: ~$ show version Версия: v4.3.48 Build ID: 4994101 Дата сборки: 23.06.17 09:05 Авторские права: 2012-2015 Ubiquiti Networks, Inc. Модель железа: UniFi-Gateway-3 Серийный номер: Аптайм: 03:07:30, 30 дней, 8:17, 1 пользователь, загрузка CPU: 0.07, 0.10, 0.07
LondonBenji
Guest
22.07.2017 00:23:00
Если скрипт просто настраивает интерфейс как прямое соединение точка-точка, почему это нельзя поддерживать нативно в прошивке USG/EdgeRouter?
rough316
Guest
20.07.2017 18:49:00
Да, для меня был нужен сценарий.
stormp
Guest
20.07.2017 16:25:00
Тебе правда пришлось использовать тот скрипт сверху?
rough316
Guest
20.07.2017 16:16:00
Спасибо за публикацию, я поставил .49 dev cut на свой USG и смог заставить Netgear работать в режиме моста с этим скриптом. Производительность тоже значительно улучшилась! Теперь осталось только сделать, чтобы переключение на резервное соединение работало как в EdgeRouter, и я смогу вернуться к использованию USG. (кстати, у меня динамический IP на LB1120)
rough316
Guest
18.07.2017 20:27:00
Если честно, я пробовал это на куче роутеров (Netgear, Linksys и прочих), и ни один не заработал. На Edgerouter тоже не сработало. Зато напрямую с моим Mac всё работает. Не думаю, что это проблема Ubiquiti, скорее всего, косяк в прошивке Netgear. И в отличие от Ubiquiti, Netgear вряд ли будет исправлять свой софт. Ubiquiti далеко не идеальна и иногда выпускает сырой код, но я предпочту это в тысячу раз тому, что другие даже не станут заморачиваться исправлять свои продукты. Вот почему все эти роутеры лежат у меня в хламе, а сейчас у меня только оборудование Ubiquiti.
stormp
Guest
18.07.2017 17:49:00
Это начинает меня действительно выводить из себя. Мой бизнес не сможет развернуть никакую из линейки USG, если она не умеет работать с /32 от сотового модема, такого как Netgear. Я пробовал скрипты, но данные всё равно не проходят. (Да, у меня статический IP) Значит, мне просто не повезло? Обновление: я обновил прошивку USG до версии 4.3.48.49, и теперь трафик через WAN1 проходит через Netgear LB1120 в режиме моста. Использую статический IP и скрипт, приведённый выше. Но... отказоустойчивость на WAN2 теперь не работает. Хмммм.
rough316
Guest
24.06.2017 23:32:00
Я попробовал, но это не решило мою проблему. Пакеты не выходят из LTE-модема Netgear, когда он в режиме моста, даже с этим скриптом. После установки скрипта согласно инструкции и настройки прав, я попробовал оба способа: 1. Отключить кабель WAN 2. Перезагрузить USG В обоих случаях USG переключался на моё другое подключение, а когда я пытаюсь вернуть обратно на WAN1, ни один пакет не выходит.
UI-Team
Guest
21.06.2017 10:05:00
Для тех, кто хочет попробовать скрипт из более раннего сообщения и у кого возникли проблемы, я выложил его, чтобы было проще применить. Подключитесь по SSH к вашему USG и выполните:
sudo su curl -o /etc/dhcp3/dhclient-exit-hooks.d/pointtopoint chmod +x /etc/dhcp3/dhclient-exit-hooks.d/pointtopoint
Потом отключите и снова включите WAN или перезагрузите USG, чтобы точно начать с чистого листа, и посмотрите, что будет.
В крайнем случае, чтобы вернуть всё обратно, просто выполните: rm /etc/dhcp3/dhclient-exit-hooks.d/pointtopoint
UI-Team
Guest
21.06.2017 10:03:00
Ничего, это почти наверняка была ошибка в диагнозе. Ничего существенного и почти ничего связанного с DHCP клиентом не изменилось между версиями 1.9.0 и 1.9.1.
rough316
Guest
16.06.2017 17:53:00
Я обновил свой USG до последней версии: 4.3.44dev.4992038 . На следующей неделе планирую проверить на нём LTE-модем Netgear (он сейчас в другом месте). Решил выложить это здесь, вдруг кто-то захочет опробовать раньше.
LondonBenji
Guest
12.06.2017 05:37:00
У меня *точно* такая же проблема: Netgear LB1211 (режим моста) --> Eth0 (WAN) USG. USG получает публичный IP/GW/NM через DHCP, однако NM — это /32, и из-за этого основной шлюз становится недоступен, поэтому маршрут по умолчанию отображается как «неактивен». Как и говорили другие, это похоже на PPPoE-соединение, но без аутентификации.
Теперь UBNT заявили, что проблема связана с ограничением программного обеспечения на базе Linux, однако, согласно этой теме, другие роутеры с этим справляются, и один из примеров — EdgeRouter X SFP с прошивкой 1.9.0:
«Что интересно, когда я подключил LB1120 в другое место, где стоит EdgeRouter X SFP с версией 1.9.0, всё работает отлично — никаких скриптов не нужно... ...Чтобы было ясно, у меня не работает на edgerouter pro с 1.9.1.1, но работает на edgerouter X с 1.9.0.»
Так в чём же отличие версии 1.9.0 на линейке EdgeRouter от остальных?
RayGenWurm
Guest
22.05.2017 21:50:00
@chint
Боже, я тебя обожаю! Наконец-то работает... не могу поверить 😁 просто заменил eth2 на eth0...
chint
Guest
22.05.2017 18:12:00
Скрипт сработал у меня на обычном, не профессиональном USG, но при принудительном переподключении возникали проблемы. Если вы используете устройство Netgear в режиме модема, проблему можно решить с помощью статического маршрута интерфейса. Это можно сделать с помощью файла config.gateway.json, содержимое которого я выкладывал раньше в этой теме (пост 39). Инструкции по установке этой конфигурации можно найти, поискав в Google "config.gateway.json". Для стандартного USG нужно заменить "eth2" на "eth0", если подключение идет через WAN 1. Для WAN 2 менять ничего не надо. Также статические маршруты можно настроить через контроллер UniFi, хотя я сам этого не пробовал.
RayGenWurm
Guest
22.05.2017 08:35:00
Я тоже связался с поддержкой по этой проблеме. У меня ни одна из ссылок или скриптов не работает, возможно, они работают только на USG-Pro. Надеюсь, скоро это исправят, потому что двойной NAT — настоящее мучение. Буду держать вас в курсе, если появятся новости.
omnisupport
Guest
22.05.2017 07:31:00
Согласен, у меня точно такая же ситуация. У меня открыт тикет в Unifi, надеюсь, они найдут решение. Не могу поверить, что только мы пытаемся это сделать. Уверен, что многие провайдеры раздают /32 адреса через DHCP. Напишу, если что-то прояснится.
rough316
Guest
21.05.2017 17:38:00
Тоже не получается запустить, и я недостаточно хорошо разбираюсь в Bash, чтобы найти ошибку в скрипте. Когда запускаю из командной строки, выходит ошибка: «./install-user-files.sh: строка 76: синтаксическая ошибка: неожиданный конец файла».