В Windows есть автоматическая метрика , в которой метрика выбирается в соответствии с заявленной скоростью ссылки. Теперь у меня есть гигабитная локальная сеть, маршрутизируемая к услуге DSL 2 Мбит / с, и широкополосное мобильное соединение HSDPA. Первый всегда выбирается для интернет-пакетов, хотя последний на самом деле быстрее.
Я попытался установить для метрики интерфейса мобильного широкополосного доступа значение 1 и повысить его приоритет в дополнительных настройках настроек адаптера, но это, похоже, не влияет на метрику маршрута по умолчанию. Маршрут по умолчанию к интерфейсу Ethernet всегда имеет более низкую «эффективную» метрику, чем мобильный широкополосный интерфейс (т. Е. Он используется, даже если он имеет более высокую метрику).
Я что-то здесь упускаю?
Редактировать:
Интерфейсы:
Idx Met MTU State Name
--- ---------- ---------- ------------ ---------------------------
13 9 1500 connected Mobile broadband
12 25 1500 disconnected WiFi 2
1 50 4294967295 connected Loopback Pseudo-Interface 1
20 5 1500 disconnected Local Area Connection* 12
24 10 1500 connected Ethernet
Изменить 2:
Странное поведение маршрутизации вернулось сегодня:
Таблица маршрутизации:
Publish Type Met Prefix Idx Gateway/Interface Name
------- -------- --- ------------------------ --- ------------------------
No Manual 512 0.0.0.0/0 24 192.168.1.254
No Manual 0 0.0.0.0/0 12 192.168.135.1
No Manual 256 0.0.0.0/0 13 188.*.*.*
Idx 12 - самая быстрая ссылка. Idx 24 самый медленный. Метрика маршрута idx 24 была настроена вручную. Однако трассировка трассы показала это:
C:\Users\bc>tracert -4 -d google.com
Tracing route to google.com [173.194.41.168]
over a maximum of 30 hops:
1 2 ms 2 ms 3 ms 192.168.1.254
2 25 ms 24 ms 26 ms 217.*.*.*
3 27 ms 26 ms 36 ms 217.*.*.*
Похоже, что для маршрутов с одним и тем же пунктом назначения метрики не используются.
Более того, кажется, что метрики соблюдаются только на первом маршруте трассировки после установления соединения. Следующий маршрут трассировки будет последовательно показывать соединение Ethernet (idx 24) в качестве первого перехода.