Каталог Поиск 0 Сравнить 0 Закладки 0 Корзина Войти
Каталог
105082, Москва, ул. Фридриха Энгельса, 75с21, БЦ Бауманский ИТКОЛ
Пн - Пт: с 09-00 до 18-00 Сб: с 10-00 до 18-00 Вс: выходной
Страницы: 1
RSS
Статическая маршрутизация UDM к шлюзу третьей стороны., edgemax
 
У меня есть сеть устройств, у которых свои шлюзы, и я хотел бы получить к ним доступ из сети Unifi/UDM. Я пытался добавить эту сеть как VLAN, но это заставляет UDM быть шлюзом—я этого не хочу. И я не хочу видеть все эти устройства как клиентов. Если я перейду на стороннее решение, я не могу понять, как добавить адрес или назначить его как интерфейс. Не уверен, но кажется, что это очень нестандартная схема маршрутизации. Каждый раз, когда я пытаюсь что-то подобное заставить работать, появляется целая куча разных опций в разных меню, и я нахожу это очень запутанным. Как я могу заставить мой UDM перенаправлять трафик для этой сети на определенный интерфейс и не использовать его для интернета? Я использую Edgerouter для интернета к этому UDM и у этой другой сети подключение ко второму интерфейсу. С LAN UDM я могу пропинговать второй интерфейс, но больше ничего в его сети. Traceroutes ведут к UDM, затем к Edgerouter, так что, возможно, это проблема статической маршрутизации на Edgerouter, но я не могу понять, в чем дело.
 
Я занимаюсь сетью AirMax, но, похоже, она подходит к концу, поскольку все переходят на Starlink. Мне придётся вернуться к планированию для этого UDM-сайта и привести в порядок подключения. Скорее всего, просто перенесу всё AirMax-оборудование, которое физически находится на территории UDM-сайта, в LAN UDM и забуду про это. Хочется просто обеспечить некоторую взаимосвязь для удобства, раз я живу на этом объекте. Это, скорее, моя лаборатория для изучения сетевых технологий, там ничего особо важного не происходит. Спасибо огромное за всю помощь!
 
Также - если вы не управляете радиостанциями AirMAX, то вам действительно стоит поработать с теми, кто их управляет, чтобы получить необходимую связь. Что-то в этом не совсем правильно ощущается, но я предложил практически всё, что мог, раньше. Подобным образом, для того чтобы ваши локальные устройства могли общаться с удаленными устройствами, упомянутыми в вашем OP, вам потребуется сотрудничество с теми, кто управляет этим (все еще не идентифицированным) удаленным шлюзом.
 
Я здесь очень запутался. Если у вас есть два роутера, соединенных между собой, и вы хотите, чтобы подсети на противоположных сторонах этих роутеров могли общаться, вам нужно настроить роутеры так, чтобы они знали о сетях на другой стороне пирингового роутера. Так работает сеть, поэтому да, статическая маршрутизация — это ответ. Вам необходимо убедиться, что оба роутера знают, как пересылать трафик к другому. Я понятия не имею, к чему вы здесь ссылаетесь. Чего вы пытаетесь достичь этим?

Если вы хотите иметь возможность подключаться к локальному AirMAX радио, когда беспроводная связь обрывается:

*   Ваше AirMAX радио должно уже иметь собственный адрес управления в подсети управления поверх VLAN управления.
*   Устройства, непосредственно подключенные к этому AirMAX на локальной стороне, должны иметь VLAN управления, настроенную в этом.
*   В вашей схеме это означает ваш Edgeswitch, ваша UDM и ваш Edgerouter.

После этого эти устройства окажутся в той же L2, что и ваше AirMAX радио.

Ваша UDM и/или ваш Edgerouter должны иметь VIF, настроенный на этом VLAN управления, с IP в этой подсети управления.

Ваша UDM и/или ваш Edgerouter в этот момент смогут напрямую общаться с вашим локальным AirMAX радио (без маршрутизации, поскольку они уже находятся в одной L2).

Ваша UDM и/или ваш Edgerouter в этот момент также будут знать, как маршрутизировать трафик к/из других локальных подсетей к/из этого AirMAX радио.

Сможет ли AirMAX отвечать на эти устройства — это уже другой вопрос. Эту проблему можно решить, но прежде чем вы сможете этого достичь, вам необходимо выполнить вышеуказанное.

Это всё стандартно, и в этом нет ничего необычного или сложного.

Вы заявили, что не хотите настраивать дополнительный VLAN на вашей UDM, поскольку это сделает ее шлюзом (она и так является им). Именно здесь вы создаете себе проблемы: либо ваш ER, либо ваша UDM должны быть роутером и должны быть настроены с одним и тем же VLAN.

Вы не ответили о том, почему вы хотите использовать ER здесь. Ваша топология и конфигурация будут намного проще, если вы будете использовать только Edgerouter или UDM.

Вы опускаете важные детали, и невозможно помочь, если вы не предоставите полную картину.
 
Я прекрасно понимаю, что статическая маршрутизация здесь не решение – все устройства airmax будут отвечать на свой шлюз по умолчанию, а мне нужно получить к ним доступ так, как будто я нахожусь в их L2 сети. В этом вся проблема: когда airmax-соединение пропадает, я не могу связаться с их шлюзом, потому что он находится через эту линию связи. Мне нужно получить доступ к устройствам airmax с LAN на UDM для устранения неполадок. Я думаю, можно ли использовать NAT, чтобы это решить? Вы знакомы с использованием NAT для соединения двух L2 сетей? У меня запущен Wireshark на eth0 и eth1, и я не вижу никаких совпадений с правилами, которые я пытаюсь настроить. Я хочу, чтобы все пакеты с eth1 (192.168.93.0/24) переписывали свой источник в 10.95.254.253 и отправлялись через eth0. Звучит безумно, но это вообще возможно?
 
Просто наличие двух локальных роутеров усложняет всё. Разница между UDM и EdgeMAX не имеет значения. Наличие двух WAN-соединений, каждое из которых подключено к разным роутерам, делает это ещё сложнее. Поток трафика двунаправленный. Нужно думать не только о том, как трафик дойдёт от А к В, но и как он вернётся от В к А. Создать путь от А к В, но не обеспечить обратный путь от В к А — не сработает. Шлюз на удалённом конце вашей AirMAX-связи должен знать о подсетях на локальной стороне этой связи. Если вы не используете шлюз на удалённом конце вашей AirMAX-связи в качестве шлюза по умолчанию для локальных подсетей на вашем локальном шлюзе, тогда вам также нужно настроить ваш локальный шлюз, чтобы он знал о любых дополнительных удалённых подсетях. Другой способ рассмотреть это: при настройках по умолчанию весь трафик, достигающий данного шлюза, будет выходить через его шлюз по умолчанию через интерфейс "WAN". Если у вас есть трафик, который должен выходить через другой интерфейс к другому шлюзу, тогда вам нужно настроить статический маршрут. Повторите вышеописанное для каждого шлюза в вашей топологии.
 
Ты всё ещё толком не ответил на мой вопрос о том, откуда твои "устройства". В своём заявлении ты упоминаешь "сеть устройств" и "собственный шлюз". Я предположил, что, поскольку ты используешь AirMAX, удаленный конец находится на значительном расстоянии, но это не имеет значения. Важна часть "собственный шлюз" – это совершенно точно. Каждый шлюз в этом сценарии важен.

Прежде чем ты продолжишь вносить произвольные изменения, тебе нужно спроектировать, что ты хочешь получить. У тебя есть несколько шлюзов в разных местах. Все они должны быть правильно настроены.

Ты также упоминаешь: В каком направлении "вниз по потоку"? Нам не хватает части твоей топологии, что критически важно для помощи. Пожалуйста, добавь их в свою схему для ясности.

Эти устройства получают доступ в интернет, или они работают только внутри локальной сети? Если да, то какой шлюз для выхода в интернет?

У тебя должен быть один локальный роутер. Ты можешь использовать либо свой ER, либо свой UDM, но попытка использовать оба таким образом становится очень сложной.

Если у тебя нет какой-либо формы балансировки нагрузки, я не уверен в цели наличия нескольких WAN-каналов (я должен был уточнить, что я использовал балансировку нагрузки в общем смысле, и она включает в себя переключение при отказе).

Как я и предлагал выше, удали лишние ссылки на UDM. Судя по тому, что ты описал, они не нужны, и это сделает твою конфигурацию намного сложнее, чем нужно. Да, ты должен настроить резервный путь на своем ER. Это довольно стандартно, и ты можешь создать конфигурацию балансировки нагрузки только при отказе, если это твоё намерение.

Исходя из того, что ты задокументировал здесь:

Твой ER должен быть DHCP-сервером для всех локальных подсетей.

Твой ER будет иметь конфигурацию балансировки нагрузки (даже только при отказе) для твоих резервных WAN-каналов.

Если у тебя есть устройства в другой подсети (не настроенные на твоём ER напрямую) через AirMAX-соединение:

Ты добавишь статический маршрут к этой подсети через этот VIF на своём ER, указав в качестве следующего хопа шлюз на другой стороне беспроводного соединения, и исключишь эту сеть из балансировки нагрузки.

Удалённый шлюз (который ты пока не определил) для "устройств", упомянутых в твоём сообщении, должен иметь статический маршрут для всех подсетей, настроенных на твоём ER, используя твой ER в качестве следующего хопа.

Это при условии, что устройства на удаленном конце беспроводного соединения используют свой локальный шлюз для выхода в интернет на другой стороне AirMAX-соединения.

Это также при условии, что тебе не нужно резервное WAN для этих устройств на удаленном конце.

Если удалённый, ещё не идентифицированный шлюз предоставляет подключение к интернету для устройств на этой стороне соединения, ты должен настроить маршруты на этом шлюзе для подсетей на твоей локальной стороне. Если этого не сделать, то у тебя никогда не будет подключения к этим устройствам из твоей локальной сети.

Полная топология критически важна. Пожалуйста, не пропускай части. Правильная маршрутизация требует, чтобы все шлюзы были настроены должным образом, поскольку трафик должен проходить в обоих направлениях. Пожалуйста, будь последовательным в своих названиях/маркировках:

В твоей схеме ты подписываешь WAN1 как Starlink.

В твоём описании ты подписываешь WAN2 как Starlink.

Если ты хочешь ограничить подключение, то следующим шагом будет настройка брандмауэра. Где/как ты настраиваешь любой брандмауэр полностью зависит от выбранной топологии.

Если ты хочешь произвольно отключать свой ER и не терять подключение, то тебе следует сделать UDM шлюзом для всех локальных сетей и исключить ER. Я не думаю, что понимаю необходимость двух роутеров здесь, поэтому возможно следующий вопрос таков:

Какова цель использования ER здесь? Я думаю, что будет проще использовать только UDM.
 
Возможно, там какая-то петля маршрутизации. Может, два эдж-роутера здесь бы не помешали…
 
У UDM есть 2 WAN, но нет балансировщика нагрузки. AirMax шлюз находится на большом количестве беспроводных каналов связи. Когда один из беспроводных каналов выходит из строя, шлюз становится недоступен для устройств ниже по потоку, поэтому возможность устранения неполадок из сети UDM LAN очень важна. Edgeswitch имеет IP-адрес 10.95.254.50 и находится в VLAN254. Это единственный интерфейс на этом свитче. Весь трафик, проходящий через него, — это L2. Да. Я подозреваю, что да, что указывает на возможное использование NAT. Да, один из них — WAN. Другой — это канал, который я пытаюсь настроить статическим маршрутом. Я могу установить 2 edgerouter'а, если это упростит задачу. WAN1 — это публичный шлюз по умолчанию, расположенный далеко выше сети AirMax и не контролируемый мной. WAN2 — это Starlink шлюз, edgerouter на схеме. UDM предназначен для предоставления площадке сервисы Unifi, такие как Wi-Fi и Protect. Если я их удалю, у меня больше не будет резервирования на UDM, но я думаю, что могу сделать резервирование на edgerouter'е и это позволит ему работать через одно WAN-соединение к UDM. Основная причина, по которой я этого не делаю, заключается в том, что это позволяет выключить и отключить edgerouter, и UDM перейдет на WAN, предоставляемый edgeswitch. Итак, без внесения кучи изменений, может ли edgerouter делать двойную маршрутизацию? Кажется, что это невозможно каждый раз, когда я пытаюсь что-то подобное... одно для Starlink с NAT, а другое — входящее/исходящее через eth0/1. Вот таблица маршрутизации без добавленных маршрутов: И интерфейсы здесь: Если я отключу интерфейсы Starlink eth8/9, это все равно не будет маршрутизировать трафик так, как я пытаюсь из сети UDM LAN. Я пробовал несколько статических маршрутов, но безрезультатно, и именно в этой части мне нужна помощь. Схема для справки:
 
@Brailyn, думаю, лучше продолжим здесь в твоей исходной теме, так как она уже помечена для UniFi и EdgeMAX, и обе платформы задействованы. Я видел, что ты разместил схему здесь: https://community.ui.com/questions/EdgeMAX-Route-Between-2-Networks/1c80b369-8279-4b31-9261-1dbbc0b43355#answer/c8a5ab6e-1607-4d9d-9519-6084a6cd38c9 и отметил, что у тебя UDM имеет два 'WAN'. Это меняет дело.

Предполагаю, что твой AirMAX и Starlink обеспечивают интернет-соединение, так как ты упомянул о двух WAN. Так ли?

Если да, используешь ли ты какой-либо тип балансировки нагрузки?

Ты написал: "Где они в твоей топологии? Где их шлюз в этой топологии? Они не отображены на схеме."

Пожалуйста, подтверди, что твой EdgeSwitch, подключенный к твоему AirMAX, настроен только L2 (т.е. без маршрутизации и без IP-адресов на каких-либо интерфейсах – только адрес управления).

Я вижу два VLAN, подключенных к твоему ES с двумя разными диапазонами IP-адресов. Это нормально, если на интерфейсах EdgeSwitch не настроены IP-адреса. Если они есть, то это снова может изменить ситуацию.

Поскольку я вижу как минимум два VLAN и два подсети, проходящих через твой ES, я предполагаю, что они оба проходят через твой AirMAX. Пока что я оставлю это, но если в другом конце беспроводной связи (AirMAX) есть другой маршрутизатор/шлюз, то это может изменить ситуацию еще больше.

Если устройства, упомянутые выше, находятся по другую сторону AirMAX, то потребуется и эта часть топологии.

Кажется, у тебя один порт на UDM подключен к ER eth8, а другой порт на твоем UDM подключен к ER eth1, оба используют разные подсети. Это так?

Если да, то твой UDM является шлюзом, хотя ты и отметил, что этого не хотел.

Один из этих двух каналов между ER и UDM подключен к WAN-порту на UDM?

Я подозреваю, что да, что тогда, вероятно, предполагает использование NAT.

Какой IP-адрес шлюза по умолчанию на твоем UDM?

Исходя из этой схемы, какова цель UDM? Ты хочешь использовать его только для беспроводной связи?

Подтверди, пожалуйста, что ты имеешь в виду именно оригинальный UDM.

В твоей другой теме я вижу у тебя ER-10X. Мой совет: удали связь от UDM к AirMAX ("WAN2") и вторую связь между UDM и ER. Это действительно зависит от цели UDM.
 
Я вижу, что @Brailyn создал вторую публикацию на эту тему, но упустил ключевые моменты топологии там: EdgeMAX маршрутизация между двумя сетями.

То, что описал Marc выше, применимо.

Итак, если следовать этим двум потокам:

*   ER – это периферийный шлюз, подключенный к интернету.
*   UDM подключен к ER.
*   UDM предназначен только для использования в качестве моста (не маршрутизатора/шлюза) и имеет только одну подсеть, настроенную.
*   Существует сторонний шлюз, подключенный к UDM (тот, к которому подключены ваши устройства).
*   Вы хотите, чтобы устройства, находящиеся в подсети, подключенной к вашему ER, могли общаться с устройствами, находящимися за вашим сторонним шлюзом.

Как я отметил в другом потоке (это то же самое, что отметил @marcg1 выше): Вашим downstream-маршрутизаторам не нужны явные маршруты к вашим upstream-маршрутизаторам: одного маршрута по умолчанию к upstream-маршрутизатору от downstream-маршрутизатора вполне достаточно.

Вашим upstream-маршрутизаторам *нужны* явные маршруты для любых подсетей, находящихся за downstream-маршрутизаторами. Здесь топология имеет решающее значение для описания. "Downstream" маршрутизатор находится дальше от интернета, а upstream - ближе. Ваш ER - это upstream, а ваш сторонний шлюз для ваших устройств - это downstream.

Как я отметил в другом потоке: вам следует удалить две статические маршруты, которые указывают на самого себя. Ваш ER уже знает, как маршрутизировать к подсетям, непосредственно подключенным.

Вам следует изменить порт вашего ER, подключенный к UDM, чтобы он был статической конфигурацией, а не DHCP.

Если ваш UDM не настроен в качестве шлюза (вы указали, что этого не хотите), никакая конфигурация на вашем UDM не требуется.

Обозначенные устройства должны использовать сторонний шлюз в качестве своего маршрута по умолчанию.

Этот сторонний шлюз должен использовать адрес ER eth1 в качестве своего маршрута по умолчанию.

Для подсетей на вашем стороннем шлюзе вам нужно добавить статический маршрут на вашем ER, используя этот сторонний шлюз в качестве следующего хопа:
`set protocols static route <private_client_subnet>/<size> next-hop <third-party-gatway>`

У вас нет настроенного брандмауэра на вашем ER eth1 (подключенном к вашему UDM), поэтому ничего менять не нужно. Если вы хотите ограничить устройства, находящиеся за этим сторонним шлюзом, вам следует добавить конфигурацию брандмауэра на вашем eth1 на вашем ER. Это можно сделать отдельно, как только вы убедитесь, что маршрутизация работает.

Если я неправильно понял вашу топологию, пожалуйста, опубликуйте небольшую схему, идентифицирующую, где у вас настроены подсети.
 
Простите, опыта с Edgemax у меня нет. Тем не менее, думаю, что вам не потребуется никакой особой настройки на Edgemax, кроме разрешения трафика в/из соответствующих UI-подсетей. В моем случае, есть одна сеть, управляемая UDM — 192.168.10.0/24 — к которой осуществляется доступ из подсетей, управляемых другим роутером.

Адрес UDM в этой подсети — 192.168.10.1.

На другом роутере я настроил подсеть 192.168.10.0/24 с отключенными DHCP и другими сервисами. Я назначил этому роутеру статический IP-адрес 192.168.10.2 в этой подсети.

Существовали другие подсети на другом роутере, из которых я хотел получить доступ к 192.168.10.0/24: 192.168.15.0/24 и 192.168.50.0/24.

Я настроил статические маршруты на UDM, как показано ниже.

Дополнительная настройка на UDM не требовалась, поскольку настройки по умолчанию разрешают все в каждой LAN (192.168.10.0/24 — единственная сеть, управляемая UDM, поэтому я использую по сути настройки по умолчанию… все остальные сети — Third-Party Gateway).

На другом шлюзе мне пришлось разрешить трафик между 192.168.10.0/24 и двумя целевыми сетями, управляемыми этим шлюзом: 192.168.15.0/24 и 192.168.50.0/24. Этот шлюз — роутер и знает, что у него есть интерфейс на 192.168.10.0/24. Он будет маршрутизировать трафик туда из своих других подсетей, если это допускают правила брандмауэра.

Я хотел разрешить только потоки, инициированные из подсетей другого роутера и блокировать те, которые инициированы из подсети UDM. Правила другого роутера по сути выглядят так:

*   Разрешить любой трафик из (192.168.15.0/24, 192.168.50.0/24) в 192.168.10.0/24
*   Разрешить установленные и связанные с 192.168.10.0/24 в (192.168.15.0/24, 192.168.50.0/24)
*   Заблокировать новые соединения из 192.168.10.0/24 в (192.168.15.0/24, 192.168.50.0/24)
 
Да, это именно то, что мне было нужно знать! Может, подскажешь, как настроить статический маршрут/файрвол на стороне Edgemax? Когда я запускаю traceroute из UDM lan, видно, что используется новый IP-адрес интерфейса (то есть маршрут работает?), но после первого пакета ответа больше нет.
 
Нет необходимости настраивать дополнительные сети на UDM, стандартные или сторонние шлюзы. Вместо этого подключите другой шлюз как *клиент* с фиксированным IP-адресом в одной из существующих сетей/подсетей UDM (скорее всего, придется добавить конфигурацию для этой подсети на другом шлюзе с отключенным сервером DHCP и т.д.) добавьте статический маршрут на UDM, указывающий на этот клиент (шлюз) как следующий узел для желаемых подсетей (Settings>Routing>StaticRoutes), отрегулируйте правила брандмауэра на UDM и шлюзе по необходимости.
Страницы: 1
Читают тему (гостей: 1)