![Как направить файл на определенный шлюз?](https://rvso.com/image/1606680/%D0%9A%D0%B0%D0%BA%20%D0%BD%D0%B0%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%D1%84%D0%B0%D0%B9%D0%BB%20%D0%BD%D0%B0%20%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9%20%D1%88%D0%BB%D1%8E%D0%B7%3F.png)
У меня Windows 8.1 Корпоративная
Я подключен к двум интернет-соединениям на моем ПК с помощью следующих шлюзов:
192.168.1.1 = шлюз моего интернет-провайдера
192.168.43.1 = шлюз моего мобильного USB-модема
Теперь я хочу направить мой файл «VPN.exe» на шлюз 192.168.43.1, а затем направить мой файл «firefox.exe» на шлюз VPN-подключения.
Как я могу это сделать?
Могу ли я использовать эту команду?:
route add "VPN.exe" mask 255.255.255.255 192.168.43.1 -p
---> Пожалуйста, не рекомендуйте: использовать ForceBindIP
или iNetFusion
илиConnectify Dispatch
Я просто хочу сделать это с помощью таких функций Windows, как команда route или команды cmd.
решение1
Могу ли я использовать эту команду?:
Нет. Команда в том виде, в котором она написана, не имеет смысла – поле «destination» принимает только IP-адрес. (Кроме того, исполняемый файл даже не является местом назначения (он является источником); а сетевые маски имеют смысл только вместе с сетевым IP-адресом, а не с исполняемым файлом в любом случае.)
Я просто хочу сделать это с помощью таких функций Windows, как команда route или команды cmd.
Встроенных функций Windows, которые позволяли бы это делать исключительно на основе исполняемого файла, нет.сами себяможно привязать сокет к определенному локальному интерфейсу, в результате чего Windows выберет шлюз, который лучше всего соответствует этому интерфейсу, но не существует известных настроек, которые делали бы это автоматически без ведома программы.
Ваш единственный встроенный вариант — маршрутизацияна основе IP-адреса назначения:Например, вы можете добавить маршрут, который использует шлюз 192.168.43.1 для доступа к IP-адресу вашего VPN-сервера.