Назад | Перейти на главную страницу

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

Мы уже много лет успешно используем DHCP-сервер Microsoft в нашем домене. Один из вариантов, который мы предлагаем клиенту, - это шлюз по умолчанию. В диалоговом окне «Параметры области действия» говорится:

003 Router   Array of router addresses ordered by preference

В настоящее время у нас есть 2 назначенных маршрутизатора, наш основной и резервный, который использует другое (более медленное) подключение к Интернету. Все было в порядке с Windows XP, работающей под этой настройкой.

Недавно мы начали тестирование клиентов Windows 7 (RTM), так как есть необходимость начать развертывание новой ОС, когда она будет доступна. Проблема в том, что он не соблюдает «предпочтительный порядок», установленный в DHCP. Хотя таблица маршрутизации показывает, что она настроена так же, как таблица маршрутизации на клиентах XP, она использует второй шлюз вместо первого. Пока единственный способ заставить его использовать первый - это вручную запустить команду route CHANGE, чтобы установить более низкое значение метрики для первого шлюза. Поскольку это должно быть сделано как пользователь с повышенными правами, это будет проблематично.

Это просто ошибка в Windows 7 или есть какой-то другой параметр DHCP, который мы не можем найти, который также позволит нам выдавать метрику с каждым шлюзом?

Не уверен, что это относится к Windows XP / 2003, но держу пари, что это может вам помочь ..

Если это вам не помогает, id рекомендует создать скрипт, который запускается при загрузке и устанавливает постоянный маршрут (route -p ...)

в любом случае вот что говорит Microsoft ...

http://technet.microsoft.com/en-us/library/bb878104.aspx

Метрика маршрута по умолчанию

TCP / IP для Windows XP и Windows Server 2003 по умолчанию автоматически вычисляет метрику для маршрута по умолчанию, которая основана на скорости адаптера, для которого настроен шлюз по умолчанию. Например, для адаптера Ethernet со скоростью 100 мегабит в секунду (Мбит / с) метрика маршрута по умолчанию установлена ​​на 20. Для адаптера Ethernet на 10 Мбит / с метрика маршрута по умолчанию установлена ​​на 30.

Чтобы переопределить это поведение для шлюзов по умолчанию, назначенных DHCP, используйте параметр DHCP по умолчанию для маршрутизатора Metric Base, характерный для Microsoft. Чтобы переопределить это поведение для вручную настроенных шлюзов по умолчанию, снимите флажок Автоматическая метрика в диалоговом окне Адрес шлюза TCP / IP для настроенных шлюзов по умолчанию на вкладке «Параметры IP» в дополнительных свойствах интернет-протокола (TCP / IP). Диалоговое окно TCP / IP Gateway Address показано на следующем рисунке.

Решение заключается в использовании параметра «База метрики маршрутизатора по умолчанию» в DHCP, но я обнаружил, что выбор параметра Windows 2000 003 вместо базы метрики маршрутизатора Microsoft 003 имеет значение. Используя вариант Windows 2000, он работает с XP Win7 и Win8 в моей сети.

Использование опции Default Router Metric Base работало для нас в прошлом, но недавно наши рабочие станции начали возвращаться к предыдущему поведению.

У кого-нибудь были недавние проблемы с этим? Несмотря на то, что в область DHCP включена опция 003 Default Router Metric Base, наши машины с Windows 7 используют метрику 266 для первого шлюза, а затем 11 для второго шлюза.

Независимо от того, что мы делаем с областью DHCP, эта проблема сохраняется, если не снят флажок «автоматическая метрика» и не установлена ​​метрика. Обратите внимание, что при этой настройке параметр «Базовая метрическая база маршрутизатора по умолчанию» в любом случае не требуется. Единственное, о чем я могу думать, это то, что недавнее обновление меняет поведение компьютера с Windows 7 при обнаружении этой опции.

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