Я использую следующую команду для добавления маршрута, но метрика работает не так, как я хочу. Я хочу, чтобы добавляемый маршрут имел более низкую стоимость.
C:\Users\cboyle>route ADD 0.0.0.0 MASK 0.0.0.0 192.168.76.2 METRIC 3 IF 11
OK!
C:\Users\cboyle>
Вот моя таблица маршрутизации перед приведенной выше командой.
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\cboyle>route print
===========================================================================
Interface List
11...00 1a 4d 84 48 22 ......Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller
15...08 00 27 00 40 a3 ......VirtualBox Host-Only Ethernet Adapter
1...........................Software Loopback Interface 1
12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
13...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
===========================================================================
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.76.1 192.168.76.40 20
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.56.0 255.255.255.0 On-link 192.168.56.1 276
192.168.56.1 255.255.255.255 On-link 192.168.56.1 276
192.168.56.255 255.255.255.255 On-link 192.168.56.1 276
192.168.76.0 255.255.255.0 On-link 192.168.76.40 276
192.168.76.40 255.255.255.255 On-link 192.168.76.40 276
192.168.76.255 255.255.255.255 On-link 192.168.76.40 276
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.56.1 276
224.0.0.0 240.0.0.0 On-link 192.168.76.40 276
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.56.1 276
255.255.255.255 255.255.255.255 On-link 192.168.76.40 276
===========================================================================
Persistent Routes:
None
IPv6 Route Table
===========================================================================
Active Routes:
If Metric Network Destination Gateway
1 306 ::1/128 On-link
15 276 fe80::/64 On-link
15 276 fe80::49e3:31a5:5cc7:97ea/128
On-link
1 306 ff00::/8 On-link
15 276 ff00::/8 On-link
===========================================================================
Persistent Routes:
None
C:\Users\cboyle>
Вот оно после.
C:\Users\cboyle>route print
===========================================================================
Interface List
11...00 1a 4d 84 48 22 ......Marvell Yukon 88E8056 PCI-E Gigabit Ethernet Controller
15...08 00 27 00 40 a3 ......VirtualBox Host-Only Ethernet Adapter
1...........................Software Loopback Interface 1
12...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
13...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
===========================================================================
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.76.1 192.168.76.40 20
0.0.0.0 0.0.0.0 192.168.76.2 192.168.76.40 23
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.56.0 255.255.255.0 On-link 192.168.56.1 276
192.168.56.1 255.255.255.255 On-link 192.168.56.1 276
192.168.56.255 255.255.255.255 On-link 192.168.56.1 276
192.168.76.0 255.255.255.0 On-link 192.168.76.40 276
192.168.76.40 255.255.255.255 On-link 192.168.76.40 276
192.168.76.255 255.255.255.255 On-link 192.168.76.40 276
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.56.1 276
224.0.0.0 240.0.0.0 On-link 192.168.76.40 276
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.56.1 276
255.255.255.255 255.255.255.255 On-link 192.168.76.40 276
===========================================================================
Persistent Routes:
None
IPv6 Route Table
===========================================================================
Active Routes:
If Metric Network Destination Gateway
1 306 ::1/128 On-link
15 276 fe80::/64 On-link
15 276 fe80::49e3:31a5:5cc7:97ea/128
On-link
1 306 ff00::/8 On-link
15 276 ff00::/8 On-link
===========================================================================
Persistent Routes:
None
C:\Users\cboyle>
Я хочу, чтобы маршрут, который я добавляю, имел приоритет над маршрутом по умолчанию.
Я предполагаю, что это из-за параметра Automatic Metric, установленного на сетевой карте. Автоматическая метрика основана на скорости соединения, поэтому я предполагаю, что ваш хост подключен к порту коммутатора 100 Мбит / с. DG будет назначена метрика, основанная только на скорости соединения. Любому статически назначенному маршруту будет назначена метрика на основе скорости соединения ПЛЮС назначенная вами метрика. Если вы хотите присвоить записи в таблице статической маршрутизации более низкую метрику, чем метрика, назначенная для DG, отключите параметр «Автоматическая метрика» на сетевой карте.
Это старый вопрос, но если вы наткнулись на него, как и я, попробуйте следующее (подтверждено на Win10);
откройте свойства адаптера, настройки IPv4, Advanced, затем ...
Снимите флажок "Automatic Metric
"как упоминалось ранее, И установить interface metric
некоторой ценности (я использовал "10
"в этом примере)
Нажимайте ОК / Применить, пока не вернетесь к сетевым подключениям. Отключите и снова включите адаптер, чтобы все сбросить и включить новую настройку.
route print
... Теперь вы заметите, что метрика по умолчанию для адаптера увеличилась с 10 до 20.
добавьте новый маршрут по умолчанию с метрикой "5
" как упоминалось ранее
route print
... он будет создан как "15
"против"20
"существующего дефолта.
Соответствующая часть route /?
текст справки:
> route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2 destination^ ^mask ^gateway metric^ ^ Interface^
Здесь вы можете видеть, что вы устанавливаете это через METRIC
вариант при добавлении маршрута. Более низкие числа имеют приоритет над более высокими числами.
Судя по опубликованной вами информации, похоже, что метрика назначается родственник к диаграмме по этой ссылке: http://support.microsoft.com/kb/299540, или относительно шлюза по умолчанию. Вы можете увидеть, позволяет ли это использовать отрицательное значение, чтобы снизить стоимость метрики для желаемого маршрута.
Исходя из моего опыта, использование нескольких идентичных маршрутов с разными метриками в Windows в лучшем случае сложно, а зачастую и ненадежно, особенно в Windows Vista / 7. Вы можете обойти это, используя два маршрута вместо одного, что заставит Windows использовать более конкретные маршруты. Итак, следуя вашему примеру:
route ADD 0.0.0.0 MASK 128.0.0.0 192.168.76.2 IF 11
route ADD 128.0.0.0 MASK 128.0.0.0 192.168.76.2 IF 11
Это надежно отпишет вашу цель. Фактически, это решение, используемое программным обеспечением OpenVPN для установления маршрута по умолчанию через VPN.
Я знаю, что это поздно, но я столкнулся с этим сегодня - я хотел подключиться к Gmail, но он был заблокирован веб-фильтром локальной сети домена. Я подключил Wi-Fi USB, чтобы попасть в сеть вне домена, и смог получить доступ к Gmail, изменив приоритет трафика. Это все еще позволяло мне получить доступ к доменной сети.
Чтобы узнать номер интерфейса
Route Print
Используйте Netsh, чтобы установить меньшее значение на интерфейсе USB-устройства Wi-Fi. Меньшее значение означает более высокий приоритет. Это также удалит автоматическую настройку.
netsh interface ipv4 set interface 25 metric=2
Использовать Route Print
проверять
Если вы ошиблись, вы можете снова включить автоматический режим
netsh interface ipv4 set interface 25 metric=automatic
Подробнее о Netsh см. http://www.colorconsole.de/cmd/en/Windows_Vista/netsh/interface/ipv4/set/interface.htm
route CHANGE 0.0.0.0 MASK 0.0.0.0 192.168.76.1 METRIC 2 IF 11
.route ADD 0.0.0.0 MASK 0.0.0.0 192.168.76.2 METRIC 1 IF 11
.Примечание: я не тестировал.