- Windows 7 и метрика маршрутов
- MagicPast.NET:
- Linux Windows Софт Hardware BIOS Вебмастеру Интернет Сеть C++ Звук Статьи Автомобильные устройства PDA
- Метрика сетевого интерфейса
- Метрики, назначенные средством «Автоматическое назначение метрики»
- Автоматическое назначение метрики windows
- Автоматическое назначение метрики 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
Устройства для дома и офиса
Навигация: Главная — Сеть — Метрика сетевого интерфейса
Метрика сетевого интерфейса
Метрика — числовое значение, влияющее на выбор маршрута в компьютерных сетях. В случае статической маршрутизации это значение обычно не изменяется в пределах сессии.
Иными словами это число переходов (скачков) до места назначения.
Все устройства локальной сети считаются одним промежуточным устройством, и каждый маршрутизатор, используемый на пути к получателю, считается дополнительным устройством. Метрика используется для определения наилучшего маршрута.
Значение параметра метрики определяет приоритет, который назначается маршруту, связанному с определенным интерфейсом.
Чем меньше число метрики, тем выше приоритет.
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. Обычно маршрут хоста используется для создания специального маршрута к хосту с целью контроля или оптимизации определенных типов сетевого трафика. |
Маршрут по умолчанию | Маршрут, который используется в случае отсутствия в таблице маршрутизации других, более соответствующих месту назначения маршрутов. Включение в таблицу маршрутизации маршрута по умолчанию означает, что нет необходимости хранить в таблице маршрутизации маршруты для каждого идентификатора, присутствующего в сети. Благодаря использованию маршрута по умолчанию упрощается настройка хостов или маршрутизаторов. |
Шлюзы и маршрутизаторы по умолчанию
При настройке шлюза по умолчанию в таблице 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 ) |
Комментарии
- #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.
2013-06-22 13:58:56 Метрика — условная характеристика интерфейса соответствующая уровню затрат при передаче информации через него. Используется при маршрутизации пакетов, для выбора оптимального маршрута.
2011-05-18 21:43:41 Ещё метрику можно назначать шлюзам и DNS-ам, и вроде работает без перезагрузки. Единственное — возникает вопрос, если узел (шлюз — он же ДНС) недоступен, какого Х он пытается его юзать?