Автоматическое назначение метрики windows

Windows 7 и метрика маршрутов

На днях нужно было воспользоваться статической маршрутизацией на компьютере под Windows 7 с двумя сетевыми картами.

Первая сетевая карта получает IP настройки (IP адрес, шлюз по умолчанию, днс и пр.) от DHCP сервера.

На второй сетевой карте IP задан вручную и шлюз по умолчанию не указан.

Мне необходимо было прописать на определенную сеть маршрут через вторую карту.

Однако, когда я прописал новый маршрут командой: «route add …», пакеты отправляемые в сеть назначения всё равно шли через основной шлюз (получаемый по DHCP), через первую сетевую карту, а не через вторую.

Посмотрев таблицу маршрутизации, командой «route print«, оказалось, что метрика у маршрута по умолчанию (основной шлюз) стоит меньше, чем у моего статического маршрута. Следовательно пакеты отправлялись на основной шлюз через первый интерфейс.

Я попытался, удалить статический маршрут, и прописать его заново с явным указанием метрики. Но посмотрев опять таблицу маршрутизации, выяснилось, что метрика у моего маршрута не та, что я указал, а больше указанного значения на 30.

Оказывается по умолчанию в Windows 7 (в XP и Vista не проверял, не знаю) метрика интерфейса назначается автоматически, и к указанной явно метрике, при создании маршрута (командой «route add …») прибавляется это автоматическое число.

Что бы отключить автоматическое назначение метрики на интерфейсе, и задать своё значение, нужно:

— Зайти в свойства сетевого подключения (интерфейс на котором нужно отключить автоматическое назначение метрики)

— На вкладке «Сеть» выбрать «Протокол Интернета 4 (TCP/IPv4)» и нажать на кнопку «Свойства»

— В появившемся окне нажать кнопку «Дополнительно…»

— Во вкладке «Параметры IP» снять галочку с «Автоматическое назначение метрики». А в поле «Метрика интерфейса» ввести своё число (например 2), тогда к заданной метрике в команде «route add…» прибавится только двойка.

После выполнения вышеописанных действий, станет возможным задать статический маршрут с метрикой ниже метрики основного шлюза (у меня метрика на основном шлюзе равна 10).

MagicPast.NET:

Linux Windows Софт Hardware BIOS Вебмастеру Интернет Сеть C++ Звук Статьи Автомобильные устройства PDA

IP адрес: 185.151.241.146

Версия протокола: HTTP/1.1

Локальный порт: 64343

Устройства для дома и офиса

Навигация: Главная — Сеть — Метрика сетевого интерфейса

Метрика сетевого интерфейса

Метрика — числовое значение, влияющее на выбор маршрута в компьютерных сетях. В случае статической маршрутизации это значение обычно не изменяется в пределах сессии.

Иными словами это число переходов (скачков) до места назначения.

Все устройства локальной сети считаются одним промежуточным устройством, и каждый маршрутизатор, используемый на пути к получателю, считается дополнительным устройством. Метрика используется для определения наилучшего маршрута.

Читайте также:  What linux distributions are popular

Значение параметра метрики определяет приоритет, который назначается маршруту, связанному с определенным интерфейсом.

Чем меньше число метрики, тем выше приоритет.

Windows

Метрики маршрутов можно увидеть, по команде route print в операционных системах под управлением Windows. Метрики назначаются в свойствах протокола TCP/IP, по нажатию кнопки «Дополнительно». Если установлена галочка «Автоматическое назначение метрики», то на разные интерфейсы назначается разная метрика, что не всегда приводит к желаемому результату при работе по сети.

Linux Метрику сетевых интерфейсов можно увидеть по команде route :

Kernel IP routing table:

В ОС семейства Linux не стоит уделять много внимания метрике, т. к. метрика в маршрутах — только для протоколов маршрутизации. При выборе маршрута ядро игнорирует метрику.

Метрики, назначенные средством «Автоматическое назначение метрики»

Скорость соединения Метрика
Больше 200 Мбит/с
Больше 20 Мбит/с и меньше или равна 200 Мбит/с
Больше 4 Мбит/с и меньше или равна 20 Мбит/с
Больше 500 Кбит/с и меньше или равна 4 Мбит/с
Меньше или равна 500 Кбит/с

По умолчанию средство автоматического назначение метрики включено при помощи флажка Автоматическое назначение метрики на вкладке Параметры IP окна Дополнительные параметры TCP/IP протокола TCP/IP. Для назначенных DHCP шлюзов по умолчанию стандартное поведение при автоматическом расчете метрики для маршрута по умолчанию с учетом скорости адаптера можно переопределить, используя параметр DHCP с именем Основная метрика маршрутизатора по умолчанию, предложенный компанией Майкрософт.

Структура таблицы маршрутизации IPv4

Типы маршрутов

В таблице 2 описаны типы маршрутов, хранящихся в таблице IP-маршрутизации. Описание каждого маршрута в фактической таблице маршрутизации см. в таблице «Маршруты в таблице IP-маршрутизации» далее в этом разделе.

Таблица 2. Типы маршрутов, хранящихся в таблице IP-маршрутизации

Тип маршрута Описание
Маршрут локальной сети (Маршрут для непосредственно подключенной сети) Маршрут к идентификатору конкретной локальной сети. Этот маршрут определяет сегмент сети, непосредственно подключенный к узлу. Для маршрута локальной сети столбец «Шлюз» (иногда называемый «Следующий переход») может быть пустым или содержать IP-адрес интерфейса в данном сегменте сети.
Маршрут удаленной сети Маршрут к идентификатору конкретной удаленной сети. Этот маршрут определяет сегмент сети, не подключенный к узлу непосредственно, но доступный через один или несколько маршрутизаторов. Для маршрута удаленной сети в столбце «Шлюз» («Следующий переход») указывается IP-адрес локального маршрутизатора, расположенного между узлом и удаленной сетью.
Маршрут хоста Маршрут к IP-адресу (идентификатор сети + идентификатор хоста) в сети. Вместо выбора маршрута только на базе идентификатора сети, как в случае маршрута локальной или удаленной сети, решение о выборе маршрута для хоста основывается на комбинации идентификатора сети и идентификатора хоста. В случае маршрута хоста столбец «Место назначения в сети» — это IP-адрес указанного хоста, а столбец «Маска сети» — значение 255.255.255.255. Обычно маршрут хоста используется для создания специального маршрута к хосту с целью контроля или оптимизации определенных типов сетевого трафика.
Маршрут по умолчанию Маршрут, который используется в случае отсутствия в таблице маршрутизации других, более соответствующих месту назначения маршрутов. Включение в таблицу маршрутизации маршрута по умолчанию означает, что нет необходимости хранить в таблице маршрутизации маршруты для каждого идентификатора, присутствующего в сети. Благодаря использованию маршрута по умолчанию упрощается настройка хостов или маршрутизаторов.
Читайте также:  Как сделать нового пользователя windows

Шлюзы и маршрутизаторы по умолчанию

При настройке шлюза по умолчанию в таблице IP-маршрутизации создается маршрут по умолчанию. Для IP-узлов шлюз по умолчанию (называемый также маршрутизатором по умолчанию) — это соседний IP-маршрутизатор, который пересылает одноадресный трафик узла, предоставляя IP-адрес следующего перехода (столбец «Шлюз» в таблице маршрутизации) и интерфейс (столбец «Интерфейс» в таблице маршрутизации) для всех мест назначения, не обнаруженных в локальной подсети. Адрес шлюза по умолчанию — это IP-адрес маршрутизатора, доступного непосредственно.

Поля и записи базы данных таблицы IP-маршрутизации

Как и для любой другой базы данных, для понимания таблицы IP-маршрутизации необходимо понимание отношения между записями (строками) и полями (столбцами), составляющими таблицу IP-маршрутизации. Для понимания этого отношения лучше всего воспользоваться примером. В следующей таблице показаны те же данные, которые были ранее отображены в «Таблице маршрутизации примера» данного раздела. Для каждой строки добавлены метки типа маршрута данной записи.

Таблица 3. Пример данных, хранимых в таблице IP-маршрутизации

Автоматическое назначение метрики windows

Так было всегда по PPP.

Что бы исправить это прописываю маршруты для него
Но оно по прежнему имеет более высокий приоритет и внешние ресурсы мне не доступны
Разве не логично сейчас сменить шлюз по умолчанию route change 0.0.0.0 mask 0.0.0.0 192.168.1.1 , что бы все запросы, кроме оговорённых маршрутами выше, шли на шлюз 192.168.1.1? Но эта команда не даёт ровным счётом ничего.

При анализе маршрутов ПК (скрин3) определил что для них можно добраться через основной маршрут
0.0.0.0 0.0.0.0 On-link 2.0.1.116 21
т.е. остается объявление с наименьшей метрикой

Исправлять не надо не чего, надо отключить назначение метрики автоматом, убрав галку в настройках сетевой и в настройках соединения VPN.

А так как у вас метрика назначается в автоматическом режиме, то все назначения будут сведены к нулю, так как понятие

metric — стоимость маршрута (в пределах от 1 до 9999) для маршрута, которая используется при выборе в таблице маршрутизации одного из нескольких маршрутов, наиболее близко соответствующего адресу назначения пересылаемого пакета. Выбирается маршрут с наименьшей метрикой. Метрика отражает количество переходов, скорость прохождения пути, надежность пути, пропускную способность пути и средства администрирования. Большие значения в столбце metric таблицы маршрутизации — результат возможности протокола TCP/IP автоматически определять метрики маршрутов таблицы маршрутизации на основании конфигурации IP-адреса, маски подсети и стандартного шлюза для каждого интерфейса ЛВС. Автоматическое определение метрики интерфейса, включенное по умолчанию, устанавливает скорость каждого интерфейса и метрики маршрутов для каждого интерфейса так, что самый быстрый интерфейс создает маршруты с наименьшей метрикой.

Скорость в интерфейсе свыше 200 Мбит/сек — 10;
Скорость от 20 до 200 Мбит/сек —————— 20;
Скорость от 4 до 20 Мбит/сек ——————— 30;
Скорость от 0,5 до 4 Мбит/сек ——————- 40;

Автоматическое назначение метрики windows

Пожалуйста, сообщите об этом — просто выделите ошибочное слово или фразу и нажмите Shift Enter.

О метрике сетевых интерфейсов
Написал microsin
27.10.2004

Каждый сетевой интерфейс имеет так называемую метрику, которая относится к протоколу TCP/IP. Насколько я понял, значение этого параметра определяет приоритет, который назначается маршруту, связанному с определенным интерфейсом. Чем меньше число метрики, тем выше приоритет. Метрики маршрутов можно увидеть, если выполнить команду route print (Windows 2000, 2003, XP). Кроме того, метрики назначаются под Windows 2003 в свойствах протокола TCP/IP, кнопка “Дополнительно”, первая закладка “Параметры IP”. Когда стоит галочка “Автоматическое назначение метрики” (установка по умолчанию), то метрика на разные интерфейсы (если их в системе несколько) назначается разная, и не всегда приоритет маршрутов получается таким, какой нужен. Например, у меня никак не хотела работать программа NetWriter на NAT-маршрутизаторе — она упорно пыталась отправлять и принимать сообщения через интерфейс, подключенный к Интернет (он имел меньшую метрику по умолчанию), а интерфейс локальной сети упорно игнорировала. Ситуацию спасло снятие галочки “Автоматическое назначение метрики” и назначение метрики вручную с последующей перезагрузкой. Подчеркну — изменение метрик вступает в силу только после перезагрузки, хотя никаких предупреждающих сообщений об этом не выводится.

Последнее обновление ( 05.12.2009 )

Комментарии

  1. #4 Рамазан
    2014-02-08 11:34:54 Комп подсоединен в локальную сеть по Ethernet, и в Интернет выходит по Wi-Fi. Никак не мог подключиться по RDP к компьютерам в локальной сети, прога все пыталась вылезти в интернет. Помогло назначение метрики локальная сеть 1, а Wi-Fi 50. Но теперь не могу попасть в интернет ни через один браузер. Пожалуйста подскажите, что я делаю не так?

microsin: проверьте и настройте маршруты по умолчанию. Разберитесь в причине проблемы, что не открываются WEB-странички. Не ходит HTTP-трафик, или не распознаются имена DNS?
#3 Рамазан Расурулаев
2013-12-20 00:24:04 Огромное спасибо, очень быстро нашел эту страницу по запросу «вручную поставить метрики интерфейсов». Очень помог. Советую выделить полужирным то, что нужно перезагрузить ПК после установления метрики. И еще, может Вы знаете, что теперь делать с интернетом? После установки метрики 50 на интернет и 1 на локальную сеть, браузеры перестали открывать страницы, то бишь они пытаются открыть google через локалку. Это печально.

microsin: нужно найти причину этого поведения путем тестирования сети. Может быть, у Вас не настроены маршруты, или не идет трафик DNS.

  • #2 Вл
    2013-06-22 13:58:56 Метрика — условная характеристика интерфейса соответствующая уровню затрат при передаче информации через него. Используется при маршрутизации пакетов, для выбора оптимального маршрута.
  • #1 Дм
    2011-05-18 21:43:41 Ещё метрику можно назначать шлюзам и DNS-ам, и вроде работает без перезагрузки. Единственное — возникает вопрос, если узел (шлюз — он же ДНС) недоступен, какого Х он пытается его юзать?
  • Читайте также:  Пустой значок для windows
    Оцените статью