1

У меня есть два сетевых интерфейса на моей машине, которые обеспечивают Интернет. В настоящее время один из них ограничен в пропускной способности провайдером, потому что у меня больше месячного лимита трафика. Я хочу сделать еще один сетевой интерфейс (привязка телефона Android) по умолчанию для маршрутизации интернет-трафика.

В настоящее время я увеличил показатель 1-го сетевого интерфейса. Таблица маршрутизации выглядит следующим образом (показана только соответствующая часть). Как видите, показатель для шлюза 192.168.0.1 выше:

route print

IPv4 Route Table
===========================================================================
Active routes:
  Network address     Network mask      Gateway        Interface         Metric
          0.0.0.0          0.0.0.0      192.168.0.1    192.168.0.118     40
          0.0.0.0          0.0.0.0   192.168.42.129    192.168.42.89     10

У меня русская версия Windows 7, и я перевел вывод команды на английский язык, поэтому заголовки могут выглядеть не совсем так, как в английской версии Windows 7, но здесь это не имеет значения.

Но интернет-трафик все еще проходит через 1-й интерфейс, хотя его показатель выше:

tracert -d google.com

Tracing route to google.com [216.239.38.120]
with maximum number of hops 30:

  1    <1 ms    <1 ms    <1 ms  192.168.0.1
etc...

Я не могу отключить кабель от 1-го сетевого интерфейса, потому что мне нужен доступ к локальной сети. Я знаю, что могу временно удалить один из маршрутов по умолчанию, но мне нужно делать это каждый раз, когда я хочу использовать альтернативный интерфейс для Интернета.

Есть ли другие варианты, чтобы интернет-трафик проходил через 2-й интерфейс?

2 ответа2

1

Согласно этому ответу, окна глупы и нуждаются в подсказке, какой интерфейс они должны использовать, даже если вы правильно установили метрики!

Согласно связанному ответу:

Для этого откройте Центр управления сетями и общим доступом и нажмите « Изменить параметры адаптера» на левой панели. Вы должны увидеть список сетевых адаптеров. Нажмите кнопку « Alt» (если строка меню еще не видна), нажмите « Расширенное меню» и выберите « Дополнительные настройки».

Появится новая панель управления, и вы должны увидеть ее открытой на вкладке « Адаптеры и привязки ». В верхнем списке должен быть список ваших сетевых адаптеров, со стрелками вверх и вниз справа. Это приоритетный порядок использования адаптера при подключении к Интернету. Выберите свой адаптер Ethernet и нажимайте кнопку со стрелкой вверх, пока он не появится вверху. Затем нажмите ОК.

1

Хорошо, я решил свой вопрос. На момент запроса, кажется, я уже как-то испортил настройки маршрутизации. Итак, в качестве первого шага я сбросил маршрутизацию по умолчанию:

netsh interface ip set interface 19 metric=auto
netsh interface ip set interface 29 metric=auto
route delete 0.0.0.0 mask 0.0.0.0

Индексы интерфейсов могут быть определены с помощью команды netsh interface ip show interface . Им было 19 и 29 для меня.

Затем я обновил настройки IP:

ipconfig /renew

Это вернуло маршруты по умолчанию для обоих интерфейсов, имеющих одинаковые метрики 266 (== метрика шлюза 256 + метрика интерфейса 10 - эти метрики каким-то образом рассчитываются самой Windows после того, как я удалил свои ручные настройки в предыдущем абзаце). Для получения дополнительной информации о метрике шлюза и метрике интерфейса см. Эти два ответа: https://superuser.com/a/345351/434875 и https://superuser.com/a/198556/434875.

Наконец, я установил метрику интерфейса вручную для интерфейса, который я хочу использовать по умолчанию:

netsh interface ip set interface 29 metric=10

После перезагрузки и проверки у меня есть следующая таблица маршрутизации:

Network address     Network mask      Gateway        Interface         Metric
          0.0.0.0          0.0.0.0   192.168.42.129    192.168.42.89    20
          0.0.0.0          0.0.0.0      192.168.0.1    192.168.0.118    266

И теперь маршрутизация выполнена правильно. Обратите внимание, что в случае ручной метрики интерфейса метрика шлюза, назначенная Windows, равна метрике интерфейса, таким образом удваивая метрику результата маршрута.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .