Два основных шлюза windows

Несколько шлюзов по умолчанию могут вызывать проблемы с подключением

В этой статье описываются проблемы подключения, которые возникают, когда в параметрах конфигурации TCP/IP используется несколько шлюзов по умолчанию.

Исходная версия продукта: Windows 2000
Исходный номер КБ: 159168

Аннотация

Если в параметрах конфигурации TCP/IP на компьютере Windows NT используется несколько шлюзов по умолчанию, подключение к компьютерам в удаленных сетях может быть потеряно. На многосетевых компьютерах, подключенных к несоединяемой сети, в таблицу маршрутов можно добавить статические маршруты для подключения к удаленным сетям.

Дополнительные сведения

Windows NT компьютеров можно настроить с помощью нескольких шлюзов по умолчанию. При обнаружении шлюза мертвого шлюза TCP он может направить IP-адрес на переключение шлюзов по умолчанию на следующий шлюз в списке резервных копий. Этот переключатель может возникать, если для одного сетевого адаптера настроено несколько шлюзов, или если разные адреса шлюзов по умолчанию даются на разных сетевых картах на многосетевом компьютере. Переключатель инициирует, когда TCP пытается половину времени TcpMaxDataRetransmissions отправить пакет через текущий шлюз по умолчанию.

После переключения весь IP-трафик из любого сетевого адаптера на этом компьютере, предназначенного для удаленных сетей, будет отправлен на текущий выбранный шлюз. В несоединяемых сетях это может привести к потерям подключения и последующему прекращению активных сеансов с компьютерами в удаленных сетях, подключенными через первый шлюз. Это необходимо потому, что в данный момент выбранный шлюз может не знать о других маршрутах, управляемых первым шлюзом, если эти маршрутизаторы не обмениваются информацией о маршруте друг с другом.

Если коммутируемый шлюз недостижим или неактивен в сети, он теряет подключение к всем удаленным сайтам. На этом этапе ping на этот компьютер из удаленной сети не получит положительный ответ. Аналогично, при исходящей связи с удаленным хостом с этого компьютера будет выявить ошибку времени и времени запроса. Это поведение запроектно и соответствует спецификациям TCP/IP.

На следующих иллюстрациях описаны ситуации, в которых используется несколько шлюзов.

Рассмотрим компьютер с двумя сетевыми картами Netcard1 и Netcard2, а также следующими IP-адресами и шлюзами по умолчанию:

Netcard1:
IP-адрес: 11.100.1.1
Маска: 255.255.0.0
Шлюз по умолчанию: 11.100.0.1 11.100.0.2

Netcard2:
IP-адрес: 11.200.1.1
Маска: 255.255.0.0
Шлюз по умолчанию: 11.200.0.1

Если вы хотите, чтобы Telnet был на рабочей станции с IP-адресом 130.20.20.100, IP-гмы данных будут маршрутизироваться через шлюз 11.100.0.1. Если 11.100.0.1 обнаруживается как недоступный, IP-адреса переключаются на второй шлюз 11.100.0.2. При сбойе этого шлюза используйте 11.200.0.1 и так далее. Это относится только к трафику TCP и шлюзам переключения на основе механизма, описанного выше. Сетевой трафик службы сеансов Telnet, FTP и NetBIOS использует TCP для сетевых коммуникаций.

Также рассмотрите, где две сети, подключенные к Netcard1 и Netcard2, не связаны (то есть не подключены друг к другу через какой-либо другой маршрутизатор). Если имеется сеть (например, 22.101.x.x), доступная только через Netcard2, IP-данные для этой сети будут по-прежнему маршрутизироваться через 11.100.0.1, так как это основной шлюз по умолчанию. Чтобы маршрутировать IP-данныеграммы, предназначенные для сети 22.101.x.x по 11.200.0.1, в таблицу маршрутов необходимо добавить статический маршрут с помощью этой с помощью с помощью этой с помощью. Чтобы добавить маршрут, введите следующую команду:

Читайте также:  Восстановить windows без диска asus

Другим возможным решением для вышеперечисленного сценария является запуск многопротокольной маршрутики на компьютере с несколькими Windows NT, чтобы он можно было обмениваться сведениями о маршруте с другими маршрутизаторами в сети с протоколом Routing Information Protocol. Многопротокольная маршрутка доступна в Windows NT 3.51 Пакет обновления 2 или более поздней.

Два шлюза на одном ПК!

Помогите в решении проблемы!

На одном ПК установлены две сети:
Интернет: ip: 217.29.113.145
Маска: 255.255.255.192
Шлюз: 217.29.113.129
и внутренняя сеть:
ip: 10.1.0.10
Маска: 255.255.255.0
Шлюз: 10.1.0.40
При установке двух шлюзов сеть перестает работать. При попытке прописать routr -p add 10.1.0.10 mask 255.255.255.0 10.1.0.40 или route -p add 217.29.113.145 mask 255.255.255.192 217.29.113.129 ни чего не меняется, помогите пожалуйста правильно настроить маршруты!

IPv4 таблица маршрута
============================================================ ===============
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 217.29.113.129 217.29.113.145 276
10.1.0.0 255.255.255.0 On-link 10.1.0.10 276
10.1.0.0 255.255.255.0 10.1.0.40 10.1.0.10 296
10.1.0.255 255.255.255.255 On-link 10.1.0.10 276
10.1.0.255 255.255.255.255 10.1.0.40 10.1.0.10 296
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
217.29.113.128 255.255.255.192 On-link 217.29.113.145 276
217.29.113.191 255.255.255.255 On-link 217.29.113.145 276
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 10.1.0.10 276
224.0.0.0 240.0.0.0 On-link 217.29.113.145 276
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 10.1.0.10 276
255.255.255.255 255.255.255.255 On-link 217.29.113.145 276
============================================================ ===============
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
10.1.0.10 255.255.255.0 10.1.0.40 1
0.0.0.0 0.0.0.0 10.1.0.40 276
10.1.0.0 255.255.255.0 10.1.0.40 276
10.1.0.255 255.255.255.255 10.1.0.40 276
0.0.0.0 0.0.0.0 217.29.113.129 По умолчанию
============================================================ ===============

Два шлюза на одном компе
два шлюза прописывать избыточно, но тем не менее вот рабочая схема с двумя сетевухами 0.0.0.0 .

Настройка маршрутизации в два шлюза
Доброе время суток, уважаемые форумчане! Начальная конфигурация сети выглядит так: Интернет -.

Два шлюза в одной локальной сети
Здравствуйте. У меня такая проблемка. Имеются 2 роутера разных провайдеров с разными шлюзами.

Настроить маршрутизацию через два шлюза
Пытаюсь настроить передачу пакетов между двумя хостами через два маршрутизатора. Конфигурация.

Админская фамилия

Моя фамилия Бубнов. А блог про админство, шаманство и прочие радости

20.07.2015

Как Windows работает с несколькими шлюзами по умолчанию

Для обеспечения отказоустойчивости сетей применяется практика использования нескольких шлюзов по умолчанию. В таком случае при доступности одного из шлюзов, трафик будет идти через него (шлюзы не эквивалентны, постоянно активен только один). При отказе этого шлюза, трафик пойдет через второй шлюз. С соединениями по TCP проблем это не создаст. Единственное, TCP коннект должен будет пересоединиться по новому маршруту после завершения таймаута соединения. С трафиком же UDP могут возникнуть проблемы при переключении шлюза — телефония начнет заикаться, видео будет пропадать. Но по прошествии какого-то времени проблема исчезнет. А как Windows определяет доступность шлюза? Об этом ниже.

Когда TCP-соединение маршрутизируется через основной шлюз, хост пытается отправить пакет к получателю столько раз, сколько указано в ключе реестра TcpMaxDataRetransmissions, деленное пополам. И если ответ от получателя за это количество попыток ни разу не пришел, то алгоритм меняет Route Cache Entry (RCE) (кэш маршрутов). Наше соединение (отправившее TcpMaxDataRetransmissions/2 пакетов и не получившее ни одного ответа) переключается на шлюз, указанный вторым в настройках адаптера. Когда 25% TCP-соединений переключатся на второй шлюз, он становится шлюзом по умолчанию. Новый шлюз по умолчанию будет использоваться до возникновения аналогичных проблем с ним, либо до перезагрузки системы.

Вольный перевод KB 171564

Решена Конфигурация с несколькими основными шлюзами

Vlad19

Активный пользователь

Доброго Вам Дня!
Будьте добры, подскажите как получить доступ из корпоративной сети к интернету?
Windows 7 Ultimate лицензионная.
Выход в интернет:
через Ethernet-маршрутизатор DSL-2500U ADSL2+
Ip 192.168.1.3
Маска 255.255.255.0
Шлюз 192.168.1.1
Работает отлично.

Читайте также:  Check which users are logged in windows server

Корпоративная сеть:
Ip 172.127.110. от 2 до 250
Маска 255.255.255.0
Шлюз 172.127.110.1
Все работает отлично.

Ставлю на одной машине 2 сетевые карты и при конфигурировании выдает предупреждение :
Предупреждение.

Конфигурация с несколькими основными шлюзами предназначена для обеспечения избыточности в пределах одной сети (такой, как интрасеть или интернет). Они не смогут нормально работать, если находятся в двух различных, непересекающихся сетях (например один шлюз в интрасети и один в интернете).

Сохранить эту конфигурацию?

Сохраняю но видит одну из двух — что делать?
На всякий случай выкладываю лог Ipconfig:

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : KPFU_Proxi
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : Гибридный
IP-маршрутизация включена . . . . : Нет
WINS-прокси включен . . . . . . . : Нет

Ethernet adapter Подключение по локальной сети 2:

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Gigabit PCI Express Network Adapter #2
Физический адрес. . . . . . . . . : 10-FE-ED-06-03-79
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
Локальный IPv6-адрес канала . . . : fe80::65e0:8b49:fe7f:3533%15(Основной)
IPv4-адрес. . . . . . . . . . . . : 192.168.1.3(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз. . . . . . . . . : 192.168.1.1
IAID DHCPv6 . . . . . . . . . . . : 353435373
DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-1B-1D-C6-F6-90-2B-34-C0-E9-58

DNS-серверы. . . . . . . . . . . : 192.168.1.1
NetBios через TCP/IP. . . . . . . . : Включен

Ethernet adapter Подключение по локальной сети:

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Realtek PCIe GBE Family Controller
Физический адрес. . . . . . . . . : 90-2B-34-C0-E9-58
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
Локальный IPv6-адрес канала . . . : fe80::a8:3cbd:7e42:ce03%11(Основной)
IPv4-адрес. . . . . . . . . . . . : 172.127.110.250(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз. . . . . . . . . : 172.127.110.1
IAID DHCPv6 . . . . . . . . . . . : 244329268
DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-1B-1D-C6-F6-90-2B-34-C0-E9-58

DNS-серверы. . . . . . . . . . . : 172.127.110.1
NetBios через TCP/IP. . . . . . . . : Включен

Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Адаптер Microsoft ISATAP
Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да

Туннельный адаптер Teredo Tunneling Pseudo-Interface:

Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да

Как открыть несколько шлюзов для домашней сети системы Windows

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

Даже если настроено несколько шлюзов по умолчанию, только один используется для всех мест назначения расположенных в подсети. Примером этого может быть компьютер, который подключен к интрасети, в состав которой входят несколько подсетей, и интернет.

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

Чтобы решить эту проблему, выполните следующие действия:

Настройте шлюз по умолчанию для сетевого адаптера, который подключен к сети с большим количеством маршрутов (обычно это сетевой адаптер, подключенный к интернету).

Не настраивайте шлюз по умолчанию для других сетевых адаптеров. Вместо того, чтобы добавлять маршруты для других разобщенных сетей в таблицу локальной маршрутизации IP, используйте статические маршруты или протоколы динамической маршрутизации.

Если инфраструктура маршрутизации использует протокол маршрутной информации (RIP) для IPv4, можно включить Прослушиватель RIP-протокола в Windows, который позволяет компьютерам находить другие маршруты в сети, «прослушивая» транслируемые сообщения RIP-протокола и добавляя маршруты IPv4 в таблицу маршрутизации.

Если инфраструктура маршрутизации не использует протокол RIP, прослушивания протокола RIP невозможно. Вместо этого можно использовать команду route add-p, чтобы вручную добавить отдельные маршруты в таблицу маршрутизации IPv4. Для IPv6-протокола нужно использовать команду netsh interface ipv6 add route.

Читайте также:  Кинопоиск приложение для linux

Настройка шлюза по умолчанию

  1. Откройте окно «Сетевые подключения».
  2. Щелкните правой кнопкой мыши сетевой адаптер, для которого необходимо настроить шлюз по умолчанию и выберите пункт Свойства.
  3. Откройте вкладку Сети.
  4. В разделе Компоненты, используемые этим подключением установите флажок Протокол Интернета версии 4 (TCP/IPv4) или Протокол Интернета версии 6 (TCP/IPv6) и нажмите кнопку Свойства .
  5. В диалоговом окне, которое появится, выберите Получить IP-адрес автоматически или Использовать текущий IP-адрес.

Если сетевой адаптер настроить для автоматического получения IP-адреса, шлюз по умолчанию назначается сервером DHCP. Если назначить альтернативную конфигурацию (только для IPv4), шлюз по умолчанию – это IP-адрес в поле «Шлюз по умолчанию» на вкладке «Альтернативная конфигурация». Можно выбрать только один шлюз по умолчанию.

Если назначить конфигурацию IP-адреса вручную, шлюзом по умолчанию будет IP-адрес в поле «Шлюз по умолчанию» на вкладке «Общее».

Чтобы включить прослушиватель RIP-протокола

  1. Откройте окно «Программы и компоненты».
  2. На левой панели выберите Включение или отключение компонентов Windows. По запросу введите пароль администратора или подтвердите действие.
  3. Установите флажок Прослушиватель RIP и нажмите кнопку ОК .

Добавление маршрутов для IPv4-протокола вручную

  1. Откройте окно командной строки.
  2. В командной строке введите route -p add [destination] [mask ] [gateway] [metric ] [if ].

В следующей таблице описаны параметры команды route-p add.

Определяет сетевой маршрут. Назначением может быть IP-адрес или префикс подсети (его также называют сетевым адресом или сетевым идентификатором) (где биты высокого порядка имеют значение 0), IP-адрес маршрута хоста или 0.0.0.0 для маршрута по умолчанию.

Определяет маску подсети, связанную с сетевым местом назначения. Маской подсети может быть соответствующая маска подсети IP-адреса или префикса подсети 255.255.255.255 для маршрута хоста или 0.0.0.0 для маршрута по умолчанию. Если этот параметр пропущен, используется маска подсети 255.255.255.255. Через связь между местом назначения и маской подсети при определении маршрутов, место назначения не может иметь более детальный формат, чем соответствующая маска подсети. То есть, если для бита в месте назначения установлено значение 1, соответствующий бит в маске подсети не может иметь значение 0.

Определяет IP-адрес перенаправления или следующего сетевого сегмента, где можно найти набор адресов, определенный сетевым местом назначения и маской подсети. Для локально подключенных подсетевых маршрутов адреса шлюза – это IP-адрес, предназначен для интерфейса, подключенного к подсети. Для удаленных маршрутов, доступных через один или несколько маршрутизаторов, адрес шлюза – это непосредственно доступный IP-адрес, предназначеный для соседнего маршрутизатора.

Определяет показатель затрат (целое число от 1 до 9999) для маршрута используется при выборе из нескольких маршрутов из таблицы маршрутизации, которые наиболее соответствуют адресу места назначения пакета. Выбирается маршрут с низким показателем. Показатель может отражать количество сетевых сегментов, скорость пути, его надежность, пропускную способность или административные свойства.

Определяет индекс интерфейса для интерфейса, через который можно добраться до места назначения. Для списка интерфейсов и соответствующих индексов интерфейсов используйте отображение команды «route print». Для индекса интерфейса можно использовать десятичные или шестнадцатеричные значения. Перед шестнадцатеричными значениями следует писать 0х. Если параметр «if» пропущен, интерфейс определяется через адрес шлюза.

С помощью параметра «-г» указанный маршрут добавляется в реестр и используется для инициализации таблицы IP-маршрутизации при запуске протокола TCP / IP.

Добавление маршрутов для протокола IPv6 вручную

  1. Откройте окно командной строки.
  2. В командной строке введите netsh interface ipv6 add route [prefix =] / [interface =] [[nexthop =] ] [[siteprefixlength =] ] [[metric =] ] [[publish =] ] [[validlifetime =] | infinite] [[preferredlifetime =] ] [[store =] ].

В следующей таблице описаны параметры команды netsh interface ipv6 add route.

Адрес или префикс подсети, к которой добавляется маршрут.

Оцените статью