Как заставить Windows 7 игнорировать шлюз по умолчанию

24

В настоящее время у меня есть 2 сетевые карты на моем ПК - одна подключена к внутренней сети на маршрутизаторе с отключенным портом WAN (10.xxx), а другая подключена к Интернету через потребительский маршрутизатор (192.168.0.x).

Windows, кажется, распознает их правильно (мой «Центр управления сетями и общим доступом» перечисляет их как «Нет Интернета» и «Интернет» соответственно), однако, когда я пытаюсь просматривать Интернет, он всегда пытается использовать шлюз по умолчанию для внутренней сети, а не тот, у которого есть Интернет. доступ. Попытка пинговать сайт приводит к " Reply from 10.0.0.1: Destination net unreachable.".

Простое " route delete 0.0.0.0 mask 0.0.0.0 10.0.0.1" исправляет проблемы, но они возвращаются после перезагрузки или после обновления моего IP.

Есть ли способ сказать Windows, чтобы игнорировать шлюз по умолчанию для одной сетевой карты, или, по крайней мере, дать им приоритеты?

zildjohn01
источник

Ответы:

36

Вы можете попытаться сделать так, чтобы показатель для адаптера 10.0.0.0 был выше, чем для адаптера 192.168.0.0. Это должно подтолкнуть Windows 7 к использованию адаптера 192.168.0.0 при маршрутизации в сеть, которая не подключена напрямую.

  1. Откройте Свойства вашего сетевого адаптера 10.0.0.0.
  2. Откройте свойства Internet Protocol Version 4 (TCP/IPv4).
  3. Нажмите на Advanced.
  4. Снимите флажок Automatic Metricи установите Interface Metricбольшое значение, скажем, 2000.
  5. Хит ОК, пока вы не закроете экраны.

Вы можете просмотреть, какие метрики используются, route printи посмотрев в столбце метрик для перечисленных маршрутов. В Windows 7 используется более динамический показатель, чем в предыдущих версиях, поэтому вам нужно убедиться, что для адаптера 10.0.0.0 установлено достаточно высокое значение, чтобы он не был ниже, чем для адаптера 192.168.0.0.

Джошуа
источник
Звучит так, будто мне следовало немного побродить. Это сработало отлично. Благодарность!
zildjohn01
4

Служба Apple Bonjour, как известно, вызывает проблему шлюза 0.0.0.0. Он устанавливается iTunes или Adobe Suites.

Вот как это отключить: http://kb2.adobe.com/cps/400/kb400982.html

Эта ошибка преследует меня с Vista, спасибо Apple за ваше дрянное программное обеспечение!


источник
0

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

eleven81
источник
0

Вы можете использовать NetProfiles для запуска пакетного скрипта каждый раз, когда активируется ваше соединение 192.168.0.x. Конечно, скрипт является вашей командой удаления маршрута:

route delete 0.0.0.0 mask 0.0.0.0 10.0.0.1

другие особенности NetProfiles:

  • Сохраните настройки сети в виде профилей.
  • Автоматически активировать профили беспроводных сетей при обнаружении указанных беспроводных подключений. (Только XP)
  • Изменить IP-адрес, маску подсети, шлюз по умолчанию, первичный и вторичный DNS-серверы, WINS
    • Настройки сервера и DHCP одним нажатием кнопки.
  • Укажите разные сопоставленные диски для каждого профиля.
  • Измените принтер по умолчанию в зависимости от того, какой профиль вы используете в данный момент.
  • Автоматически меняйте свой профиль с помощью ярлыков программ, созданных с помощью Net Profiles.
  • Измените домашнюю страницу по умолчанию для Internet Explorer, Firefox и Opera.

  • Настройки прокси для Internet Explorer, Firefox и Opera.

  • Запустите пользовательский список программ, когда профиль активирован.
  • Поддерживать отдельные обои для каждого профиля.
  • Изменение разрешения экрана и качества цвета при активации профилей.
  • Может быть легко переведен на другие языки с помощью прилагаемого языкового файла XML.
Джон Т
источник
0

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

indigozebra
источник