Рейтинг:0

Создание VPN для связи двух разных плат

флаг cn

Заранее я хотел бы сказать, что у меня нет опыта работы с сетями и я хотел бы узнать больше об этом.

У меня есть две платы, которые должны отправлять и получать пакеты Ethernet друг другу. Назовем их плата 1 и плата 2. Плата 1 подключена к Ubuntu 1, а плата 2 подключена к Ubuntu 2. И Ubuntu 1, и 2 подключены к большей сети. На приведенной ниже диаграмме показана топология сети.

Я хочу, чтобы платы 1 и 2 могли получать и отправлять пакеты Ethernet через Ubuntu 1 и 2. Если возможно, на уровне 2 (канальный уровень), а не на уровне 3 (сетевой уровень). Я читал интерфейсы TUN/TAP, но все еще не понимаю, как реализовать это в моей сети. Я также читал IP-переадресацию (маршрутизацию), но здесь используется уровень 3. Я хочу, чтобы эти платы взаимодействовали через уровень 2.

Моим последним решением было создание VPN-сервера в Ubuntu 1 или 2 с использованием OpenVPN. Здесь также используется интерфейс TUN (уровень 3), но я надеюсь, что его можно будет заменить интерфейсом TAP. Это мой текущий вопрос. Как переключиться на интерфейс TAP в OpenVPN?

Если есть более простые предложения, вместо создания VPN, я бы тоже хотел их услышать. Спасибо заранее за вашу помощь.

Топология сети

флаг cn
На этой фотографии я вижу все на одном и том же сегменте слоя 2. Являются ли коробки Ubuntu двойным подключением к сети 192.168.1.0/24, а «большая сеть» — к другой подсети? Я бы посмотрел на мостовое соединение уровня 2 ZeroTier, также может быть что-то, что вы можете сделать с VXLan, хотя у меня недостаточно информации, чтобы сказать, что лучше.
флаг cn
Я исследовал еще кое-что и считаю, что использование VXLAN было лучшим вариантом.Но из-за небезопасного соединения для VXLAN я решил не использовать его, а вместо этого использовать OpenVPN. Я все еще нахожусь в процессе работы OpenVPN в режиме Ethernet-моста.
Рейтинг:1
флаг cn

Я решил использовать OpenVPN как решение моей проблемы. Несмотря на то, что VXLAN является наиболее совместимым и простым решением, в нем отсутствуют меры безопасности, поэтому я решил использовать OpenVPN.

OpenVPN позволяет использовать Ethernet-мост (уровень 2), и этого достаточно для моей цели. Его немного сложнее настроить и установить по сравнению с VXLAN.

Спасибо всем, кто прокомментировал и помог.

Ответить или комментировать

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