- Несколько шлюзов по умолчанию могут вызывать проблемы с подключением
- Аннотация
- Дополнительные сведения
- Как открыть несколько шлюзов для домашней сети системы Windows
- Настройка шлюза по умолчанию
- Чтобы включить прослушиватель RIP-протокола
- Добавление маршрутов для IPv4-протокола вручную
- Добавление маршрутов для протокола IPv6 вручную
- Настройка нескольких шлюзов в Windows Server 2008
- Два шлюза в одной сети. Как подружить
Несколько шлюзов по умолчанию могут вызывать проблемы с подключением
В этой статье описываются проблемы подключения, которые возникают, когда в параметрах конфигурации 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 NT, чтобы он можно было обмениваться сведениями о маршруте с другими маршрутизаторами в сети с протоколом Routing Information Protocol. Многопротокольная маршрутка доступна в Windows NT 3.51 Пакет обновления 2 или более поздней.
Как открыть несколько шлюзов для домашней сети системы Windows
Если на компьютере установлено несколько сетевых адаптеров и для каждого адаптера настроена шлюз по умолчанию (это создает один маршрут по умолчанию в таблице маршрутизации IP для всех назначений, не расположенных в подсети), возможно, данные в сети не будут направляться в нужных назначениях, если компьютер подключить к разобщенным сетям, не предназначенным для соединения напрямую.
Даже если настроено несколько шлюзов по умолчанию, только один используется для всех мест назначения расположенных в подсети. Примером этого может быть компьютер, который подключен к интрасети, в состав которой входят несколько подсетей, и интернет.
Если шлюз по умолчанию настроен для обоих адаптеров, можно обмениваться данными только со всеми компьютерами в интернете или только с компьютерами в интрасети.
Чтобы решить эту проблему, выполните следующие действия:
Настройте шлюз по умолчанию для сетевого адаптера, который подключен к сети с большим количеством маршрутов (обычно это сетевой адаптер, подключенный к интернету).
Не настраивайте шлюз по умолчанию для других сетевых адаптеров. Вместо того, чтобы добавлять маршруты для других разобщенных сетей в таблицу локальной маршрутизации IP, используйте статические маршруты или протоколы динамической маршрутизации.
Если инфраструктура маршрутизации использует протокол маршрутной информации (RIP) для IPv4, можно включить Прослушиватель RIP-протокола в Windows, который позволяет компьютерам находить другие маршруты в сети, «прослушивая» транслируемые сообщения RIP-протокола и добавляя маршруты IPv4 в таблицу маршрутизации.
Если инфраструктура маршрутизации не использует протокол RIP, прослушивания протокола RIP невозможно. Вместо этого можно использовать команду route add-p, чтобы вручную добавить отдельные маршруты в таблицу маршрутизации IPv4. Для IPv6-протокола нужно использовать команду netsh interface ipv6 add route.
Настройка шлюза по умолчанию
- Откройте окно «Сетевые подключения».
- Щелкните правой кнопкой мыши сетевой адаптер, для которого необходимо настроить шлюз по умолчанию и выберите пункт Свойства.
- Откройте вкладку Сети.
- В разделе Компоненты, используемые этим подключением установите флажок Протокол Интернета версии 4 (TCP/IPv4) или Протокол Интернета версии 6 (TCP/IPv6) и нажмите кнопку Свойства .
- В диалоговом окне, которое появится, выберите Получить IP-адрес автоматически или Использовать текущий IP-адрес.
Если сетевой адаптер настроить для автоматического получения IP-адреса, шлюз по умолчанию назначается сервером DHCP. Если назначить альтернативную конфигурацию (только для IPv4), шлюз по умолчанию – это IP-адрес в поле «Шлюз по умолчанию» на вкладке «Альтернативная конфигурация». Можно выбрать только один шлюз по умолчанию.
Если назначить конфигурацию IP-адреса вручную, шлюзом по умолчанию будет IP-адрес в поле «Шлюз по умолчанию» на вкладке «Общее».
Чтобы включить прослушиватель RIP-протокола
- Откройте окно «Программы и компоненты».
- На левой панели выберите Включение или отключение компонентов Windows. По запросу введите пароль администратора или подтвердите действие.
- Установите флажок Прослушиватель RIP и нажмите кнопку ОК .
Добавление маршрутов для IPv4-протокола вручную
- Откройте окно командной строки.
- В командной строке введите 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 вручную
- Откройте окно командной строки.
- В командной строке введите netsh interface ipv6 add route [prefix =] / [interface =] [[nexthop =] ] [[siteprefixlength =] ] [[metric =] ] [[publish =] ] [[validlifetime =] | infinite] [[preferredlifetime =] ] [[store =] ].
В следующей таблице описаны параметры команды netsh interface ipv6 add route.
Адрес или префикс подсети, к которой добавляется маршрут.
Настройка нескольких шлюзов в Windows Server 2008
Для обеспечения отказоустойчивости в случае выхода из строя маршрутизатора вы можете настроить компьютер под управлением Windows Server 2008 на использование нескольких шлюзов по умолчанию. При этом для выбора используемого шлюза Windows Server 2008 использует метрику шлюза. Метрика шлюза характеризует затраты на маршрутизацию для данного шлюза. Первым используется шлюз с наименьшей метрикой. Если компьютер не может установить связь с этим шлюзом, Windows Server 2008 пытается использовать шлюз, следующий по возрастанию метрики.
Для начала нам хочется поблагодарить одну из компаний которая предлагает изготовление картонных коробок – Ваши картонные коробки помогли нам без проблем осуществить переезд нашего офиса. Спасибо Вам.
А теперь к делу:
Выбор способа настройки нескольких шлюзов зависит от конфигурации сети. Если компьютеры в вашей организации настраиваются при помощи DHCP, вероятно, лучше задавать дополнительные шлюзы через параметры на DHCP-сервере. Если па компьютерах применяются статические IP-адреса или если вы хотите задавать IP-адреса шлюзов самостоятельно, выполните следующие действия:
1. Щелкните Пуск (Start) и Сеть (Network). На панели инструментов консоли Сеть (Network) щелкните кнопку Центр управления сетями и общим доступом (Network And Sharing Center).
2. В окне Центр управления сетями и общим доступом (Network And Sharing Center) щелкните ссылку Управление сетевыми подключениями (Manage Network Connections). В окне Сетевые подключения (Network Connections) щелкните правой кнопкой нужное подключение и выберите Свойства (Properties).
3. Дважды щелкните протокол, соответствующий типу настраиваемого IP-адреса – TCP/IPv6 или TCP/IPv4.
4. Щелкните Дополнительно (Advanced), чтобы открыть диалоговое окно Дополнительные параметры TCP/IP (Advanced TCP/IP Settings), показанное на рисунке:
5. В разделе Основные шлюзы (Default Gateway) показаны шлюзы, которые были настроены вручную (если таковые имеются). При необходимости введите адреса дополнительных шлюзов. Щелкните кнопку Добавить (Add) и введите адрес шлюза в поле Шлюз (Gateway).
6. По умолчанию Windows Server 2008 назначает метрику шлюзу автоматически, но вы вольны задать ее вручную. Сбросьте флажок Автоматическое назначение метрики (Automatic Metric) и введите метрику в соответствующее поле.
7. Повторите шаги 5-6 для каждого добавляемого шлюза.
8. Щелкните ОК и Закрыть (Close).
Как видим настройка шлюза в Windows Server 2008 не очень трудная задача, и справиться с ней сможет практический любой.
Два шлюза в одной сети. Как подружить
Стоит в сети (192.168.12.*) два маршрутизатора
Один D-Link второй Микротик.
И на каждом свои интернет.
Оба в одной сети. У первого адрес 192.168.12.15 , у второго 192.168.12.115
У клиентов настроены динамические ip. Так как работает DHCP. Адреса в аренду выдаёт, всё норм.
В настройках DHCP сервера указал 2 шлюза.
Пробросил порты RDP на обоих маршрутизаторах. Пробросил правильно (проверял со статическим IP клиента)
Но коннекта почему то нет.
Если статически указать ip адрес и основной шлюз (любого из маршрутизаторов) — то коннект идёт.
Необходимо настроить именно так, чтобы при отключении 1 провайдера, можно было попасть по RDP через другого.
Как подружить 2 шлюза в одной сети
Всем привет! Опишу ситуацию: Многоквартирный дом. В доме цифровая домофония Urmet (если кому это.
ASA как два шлюза в одной физической сети
Здравствуйте! Прошу помощи в проблеме, которую не можем решить уже не один день. Есть сеть.
Два шлюза в одной сети
Есть два провайдера и два шлюза в первом цехе шлюз 192.168.3.1 и во втором цехе новый шлюз.
Два шлюза в одной локальной сети
Здравствуйте. У меня такая проблемка. Имеются 2 роутера разных провайдеров с разными шлюзами.
Нет, Вы немножко не правильно поняли. Мне нужно попасть на компьютер по доступному на данный момент провайдеру.
Если компьютер работает на «ПРОВАЙДЕР1» то я должен подключиться к нему.
Если «ПРОВАЙДЕР1» отвалился, то я должен из вне попасть по «ПРОВАЙДЕР2».
Я нашёл как это реализовать, но немного не получается на Windows 10.
Всё дело заключается в так называемом гейтвее. В Метрике шлюза.
Она стоит по умолчанию в настройках и приравнивается к 20 (хотя на всех компах по-разному)
На Windows 7 научился менять метрику.
в настройках TCP\IP=>IPv4=>Дополнительно, и снимаем галочку получать метрику автоматически.
далее
Данный скрипт только для моей карточки.
Потому что если просто поменять метрику шлюза, то второй почему то не отображается.
Но когда пытаюсь добавить, мне пишет мол «Ошибочка, данные шлюза уже есть!»
Я просто игнорю запись, и она появляется. Не суть.
После данных манипуляций, когда я разделил метрику шлюзов, всё стало работать как надо. Я сижу удалённо по «ПРОВАЙДЕР1» выключаю его, и пока он выключен, спокойно сижу по «ПРОВАЙДЕР2» до тех пор, пока не появится провайдер 1
Всё это я проделал на Windows 7
А вот с Windows 10 всё тяжелее. Когда Разделяешь метрику скриптом, она не разделяется, а когда пытаешься добавить, то добавляются два значения. Выглядит примерно так
На вашем месте я бы сделал резервирование инетов через микротик. Хотя там то же есть подводные камни.
В итоге бы получили один шлюз без танцев с метрикой (но + танцы с ДНС — решаемо)
Про метрику в вин 10 — хз, у меня только 7-ки.
или не вариант через микрот?
Ну я не знаю вашей специфики, но у меня шлюз один = микрот, а инета два (резерв). И так потому, что парачка очень специфичных железяк наотрез отказалась функционировать с двумя шлюзами. Ничего не помогло, как у вас с вин 10.
В реестре я не знаю где запись.
Руками не добавить.
Разобрался с проблемой. Спасибо что откликнулся.
Решается это на сервере DHCP. Когда резервируешь ip адрес, то нужно настроить статические маршруты ему.
Параметр 003 — маршрутизатор
и 033 — статический параметр маршрута
Раньше никогда с таким не сталкивался просто.
Встала задача, которую сам никак не решу.
Имеется два подразделения (отдела) в одной организации.
В каждом настроена своя сеть и интернет через ADSL-роутеры с включёнными на них WiFi и DHCP.
У части специалистов настольные компьютеры, у некоторых – ноутбуки.
Временами (для выполнения некоторых работ) приходят люди со своими ноутбуками, которым нужна сеть (интернет и ресурсы). Постоянно в этом отделе они не сидят. Они могут прийти в любой отдел и сесть там поработать в интернете и/или с общими ресурсами в сети.
С мобильников тоже сидят в интернете.
Ничего вроде бы сложного: установили роутеры, настроили всё по умолчанию и работают.
Но теперь потребовалось соединить эти две сети так, чтобы:
1) со всех компьютеров (в т.ч. и «приходящих» ноутбуков) можно было пользоваться ресурсами обоих отделов.
2) иметь интернет на моб. телефонах.
3) иметь раздельный интернет в отделах, т.к. каждое подразделение платит за свой и не хочет никого постороннего в него впускать. Да и если оба отдела сядут на один шлюз, то скорости ADSL не хватит.
4) на мобильных вещах параметры сети были автоматом (от DHCP). А на стационарных компьютерах адреса, шлюзы и прочие прелести пишутся статические.
Если бы не мобильники и личные ноутбуки, в которых прописать шлюзы и др. не представляется удобным, то всё бы хорошо работало. Везде задали бы IP, шлюз каждому от его отдела, отключили бы все DHCP и ура.
Но мобильные вещи всё портят. Если кто-то пришёл поработать с ноутом, то ему надо писать адреса и шлюзы того отдела, куда он пришёл. Неудобно. В мобильнике ещё неудобнее. Особенно для тех, кто «ходит» по разным отделам. Поэтому и требуется для них DHCP.
Настольные компьютеры – статические адреса.
До сего времени в Сети 2 стоит неуправляемый коммутатор. Он там стоит потому, что портов в роутере «Р-2» всего четыре, а компов больше.
Но есть возможность кинуть кабель между отделами. На рисунке он зелёного цвета. И видимо нужно будет заменить свитч «. » на нечто более умное.
Думается, что это нечто более умное должно блокировать DHCP-запросы между сетями.
Изолировать вай-фай от локалки роутеры в настройках позволяют, но нельзя, потому что ноутам нужен не только интернет, но и ресурсы в сети (в отличие от мобильников).
Оставить один DHCP не получается, т.к. адреса будут хвататься для всех с него одного, соответственно и шлюз один. И поэтому будут все сидеть в «одном» интернете, а не раздельно по отделам.
Подскажите, пожалуйста, как сие организовать? Ибо моих знаний уже не хватает.
PS. Отдельный сервер ставить возможности нет. Выделить компьютер по сервер тоже никак – все компы заняты специалистами. Общие ресурсы – это «расшаренные» папки и принтеры. У одного, например, папка с отчётами, у другого – база 1С. И т.д. Это их дело, предлагать им кардинально менять енто дело не хочется. Там контингент возрастной и сказать им «вы делали так, а теперь будете вот так и после ещё так» – проще уволиться.