Краткий обзор моей среды:
Сеть A:
Сеть B:
Сеть B - это среда тестирования. В настоящий момент ничего не связывает две сети. Мне все еще нужно подключение к Интернету, поэтому я хотел просто каким-то образом подключить сеть A к B и не иметь конфликтов между ними с помощью DHCP. Я знаю, как это сделать, настроив шлюз в сети B и используя его второй интерфейс для подключения к шлюзу в сети A, но у меня нет устройств с двумя сетевыми адаптерами, чтобы позволить это. Я надеялся, что смогу просто провести черту между ними и сделать некоторые настройки, чтобы их клиенты не запутались в том, в какой подсети они находятся. Любое руководство о том, как подключить Интернет к сети B без каких-либо конфликтов? Я полагаю, это легко, я хорошо знаю протоколы, я плохо разбираюсь в сетевом оборудовании, поскольку я программист.
Обновление: забыл подчеркнуть, что эти сети должны быть полностью разделены. Соединение между ними обеспечивает доступ в Интернет только к сети B.
Предполагая, что nic 0 (eth0) подключен к Интернету.
Добавьте ник к вашему шлюзу / dhcp / dns серверу. Подключите nic 1 (eth1) к переключателю 1, подключите nic 2 (eth2) к переключателю 2, добавьте два правила маскарадинга, одно для eth1-> eth0 и одно для eth2-> eth0. Либо привяжите две службы dhcp к каждому соответствующему IP-адресу, либо получите службу DHCP, которая может обрабатывать обслуживание нескольких IP-адресов. Поместите их оба в подсеть /24(255.255.255.0) и включите пересылку.
Должно быть 5-минутная работа с ящиком ubuntu.
Вы не упомянули подсеть в своих сетях, поэтому я предполагаю, что она установлена на базовый / 24 или 255.255.255.0.
Если вы хотите присоединиться к двум: