Моя текущая рабочая установка выглядит следующим образом:
Linux-машина с двумя сетевыми картами (eth0 и wlan0), расположенными за беспроводным маршрутизатором. Давайте назовем эту машину PC1.
к eth0 на ПК1 подключено ПК2 (Windows).
беспроводной маршрутизатор - 192.168.0.1, а wlan0 - 192.168.0.xxx.
eth0 - 10.42.0.1, а PC2 - 10.42.0.xxx.
Я успешно использовал эту настройку, чтобы установить соединение OpenVPN (щелкнув правой кнопкой мыши на файле конфигурации) с ПК2 на внешний сервер. То есть соединение идет через eth0 к беспроводному маршрутизатору. При запуске VPN на ПК2 создается виртуальный сетевой адаптер 10.7.112.xxx со шлюзом 10.7.112.1.
Все идет нормально.
Проблемы начались после того, как я добавил eth1 в ПК1. Его IP-адрес - 192.168.1.1. К нему подключен ПК3 по адресу 192.168.1.xxx.
Какие проблемы?
Я могу получить доступ к ПК2 с ПК3 и наоборот, если я не установлю VPN-соединение с ПК2. После этого ПК2 и ПК3 больше не смогут видеть друг друга, пока я не отключу VPN, избавившись от виртуального адаптера 10.7.112.xxx. Затем связь восстанавливается немедленно.
Я убедился, что нет активных правил брандмауэра.
Маски подсети для всего вышеперечисленного - 255.255.255.0. Это имеет значение?
Что мне нужно изменить, чтобы настройка 3-NIC работала так же, как настройка 2-NIC? Пожалуйста, не предлагайте менять макет - мне нужно понять, что именно не так с текущей маршрутизацией.
Спасибо!