У меня есть два отдельных сайта: Сайт A и Сайт B. Каждый имеет свою собственную подсеть: 192.168.0.1/24 и 192.168.1.1/24 соответственно. Оба имеют маску подсети 255.255.252.0 . Каждый из них имеет свой собственный шлюз и DHCP-сервер. На обоих сайтах есть серверы. Каждый сайт получает доступ к Интернету через собственный шлюз. На сайте A есть маршрутизатор с AdvancedTomato, а на сайте B - маршрутизатор с OpenWRT.

Я хотел бы как-то соединить обе сети через Интернет таким образом, чтобы все устройства в любой сети могли видеть друг друга. Однако любой сайт должен иметь доступ к Интернету через свои независимые шлюзы; любые новые устройства, добавленные на каждом сайте, должны получать IP-адреса от DHCP-сервера этого сайта. В будущем, если будет больше Сайтов, я хотел бы добавить их в настройку так, чтобы третий Сайт видел все компьютеры других Сайтов.

Это возможно? Что мне нужно для этого?

Любые советы или инструкции будут полезны. Я думаю, что мое слабое знание сетей мешает мне найти ответ с правильными ключевыми словами.

2 ответа2

1

В общем, у вас есть NAT-роутер в интернет. Если вы хотите соединить две сети, вам нужно выполнить туннелирование и маршрутизацию. Ваш выбор в туннелях практически безграничен (GRE, IPSec и т.д.), Но я предлагаю вам взглянуть на openvpn. Не только потому, что его поддерживают как Advanced Tomato, так и Opwnwrt, но и потому, что он ОТЛИЧНО документирован и прост в установке.

В общем (что означает: если вы не установили помощники / серверы пересылки на маршрутизаторе), DHCP не покинет вашу сеть второго уровня. Таким образом, ответ всегда будет приходить с вашего локального DHCP-сервера.

Если вы запускаете Openvpn на маршрутизаторах, вам может даже не понадобиться устанавливать определенный маршрут / статический маршрут на ваших серверах.

Так что да, это возможно. И этот ответ должен дать вам достаточно ключевого слова, чтобы получить правильный ответ :-)

0

Посмотрите на Tinc, он сделан именно для такой ситуации. На каждом сайте работает один компьютер tinc (который может быть маршрутизатором), и этот компьютер увидит дополнительный сетевой интерфейс, который вы должны добавить в сеть сайта. Затем вам нужно настроить маршрутизацию, и клиенты в сети A смогут получать доступ к клиентам в сети B по их адресу 192.168.1. *, И наоборот.

Они ведут себя так, как будто находятся в разных сегментах локальной сети, поэтому протоколы, требующие широковещательной передачи в одном сегменте локальной сети (Apple Bonjour и т.д.), Не будут охватывать обе сети, если вы не добавите демонов многоадресной маршрутизации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .