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 игнорировать шлюз по умолчанию для одной сетевой карты или, по крайней мере, дать им приоритеты?

5 ответов5

35

Вы можете попытаться сделать так, чтобы показатель для адаптера 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.

4

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

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

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

0

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

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 шлюза. Но метрика заставляет использование одного над другим. У меня есть аналогичная настройка, и она отлично работает. Это не будет правильно маршрутизировать ранее.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .