Оооочень старался совсем немного. Большинство вещей советуют сначала установить для одной сети приоритет над другой, а затем создать правило переопределения.
Однако это не сработало для меня, поэтому я погуглил и обнаружил, что если вы заходите в сетевые подключения и продвигаетесь, чтобы изменить порядок сети, Windows игнорирует это (по крайней мере, Windows 7), поэтому ничего не делает.
Далее я прочитал статью, в которой говорится об изменении метрики интерфейса, потому что окна будут устанавливать приоритеты для соединений с более низким значением метрики. Я установил для локальной сети 1, а для троса - 2. Это также не сработало, и поиск в Google сказал: «Да, Windows имеет тенденцию игнорировать это».
Наконец, я нашел статью, в которой говорилось, что обходной путь - отключить весь трафик к адаптеру, а затем добавить только нужный маршрут.
Это сработало!
Я запустил эту команду:
netsh interface ipv4 set interface [ID] ignoredefaultroutes=enabled
Я получил свой идентификатор, который является просто числом, от запуска:
netsh interface ipv4 show interface
Затем, чтобы настроить маршрут, я установил метрику соединения в 2, в свойствах соединения> tcpipv4> advanced> снимите флажок автоматический, и, наконец, я запустил это:
route add -p [mycomputersIP] [GatewayIPOfMyTetheringPhone] IF [ID as above] metric 2
Обязательно используйте шлюз, а не IP.
И вуаля, это работает!