Если адреса подсетей и шлюзы не пересекаются, то надо настроить каждое соединение и всё должно работать само. На предупреждение о недопустимости двух шлюзов в одной сети можно не обращать внимания, отказываясь от исправления.
Если пересекаются - тут сложнее. Я когда-то использовал
NetSetMan для переключения между пересекающимися сетями. Т.е. настроил два профиля для разных сетей и переключал их вручную по мере необходимости. Автоматического решения я не нашёл. И ещё, он запускался от админа и каждый раз при загрузке ноута всплывал запрос UAC.