Как Windows обрабатывает метрику интерфейса (которую можно установить в настройках IP интерфейса) и настройки маршрута? Какой он предпочитает? Что делать, если у меня есть интерфейс с метрикой 1, но для этого адреса есть другой маршрут интерфейса с более высокой метрикой?
Из Microsoft route
статья на Technet:
Выбирается маршрут с наименьшей метрикой.
Вопрос: Что делать, если у меня есть интерфейс с метрикой 1, но для этого адреса есть другой маршрут интерфейса с более высокой метрикой?
Если у вас есть похожие маршруты с разными метриками, выбирается маршрут с самой низкой метрикой для пункта назначения.
В случае перекрытия маршрутов имейте в виду, что совпадения маршрутов с более длинными сетевыми масками всегда лучше, чем совпадения маршрутов с более короткими сетевыми масками (поэтому длина совпадения маршрута более важна, чем более низкая метрика). Если у вас когда-либо возникнет вопрос о том, какие окна маршрута выбрали для пункта назначения, используйте route print <destination>
из командной строки
Тривиальный пример:
[Mike_Pennington@Win7 ~]$ route print 127.0.0.1
===========================================================================
Interface List
15...5c 26 0a 39 ac 9d ......Intel(R) 82577LM Gigabit Network Connection
12...58 94 6b e4 c8 28 ......Intel(R) Centrino(R) Advanced-N 6200 AGN
1...........................Software Loopback Interface 1
24...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
11...00 00 00 00 00 00 00 e0 Microsoft Teredo Tunneling Adapter
===========================================================================
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306 <---
===========================================================================
Persistent Routes:
None
IPv6 Route Table
===========================================================================
Active Routes:
None
Persistent Routes:
None
[Mike_Pennington@Win7 ~]$
Из Метрическая | Документы Microsoft:
При выборе маршрутов общая метрика, используемая для определения предпочтения, равна сумма метрики маршрута и метрики интерфейса.
Этот вопрос беспокоил меня несколько часов, прежде чем я наткнулся на него.