Как дать программе доступ в интернет только через одну из сетей?
Есть две сети интернет от разных провайдеров подключённые кабелями через роутеры. Подскажите как заставить любую программу общаться с интернетом только через одну сеть, именно через Сеть №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

Либо поставить софтину в виртуалку. Предварительно забиндить виртуалку к определённой сетевухе.
В своем время делал такое файрволлом от ESET