Задать вопрос
@mrkrol
Студент, учусь моделировать

Как дать программе доступ в интернет только через одну из сетей?

Есть две сети интернет от разных провайдеров подключённые кабелями через роутеры. Подскажите как заставить любую программу общаться с интернетом только через одну сеть, именно через Сеть №2
5e85297a526f2947214549.jpeg
  • Вопрос задан
  • 3846 просмотров
Подписаться 2 Простой 6 комментариев
Решения вопроса 1
profesor08
@profesor08
Запускать программу в контейнере, которому указываешь какое соединение использовать. Они есть разные, вплоть до виртуальных машин на любой системе.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
deepblack
@deepblack
Есть две сети интернет от разных провайдеров подключённые кабелями через роутеры. Подскажите как заставить любую программу общаться с интернетом только через одну сеть, именно через Сеть №2

Можно прописать статические маршруты на те подсети которые используются программой
route add [HOST] MASK 255.255.255.255 [GATEWAYIP]
route add [NET] MASK [NETMASK] [GATEWAYIP]

+ не забываем про метрики

Естественно это будет работать для всех программ в системе.
А вот определить какие подсети вам нужны, это уже ваша задача.

Если с консолью плохо, можно сюда посмотреть.

Если этот вариант - не вариант, то есть такая софтина ForceBindIP
https://superuser.com/a/114115
https://superuser.com/a/1008389

Либо поставить софтину в виртуалку. Предварительно забиндить виртуалку к определённой сетевухе.
Ответ написан
Diman89
@Diman89
В своем время делал такое файрволлом от ESET
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Надо смотреть в сторону настройки политик доступов к сетевым интерфейсам для заданных программ или искать софт, типа такого.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы