В настоящее время у меня есть сервер с 3 сетевыми адаптерами, он функционирует как маршрутизатор.
NIC1 = 10.7.93.1 NIC2 = 11.7.93.1 NIC3 = 12.7.93.1
Сетевая карта 1 подключена к маршрутизатору ISP (в будущем будет прямой WAN), а также раздает DHCP остальным устройствам, подключенным к маршрутизатору ISP. NIC2 подключается к коммутатору, который обеспечивает проводные соединения в части дома. NIC3 подключен к точке доступа Wi-Fi. Сервер предоставляет DHCP / DNS для всех трех сетей, и все три сети не могут общаться друг с другом, они могут получить доступ к Интернету только через сервер.
Проблема в том, что мне нужна сеть NIC2 со всеми проводными клиентов, чтобы иметь возможность разговаривать с сетью на NIC1. Желательно быть в той же подсети (10.7.93.x). Я просто не могу заставить это работать, и моих знаний об этом недостаточно. Я бы предпочел избегать VPN. Есть ли кто-нибудь, кто мог бы указать мне правильное направление? Спасибо.
Очевидно, я немного опоздал, чтобы этот ответ был вам полезен. Но для кого-то еще ...
Для этого вам не нужна VPN.
То, что вы ищете, можно включить с помощью netsh.
Сначала вам нужно получить правильные имена интерфейсов. Иногда вы можете использовать индексные номера с netsh, но команды, которые мы собираемся использовать, нуждаются в именах. Так что возьмите их здесь:
netsh interface show interface
Затем вам нужно установить функцию NAT:
netsh routing ip nat install
Включить NAT для сети NIC1 (серверы, с которыми осуществляется связь):
netsh routing ip nat add interface "NIC1 (или имя интерфейса)" full
Включить маскировку NAT для сети NIC2 (клиенты, связывающиеся с):
netsh routing ip nat add interface "NIC2" private
Наконец, убедитесь, что адрес шлюза для клиентов в сети NIC2 - 11.7.93.1
Работа выполнена!