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