У меня две сети с каждым шлюзом на отдельном сетевом устройстве на одном компьютере. Один - это статическая IP-сеть на устройстве Ethernet, другой - Wi-Fi-соединение с маршрутизатором, который назначает DHCP-доступ в Интернет. У меня нет контроля над диапазоном адресов маршрутизатора Wi-Fi, но он будет обслуживать dhcp.
Приложение, использующее первую статическую сеть, получает доступ к сети на основе понимания ОС шлюза по умолчанию.
Как лучше всего соединить две сети или иметь только один шлюз, позволяющий получить доступ к двум сетям. Например, если приложению необходимо подключиться к Интернету и статической сети.
Вам нужно будет добавить два маршрута. Один на маршрутизаторе Wi-Fi сообщает ему о сети за маршрутизатором. Второй маршрут идет к маршрутизатору, чтобы сообщить ему о сети за маршрутизатором Wi-Fi.
Посмотрите "добавление маршрута" в командной строке. Добавьте сеть Wi-Fi для всего трафика и используйте значение интерфейса для своего Wi-Fi. Добавляйте статическую сеть только через проводную сеть. Это жесткое кодирование вашего компьютера, чтобы он работал как тупой маршрутизатор.