Windows. Выбрать подключение для интернета

22.01.2020

Теги: CLIWindowsКомандаЛокальнаяСетьМаршрутизация

Компьютер может быть одновременно подключён к нескольким сетям и любую из них использовать для Интернет-доступа. При этом для выхода в глобальную сеть, на самом деле, используется только одна сеть, а другая (или другие) находятся в резерве. Операционная система выбирает то подключение, которое обладает лучшими характеристиками.

Чтобы узнать, какое подключение является лучшим, для каждого из них вычисляется так называемая метрика — условное значение, которое учитывает сразу несколько параметров — скорость сети, потери пакетов и другое.

Смотрим таблицу маршрутизации

Открываем PowerShell и выполняем команду:

> route print -4
===========================================================================
Список интерфейсов
 19...1c 1b 0d e6 14 bd ......Realtek PCIe GbE Family Controller
 11...00 30 67 b5 8e d2 ......Realtek PCIe FE Family Controller
  1...........................Software Loopback Interface 1
===========================================================================

IPv4 таблица маршрута
===========================================================================
Активные маршруты:
  Сетевой адрес       Маска сети      Адрес шлюза        Интерфейс  Метрика
        0.0.0.0          0.0.0.0    192.168.110.1    192.168.110.2      291
        0.0.0.0          0.0.0.0    192.168.220.1    192.168.220.2      317
        ...................................................................
===========================================================================
Постоянные маршруты:
  Отсутствует
===========================================================================

Особое внимание надо обратить на строки, выделенные красным и зеленым. Сетевой адрес 0.0.0.0 и маска сети 0.0.0.0 это обозначение маршрута по умолчанию (default route). Это тот маршрут, куда отправляется трафик, для которого явно не прописан другой маршрут.

Посмотрим для примера на строку, которая может быть в списке маршрутов:

Сетевой адрес    Маска сети       Адрес шлюза    Интерфейс        Метрика
192.168.110.0    255.255.255.0    On-link        192.168.110.2    291

В ней есть сетевой адрес 192.168.110.0 с маской подсети 255.255.255.0 — то есть это любые IP-адреса в диапазоне 192.168.110.0—192.168.110.255. Так вот, для этих адресов явно прописан маршрут — пакеты будут отправлены через интерфейс 192.168.110.2.

Но если нужно отправить пакеты на любой другой IP-адрес, который отсутствует в таблице (т.е. для которого не указан конкретный маршрут), то он будет отправлен по маршруту по умолчанию — это то, что указано для сети 0.0.0.0 с маской 0.0.0.0. Самым типичным трафиком, отправляемым по default route является интернет-трафик.

Для выбора Интернет-подключения по умолчанию нужно изменить маршрут по умолчанию.

Изменение маршрута по умолчанию

Вернёмся к ранее полученным данным о маршруте по умолчанию:

    Сетевой адрес       Маска сети      Адрес шлюза       Интерфейс  Метрика
          0.0.0.0          0.0.0.0    192.168.110.1    192.168.110.2     291
          0.0.0.0          0.0.0.0    192.168.220.1    192.168.220.2     317

Из него следует, что у одного сетевого интерфейса IP-адрес 192.168.110.2 и метрика равна 291, у другого — IP-адрес 192.168.220.2 и метрика равна 317. Выигрывает тот маршрут, у которого значение метрики меньше (чем меньше метрика, тем лучше подключение). Таким образом, при выходе в Интернет, будет использоваться сетевой интерфейс 192.168.110.2.

Есть два способа изменить маршрут по умолчанию. Первый — изменить значение метрики так, чтобы приоритетным стал другой маршрут. Второй — удалить другие маршруты, оставив только один.

Как установить метрику

Для начала удалим все маршруты по умолчанию:

> route DELETE 0.0.0.0

Теперь добавляем тот, который нужно сделать маршрутом по умолчанию:

> route ADD 0.0.0.0 MASK 0.0.0.0 192.168.220.1

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

Чтобы в качестве резервного было активно и второе подключение, но по умолчанию не использовалось — добавляем еще один маршрут по умолчанию:

> route ADD 0.0.0.0 MASK 0.0.0.0 192.168.110.1 METRIC 100

Здесь 192.168.110.1 — IP-адрес шлюза «резервного» интерфейса. Здесь важно знать, что значение метрики 100 является не абсолютным, а относительным. Указанная величина добавляется к тому значению метрики, которое рассчитывает операционная система. Это значение нужно выбрать так, чтобы в сумме с рассчитанной метрикой получилось больше, чем метрика подключения, которое должно использоваться по умолчанию.

Проверяем, что получилось в итоге:

> route print -4
===========================================================================
Список интерфейсов
 19...1c 1b 0d e6 14 bd ......Realtek PCIe GbE Family Controller
 11...00 30 67 b5 8e d2 ......Realtek PCIe FE Family Controller
  1...........................Software Loopback Interface 1
===========================================================================

IPv4 таблица маршрута
===========================================================================
Активные маршруты:
  Сетевой адрес       Маска сети      Адрес шлюза        Интерфейс  Метрика
        0.0.0.0          0.0.0.0    192.168.220.1    192.168.220.2      317
        0.0.0.0          0.0.0.0    192.168.110.1    192.168.110.2      391
        ...................................................................
===========================================================================
Постоянные маршруты:
  Отсутствует
===========================================================================

Создание постоянных маршрутов

По умолчанию, все прописанные маршруты, в том числе значения метрик, будут сброшены при перезагрузке компьютера. С помощью ключа -p можно создавать постоянные маршруты, которые будут сохранены после перезагрузки.

Поиск: CLI • Windows • Локальная сеть • route • Маршрутизация • Метрика • Команда

Каталог оборудования
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Производители
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
Функциональные группы
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.