
У меня на компьютере установлено 2 сетевые карты, и в нашей локальной сети есть 2 интернет-сервиса: один — DSL, другой — частичный T-1.
У меня есть одна сетевая карта с DSL в качестве шлюза, а другая сетевая карта имеет T-1 в качестве шлюза. Так как же Windows XP узнает или решает, какой из них использовать, когда я иду в интернет?
Когда я хочу принудительно включить определенный (из-за нагрузки), я сейчас делаю это вручную, отключая тот, который не хочу использовать. Это заставляет его использовать другой.
Все работает отлично, но мне бы хотелось узнать больше о том, как определить, какой из них будет активен, когда оба активны.
решение1
Откройте Network Connections и выберите Advanced Settings в меню Advanced. Это покажет вам / позволит вам настроить порядок NIC, привязки сервисов для каждого NIC и поставщиков услуг.
решение2
Не хочу идти другим путем (каламбур)... но рассматривали ли вы возможность использования одной сетевой карты на вашем компьютере, указывающей на управляемый коммутатор или межсетевой экран, подключенный как к линии DSL, так и к T1?
Таким образом, вы устраняете необходимость маршрутизации на клиентской рабочей станции и позволяете сетевому оборудованию управлять маршрутами по умолчанию и аварийными переключениями.
решение3
Самый простой способ выяснить, через какой интерфейс проходит ваш трафик, — это посмотреть таблицу маршрутизации.
Linux: netstat -r
Windows: route print
В качестве альтернативы вы можете использовать (win32)tracert/(linux)traceroute/mtr, чтобы увидеть путь, по которому вы добираетесь до пункта назначения.
решение4
Все работает отлично, но мне бы хотелось узнать больше о том, как определить, какой из них будет активен, когда оба активны.
Для каждого сетевого интерфейса существует связанный с ним номер, называемыйметрика, когда создаются маршруты для этого интерфейса, они используют эту метрику для маршрута.
Когда системе нужно отправить пакет и решить, как маршрутизировать пакет, она обращается к таблице маршрутизации, прорабатывая маршруты от наиболее специфичных до специфичных для аренды. Всякий раз, когда она находит два маршрута с одинаковой специфичностью, она использует метрику маршрута, чтобы решить, какой маршрут использовать.
Смотрите также:
- Объяснение функции автоматической метрики для маршрутов Интернет-протокола -http://support.microsoft.com/kb/299540
- Как изменить порядок привязки сетевых адаптеров в Windows XP и Windows 2000 -http://support.microsoft.com/kb/894564
Как выбрать сетевую карту для веб-серфинга.
Если вы спрашиваете, можно ли настроить маршруты в Windows, чтобы выбрать маршрут в зависимости от типа используемого протокола (http,ssh и т. д.), то я должен сказать вам, что в Windows это невозможно. Вам нужно будет настроить маршрутизатор, поддерживающий маршрутизацию на основе политик.LARTC как сделатьочень хорошее обсуждение того, как это сделать в Linux.