Маршрутизация в ip сетях windows 10

Quick and easy guide to allow IP routing for connecting two devices on different networks Are you looking to enable IP routing on your Windows 10 machine? IP routing, sometimes also known as forwarding, is disabled by default. This wikiHow...


Download Article

Quick and easy guide to allow IP routing for connecting two devices on different networks


Download Article

Are you looking to enable IP routing on your Windows 10 machine? IP routing, sometimes also known as forwarding, is disabled by default. This wikiHow will teach you how to enable IP routing in Windows 10 by editing the registry. Be careful when editing the registry because, if done incorrectly, you can seriously damage or cause issues with your entire computer system.

Steps

  1. Image titled Enable IP Routing on Windows 10 Step 1

    1

    Open the Registry Editor. You can do this by clicking the Start Menu icon or pressing the Win key to open your Start Menu. Then search «Regedit» in the search bar and click the executable app result.

    • Click Yes when prompted. Before the app runs, you’ll get a pop-up asking if the program «Registry Editor» can make changes to your device. You’ll need to allow this by pressing Yes to continue.
  2. Image titled Enable IP Routing on Windows 10 Step 2

    2

    Navigate to «HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters.» Do this by clicking the downwards-pointing arrow next to each location to see more options.

    • Click the «Parameters» folder to see the files listed inside it.

    Advertisement

  3. Image titled Enable IP Routing on Windows 10 Step 3

    3

    Right-click «IP Enable Router» and click Modify. When you right-click the file, a menu will pop up at your cursor. When you select Modify, a window will appear.

  4. Image titled Enable IP Routing on Windows 10 Step 4

    4

    Change the «Value Data» field from «0» to «1.« The 1 will enable your IP routing capabilities in Windows 10.

  5. Image titled Enable IP Routing on Windows 10 Step 5

    5

    Click Ok, close the Registry Editor, and restart your computer. You’ll need to restart your computer to apply the changes you’ve made.

    • Once your computer restarts, open Command Prompt and enter netsh interface ipv4 show interface <id> to verify if IP forwarding is enabled. Replace the bracketed information with your computer’s ID and don’t include the brackets.[1]
  6. Advertisement

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

Thanks for submitting a tip for review!

References

About This Article

Article SummaryX

1. Open the Registry Editor.
2. Navigate to «HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters.»
3. Right-click «IP Enable Router» and click Modify.
4. Change the «Value Data» field from «0» to «1.»
5. Click Ok, close the Registry Editor, and restart your computer.

Did this summary help you?

Thanks to all authors for creating a page that has been read 46,230 times.

Is this article up to date?


Download Article

Quick and easy guide to allow IP routing for connecting two devices on different networks


Download Article

Are you looking to enable IP routing on your Windows 10 machine? IP routing, sometimes also known as forwarding, is disabled by default. This wikiHow will teach you how to enable IP routing in Windows 10 by editing the registry. Be careful when editing the registry because, if done incorrectly, you can seriously damage or cause issues with your entire computer system.

Steps

  1. Image titled Enable IP Routing on Windows 10 Step 1

    1

    Open the Registry Editor. You can do this by clicking the Start Menu icon or pressing the Win key to open your Start Menu. Then search «Regedit» in the search bar and click the executable app result.

    • Click Yes when prompted. Before the app runs, you’ll get a pop-up asking if the program «Registry Editor» can make changes to your device. You’ll need to allow this by pressing Yes to continue.
  2. Image titled Enable IP Routing on Windows 10 Step 2

    2

    Navigate to «HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters.» Do this by clicking the downwards-pointing arrow next to each location to see more options.

    • Click the «Parameters» folder to see the files listed inside it.

    Advertisement

  3. Image titled Enable IP Routing on Windows 10 Step 3

    3

    Right-click «IP Enable Router» and click Modify. When you right-click the file, a menu will pop up at your cursor. When you select Modify, a window will appear.

  4. Image titled Enable IP Routing on Windows 10 Step 4

    4

    Change the «Value Data» field from «0» to «1.« The 1 will enable your IP routing capabilities in Windows 10.

  5. Image titled Enable IP Routing on Windows 10 Step 5

    5

    Click Ok, close the Registry Editor, and restart your computer. You’ll need to restart your computer to apply the changes you’ve made.

    • Once your computer restarts, open Command Prompt and enter netsh interface ipv4 show interface <id> to verify if IP forwarding is enabled. Replace the bracketed information with your computer’s ID and don’t include the brackets.[1]
  6. Advertisement

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

Thanks for submitting a tip for review!

References

About This Article

Article SummaryX

1. Open the Registry Editor.
2. Navigate to «HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters.»
3. Right-click «IP Enable Router» and click Modify.
4. Change the «Value Data» field from «0» to «1.»
5. Click Ok, close the Registry Editor, and restart your computer.

Did this summary help you?

Thanks to all authors for creating a page that has been read 46,230 times.

Is this article up to date?

Содержание

  • 1 [Routing] Шпаргалка про роутинг в Windows
  • 2 Как прописать статический маршрут в windows с помощью утилиты командной строки route
  • 3 Как прописать статический маршрут в windows с помощью утилиты командной строки route
  • 4 Добавление маршрута windows
  • 5 вывести на экран все содержимое таблицы IP-маршрутизации, введите команду:

[Routing] Шпаргалка про роутинг в Windows

Привет, %username%! Поскольку часто приходится настраивать ВПНы на чужих машинах и предоставлять доступ к каки-либо ресурсам нашей сети, а чаще всего это просто конкретные машины, то надо записать себе шпаргалку по добавлению статических маршрутов в ОСях семейства Windows (XP/7/8/8.1). Все элементарно и просто.

Синтаксис

route [-f] [-p] [*команда* [*конечная_точка*] [mask <маска_сети>] [<шлюз>] [metric <метрика>]] [if <интерфейс>]] 

Параметры

  • -f — Очищает таблицу маршрутизации от всех записей, которые не являются узловыми маршрутами (маршруты с маской подсети 255.255.255.255), сетевым маршрутом замыкания на себя (маршруты с конечной точкой 127.0.0.0 и маской подсети 255.0.0.0) или маршрутом многоадресной рассылки (маршруты с конечной точкой 224.0.0.0 и маской подсети 240.0.0.0). При использовании данного параметра совместно с одной из команд (таких, как add, change или delete) таблица очищается перед выполнением команды.

  • -p — При использовании данного параметра с командой add указанный маршрут добавляется в реестр и используется для инициализации таблицы IP-маршрутизации каждый раз при запуске протокола TCP/IP. По умолчанию добавленные маршруты не сохраняются при запуске протокола TCP/IP. При использовании параметра с командой print выводит на экран список постоянных маршрутов. Все другие команды игнорируют этот параметр. Постоянные маршруты хранятся в реестре по адресу HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersPersistentRoutes

  • команда — Указывает команду, которая будет запущена на удаленной системе.

Список допустимых параметров:

Команда  Назначение
add  Добавление маршрута
change  Изменение существующего маршрута
delete  Удаление маршрута или маршрутов
print Печать маршрута или маршрутов
  • конечная_точка — Определяет конечную точку маршрута. Конечной точкой может быть сетевой IP-адрес (где разряды узла в сетевом адресе имеют значение 0), IP-адрес маршрута к узлу, или значение 0.0.0.0 для маршрута по умолчанию.

  • mask <маска_сети> Указывает маску сети (также известной как маска подсети) в соответствии с точкой назначения. Маска сети может быть маской подсети соответствующей сетевому IP-адресу, например 255.255.255.255 для маршрута к узлу или 0.0.0.0. для маршрута по умолчанию. Если данный параметр пропущен, используется маска подсети 255.255.255.255. Конечная точка не может быть более точной, чем соответствующая маска подсети. Другими словами, значение разряда 1 в адресе конечной точки невозможно, если значение соответствующего разряда в маске подсети равно 0.

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

  • metric <метрика> — Задает целочисленную метрику стоимости маршрута (в пределах от 1 до 9999) для маршрута, которая используется при выборе в таблице маршрутизации одного из нескольких маршрутов, наиболее близко соответствующего адресу назначения пересылаемого пакета. Выбирается маршрут с наименьшей метрикой. Метрика отражает количество переходов, скорость прохождения пути, надежность пути, пропускную способность пути и средства администрирования.

  • if <интерфейс> — Указывает индекс интерфейса, через который доступна точка назначения. Для вывода списка интерфейсов и их соответствующих индексов используйте команду route print. Значения индексов интерфейсов могут быть как десятичные, так и шестнадцатеричные. Перед шестнадцатеричными номерами вводится . В случае, когда параметр if пропущен, интерфейс определяется из адреса шлюза.

  • /? — Отображает справку в командной строке.

Примечания

  • Большие значения в столбце metric таблицы маршрутизации — результат возможности протокола TCP/IP автоматически определять метрики маршрутов таблицы маршрутизации на основании конфигурации IP-адреса, маски подсети и стандартного шлюза для каждого интерфейса ЛВС. Автоматическое определение метрики интерфейса, включенное по умолчанию, устанавливает скорость каждого интерфейса и метрики маршрутов для каждого интерфейса так, что самый быстрый интерфейс создает маршруты с наименьшей метрикой. Чтобы удалить большие метрики, отключите автоматическое определение метрики интерфейса в дополнительных свойствах протокола TCP/IP для каждого подключения по локальной сети.
  • Имена могут использоваться для параметра <конечная_точка>, если существует соответствующая запись в файле базы данных Networks, находящемся в папке *системный_корневой_каталог*System32DriversEtc. В параметре <шлюз> можно указывать имена до тех пор, пока они разрешаются в IP-адреса с помощью стандартных способов разрешения узлов, таких как запрос службы DNS, использование локального файла Hosts, находящегося в папке *системный_корневой_каталог*system32driversetc, или разрешение имен NetBIOS.
  • Если команда — print или delete, параметр <шлюз> опускается и используются подстановочные знаки для указания точки назначения и шлюза. Значение <конечной_точки> может быть подстановочным значением, которое указывается звездочкой (*). При наличии звездочки (*) или вопросительного знака (?) в описании конечной точки, они рассматриваются как подстановки, тогда печатаются или удаляются только маршруты, соответствующие точке назначения. Звездочка соответствует любой последовательности символов, а вопросительный знак — любому одному символу. 10.*.1, 192.168.*, 127.* и *224* являются допустимыми примерами использования звездочки в качестве подстановочного символа.
  • При использовании недопустимой комбинации значений конечной точки и маски подсети (маски сети) выводится следующее сообщение об ошибке: Маршрут: неверная маска подсети адреса шлюза. Ошибка появляется, когда одно или несколько значений разрядов в адресе конечной точки равно 1, а значения соответствующих разрядов маски подсети — 1. Для проверки этого состояния выразите конечную точку и маску подсети в двоичном формате. Маска подсети в двоичном формате состоит из последовательности единичных битов, представляющей часть сетевого адреса конечной точки, и последовательности нулевых битов, обозначающей часть адреса узла конечной точки. Проверьте наличие единичных битов в части адреса точки назначения, которая является адресом узла (как определено маской подсети).
  • Параметр -p поддерживается в команде route только в операционных системах Windows NT 4.0, Windows 2000, Windows Millennium Edition и Windows XP. Этот параметр не поддерживается командой route в системах Windows 95 и Windows 98.
  • Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).

Примеры

Чтобы вывести на экран все содержимое таблицы IP-маршрутизации, введите команду:

route print 

Чтобы вывести на экран маршруты из таблицы IP-маршрутизации, которые начинаются с *10.*, введите команду:

route print 10.* 

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

route add 0.0.0.0 mask 0.0.0.0 192.168.12.1 

Чтобы добавить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1, введите команду:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 

Чтобы добавить постоянный маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1, введите команду:

route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1 

Чтобы добавить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1 и метрикой 7, введите команду:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7 

Чтобы добавить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1 и использованием индекса интерфейса 0х3, введите команду:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3 

Чтобы удалить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0, введите команду:

route delete 10.41.0.0 mask 255.255.0.0 

Чтобы удалить все маршруты из таблицы IP-маршрутизации, которые начинаются с *10.*, введите команду:

route delete 10.* 

Чтобы изменить следующий адрес перехода для маршрута с конечной точкой 10.41.0.0 и маской подсети 255.255.0.0 с 10.27.0.1 на 10.27.0.25, введите команду:

route change 10.41.0.0 mask 255.255.0.0 10.27.0.25 

На этом все! Profit!

Обсудить статью в чате TG или в Slack

Как прописать статический маршрут в windows с помощью утилиты командной строки route

Как прописать статический маршрут в windows с помощью утилиты командной строки route

добавление маршрута windows

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

Добавление маршрута windows

Добавление маршрута Windows начинается с изучения синтаксиса команды отвечабщего за это, открываем командную строку от имени администратора и вводим вот такую команду:

Запущенная без параметров, команда route выводит справку.

route [-f] [-p] [команда [конечная_точка] [mask маска_сети] [шлюз] [metric метрика]] [if интерфейс]]Utilita-komandnoy-stroki-Route.jpg

Утилита командной строки Route

  • -f Очищает таблицу маршрутизации от всех записей, которые не являются узловыми маршрутами (маршруты с маской подсети 255.255.255.255), сетевым маршрутом замыкания на себя (маршруты с конечной точкой 127.0.0.0 и маской подсети 255.0.0.0) или маршрутом многоадресной рассылки (маршруты с конечной точкой 224.0.0.0 и маской подсети 240.0.0.0). При использовании данного параметра совместно с одной из команд (таких, как add, change или delete) таблица очищается перед выполнением команды.
  • -p При использовании данного параметра с командой add указанный маршрут добавляется в реестр и используется для инициализации таблицы IP-маршрутизации каждый раз при запуске протокола TCP/IP. По умолчанию добавленные маршруты не сохраняются при запуске протокола TCP/IP. При использовании параметра с командой print выводит на экран список постоянных маршрутов. Все другие команды игнорируют этот параметр. Постоянные маршруты хранятся в реестре по адресу HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersPersistentRoutes команда Указывает команду, которая будет запущена на удаленной системе. В следующей таблице представлен список допустимых параметров.
  • add > Добавление маршрута
  • change > Изменение существующего маршрута
  • delete > Удаление маршрута или маршрутов
  • print > Печать маршрута или маршрутов

Конечная точка определяет конечную точку маршрута. Конечной точкой может быть сетевой IP-адрес (где разряды узла в сетевом адресе имеют значение 0), IP-адрес маршрута к узлу, или значение 0.0.0.0 для маршрута по умолчанию. mask маска_сети Указывает маску сети (также известной как маска подсети) в соответствии с точкой назначения. Маска сети может быть маской подсети соответствующей сетевому IP-адресу, например 255.255.255.255 для маршрута к узлу или 0.0.0.0. для маршрута по умолчанию. Если данный параметр пропущен, используется маска подсети 255.255.255.255. Конечная точка не может быть более точной, чем соответствующая маска подсети. Другими словами, значение разряда 1 в адресе конечной точки невозможно, если значение соответствующего разряда в маске подсети равно 0. шлюз Указывает IP-адрес пересылки или следующего перехода, по которому доступен набор адресов, определенный конечной точкой и маской подсети. Для локально подключенных маршрутов подсети, адрес шлюза — это IP-адрес, назначенный интерфейсу, который подключен к подсети. Для удаленных маршрутов, которые доступны через один или несколько маршрутизаторов, адрес шлюза — непосредственно доступный IP-адрес ближайшего маршрутизатора. metric метрика Задает целочисленную метрику стоимости маршрута (в пределах от 1 до 9999) для маршрута, которая используется при выборе в таблице маршрутизации одного из нескольких маршрутов, наиболее близко соответствующего адресу назначения пересылаемого пакета. Выбирается маршрут с наименьшей метрикой. Метрика отражает количество переходов, скорость прохождения пути, надежность пути, пропускную способность пути и средства администрирования. if интерфейс Указывает индекс интерфейса, через который доступна точка назначения. Для вывода списка интерфейсов и их соответствующих индексов используйте команду route print. Значения индексов интерфейсов могут быть как десятичные, так и шестнадцатеричные. Перед шестнадцатеричными номерами вводится 0х. В случае, когда параметр if пропущен, интерфейс определяется из адреса шлюза. /? Отображает справку в командной строке.

dobavlenie-marshruta-windows-3.png

Большие значения в столбце metric таблицы маршрутизации — результат возможности протокола TCP/IP автоматически определять метрики маршрутов таблицы маршрутизации на основании конфигурации IP-адреса, маски подсети и стандартного шлюза для каждого интерфейса ЛВС. Автоматическое определение метрики интерфейса, включенное по умолчанию, устанавливает скорость каждого интерфейса и метрики маршрутов для каждого интерфейса так, что самый быстрый интерфейс создает маршруты с наименьшей метрикой. Чтобы удалить большие метрики, отключите автоматическое определение метрики интерфейса в дополнительных свойствах протокола TCP/IP для каждого подключения по локальной сети.

Имена могут использоваться для параметра конечная_точка, если существует соответствующая запись в файле базы данных Networks, находящемся в папке системный_корневой_каталогSystem32DriversEtc. В параметре шлюз можно указывать имена до тех пор, пока они разрешаются в IP-адреса с помощью стандартных способов разрешения узлов, таких как запрос службы DNS, использование локального файла Hosts, находящегося в папке системный_корневой_каталогsystem32driversetc, или разрешение имен NetBIOS.

вывести на экран все содержимое таблицы IP-маршрутизации, введите команду:

route print

либо команду

netstat -r

dobavlenie-marshruta-windows.jpg

Чтобы вывести на экран маршруты из таблицы IP-маршрутизации, которые начинаются с 10., введите команду:

route print 10.*

dobavlenie-marshruta-windows-2.jpg

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

route add 0.0.0.0 mask 0.0.0.0 192.168.12.1

Чтобы добавить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1, введите команду:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1

Чтобы добавить постоянный маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1, введите команду:

route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1

Чтобы добавить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1 и метрикой стоимости 7, введите команду:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7

Чтобы добавить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1 и использованием индекса интерфейса 0х3, введите команду:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3

Узнать ID нужного вам интерфейса поможет заметка Как посмотреть id интерфейса windows

Чтобы удалить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0, введите команду:

route delete 10.41.0.0 mask 255.255.0.0

Чтобы удалить все маршруты из таблицы IP-маршрутизации, которые начинаются с 10., введите команду:

route delete 10.*

Чтобы изменить следующий адрес перехода для маршрута с конечной точкой 10.41.0.0 и маской подсети 255.255.0.0 с 10.27.0.1 на 10.27.0.25, введите команду:

route change 10.41.0.0 mask 255.255.0.0 10.27.0.25

Как видите добавление статического маршрута в операционной системе Windows очень простое дело и не требует особых навыков от администратора.

Материал сайта pyatilistnik.org

Ноя 14, 2014 02:24 Задайте вопрос Быстрый доступ

Windows 10 IT Pro > Windows 10

  • Общие обсуждения

  • В Windows 10 при добавлении статического маршрута, например route ADD -p 192.168.15.0 mask 255.255.255.0 192.168.10.1 METRIC 1, Windows 10 маршрут запоминает, но при следующем переконнекте VPN у неё наступает амнизия, вроде бы и маршрут то есть (при попытке его повторно добавить она сообщает об этом) но он не фига не работает пока его опять не добавить, VPN соединяем, подсоединяем и опять амнизия, как это лечить или это баг такой (что скорее всего так и есть)
    • Изменен тип26 апреля 2016 г. 11:48Тема переведена в разряд обсуждений по причине отсутствия активности

    19 апреля 2016 г. 9:45 Ответить | Цитировать

Все ответы

  • От админа выполняете? Есть нюанс что на лету он применяется но если делать не от админа то в конфиг он не записывается соответственно изза отсутствия прав…19 апреля 2016 г. 13:13 Ответить | Цитировать
  • а что показывает route print в момент «амнезии»?

    Сазонов Илья

    https://isazonov.wordpress.com/19 апреля 2016 г. 13:54 Ответить | Цитировать

  • 19 апреля 2016 г. 14:47 Ответить | Цитировать
  • Говорит, что такой маршрут есть в статических:

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

    19 апреля 2016 г. 15:15 Ответить | Цитировать

  • 19 апреля 2016 г. 15:22 Ответить | Цитировать
  • Три раза запускал трассировку 1. VPN есть маршрут работает норм. 2. VPN отключен 3. VPN обратно включил, но маршрут повторно не добавлял (т.к. он и так в статике). В настройках галка использовать шлюз не стоит, иначе только с одним ресурсом и останусь) а так не надо.
    • Изменено19 апреля 2016 г. 15:48уточнение

    19 апреля 2016 г. 15:46 Ответить | Цитировать

  • так, у вас роут через 10 сеть, а это гдекто? сейчас вам ответчает 59 сеть (наверное ваш шлюз по умолчанию)

    покажите ipconfig /all

    19 апреля 2016 г. 16:04 Ответить | Цитировать

  • верно, отвечает шлюз 59й сети, в который находится комп.

    Скрин смогу завтра уже снять. Замечу, что совершенно в другой сети, в другом месте, но на Windows 10 такая же петрушка, маршрут уже есть, но не работает пока не ткнешь его еще раз добавить…

    19 апреля 2016 г. 17:07 Ответить | Цитировать

  • Для полноты картины: это же на Windows 7/8 работает? Если да, то пишите feedback

    Сазонов Илья

    https://isazonov.wordpress.com/20 апреля 2016 г. 3:06 Ответить | Цитировать

  • Ну это дело явно не в ОС и правах пользователя.

    Не видно, что используется, но предположу что Hamachi либо OpenVPN

    который при запуске соединения переписывает таблицу маршрутизации.

    Т.е. исправить нужно это в клиенте либо VPN — ведь он отличается от «родного»

    20 апреля 2016 г. 15:41 Ответить | Цитировать

  • Нашел данную тему в поисках решения этой же проблемы.

    У меня нет ни Hamachi, ни OpenVPN, чистая установка ОС, но проблема та же. Проблемы нет на Win 7, 8, 8.1. Первый раз столкнулся с ней на 10.

    Подключил VPN. Адрес VPN-сервера 192.168.2.1, адрес подсети, к которой нужен доступ, 172.16.0.0/24. Маршрут уже есть в эту подсеть, однако пакеты не маршрутизируются. Добавляешь этот существующий маршрут еще раз, пишет, что такой объект есть, и тут же пакеты начинают ходить.

    Скриншоты в подтверждение.

    Неужели никто с таким не сталкивался?

26 ноября 2016 г. 10:16 Ответить | Цитировать

  • 26 ноября 2016 г. 10:17 Ответить | Цитировать
  • Попробуйте проверить на последней сборке превью. Если ошибка сохранится, то прямо из превью создайте Feedback.

    Сазонов Илья

    https://isazonov.wordpress.com/26 ноября 2016 г. 10:47 Ответить | Цитировать

  • только что проверил свой VPN. у меня другая таблица маршрутизации. Все удалённые сети находятся не за шлюзом (192.168.2.1), а за IP адресом VPN подключения — 192.168.2.37 — всё работает. покажите tracert 172.16.0.3 до route add и после.26 ноября 2016 г. 12:06 Ответить | Цитировать
  • покажите tracert 172.16.0.3 до route add и после.

    Странно, не правда ли?

    26 ноября 2016 г. 12:38 Ответить | Цитировать

  • да, странно.

    26 ноября 2016 г. 13:04 Ответить | Цитировать

  • да, странно.

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

    Не очень знаком с 10-кой. По поводу этих feedback куда их надо слать? В магазине есть Центр отзывов. Его и надо использовать?

    26 ноября 2016 г. 13:14 Ответить | Цитировать

  • VPN-сервер Микротик.

    тип VPN какой? я у себя проверю.26 ноября 2016 г. 13:17 Ответить | Цитировать

  • 26 ноября 2016 г. 13:18 Ответить | Цитировать
  • 26 ноября 2016 г. 13:25 Ответить | Цитировать
  • Добрый день.

    Была аналогичная проблема, но проявлялась на всех ОС (7, 8,1, 10).

    Все заработало на всех ОС( и на 10ке), сервер VPN — «Микротик».

    Небольшой «акцент»: «Далее нам предлагается возможность сделать обновление для таблицы маршрутизации. Если это актуально, добавляем файл маршрутов. Приведу пример файла маршрута. Допустим, мы хотим, чтобы клиент ходил в сеть 192.168.0.0/24 через наше VPN подключение (VPN-сеть имеет отличную адресацию от сети 192.168.0.0/24), при этом шлюз по умолчанию у него должен остаться свой. Тогда мы должны добавить текстовый файл с маршрутом такого содержания:«ADD 192.168.0.0 MASK 255.255.255.0 default METRIC default IF default». Внимание! Файл должен быть обязательно в кодировке ANSI, а не UTF-8, например. Если мы убрали галочку с пункта «Сделать это подключение основным шлюзом клиента» никаких директив REMOVE_GATEWAY здесь писать не нужно. «

    28 ноября 2016 г. 11:05 Ответить | Цитировать

  • «Далее нам предлагается возможность сделать обновление для таблицы маршрутизации. Если это актуально, добавляем файл маршрутов. Приведу пример файла маршрута. Допустим, мы хотим, чтобы клиент ходил в сеть 192.168.0.0/24 через наше VPN подключение (VPN-сеть имеет отличную адресацию от сети 192.168.0.0/24), при этом шлюз по умолчанию у него должен остаться свой. Тогда мы должны добавить текстовый файл с маршрутом такого содержания:

    «ADD 192.168.0.0 MASK 255.255.255.0 default METRIC default IF default».

    Добрый день!

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

    28 ноября 2016 г. 12:23 Ответить | Цитировать

  • Проблема так и не решилась? или с обновлениями ушла?9 октября 2017 г. 2:55 Ответить | Цитировать
  • Проблема так и не решилась? или с обновлениями ушла?

    Нет, не решилась ни с какими обновлениями.9 октября 2017 г. 10:59 Ответить | Цитировать

  • Поддерживаю. Столкнулся с этой проблемой. В моем случае затык еще в том что у пользователя нет административных привилегий чтобы изменить таблицу маршрутизации. Так что вариант со CMAK не прокатывает(. Пока решения я не нашел. И при подключении к L2TP проблема не уходит. То есть дело именно в ядре… 12 октября 2017 г. 11:29 Ответить | Цитировать
  • Поддерживаю. Столкнулся с этой проблемой. В моем случае затык еще в том что у пользователя нет административных привилегий чтобы изменить таблицу маршрутизации. Так что вариант со CMAK не прокатывает(. Пока решения я не нашел. И при подключении к L2TP проблема не уходит. То есть дело именно в ядре… 

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

    либо нормально при условии получения маршрутов от DHCP-сервера, права админа для этого не нужны. Но такое возможно только с Microsoft RRAS.

    12 октября 2017 г. 13:11 Ответить | Цитировать

  • Спасибо за наводку с OVPN. Но это тоже коленка. 

    Остается надеяться что когда-нибудь исправят.

    13 октября 2017 г. 6:09 Ответить | Цитировать

  • при добавлении постоянного маршрута, обязательно указывай id VPN интерфейса из списка интерфейсов при выводе «route print», как в справке по утилите: route -p add <net> mask  <mask><gatewetric if=»»>14 декаЏ 2017 г. 11:02 Ответить | Цитировать </gatewetric></mask></net>
  • 28 декабря 2017 г. 10:55 Ответить | Цитировать
  • </li></ul>

    </section></div>Используемые источники:

    • https://jtprog.ru/windows-route-add/
    • http://pyatilistnik.org/kak-propisat-staticheskiy-marshrut-v-windows-s-pomoshhyu-utilityi-komandnoy-stroki-route/
    • https://social.technet.microsoft.com/forums/ru-ru/de07864b-eadf-4502-a642-3779a97152bc/windows-10-10851077-1079107210871086108410801085107210771090

    У некоторых Интернет-провайдеров иногда возникает необходимость дополнительно прописать статический маршрут. Например, для работы файлообменных сетей DC++ и torrent. Если Вы подключены через роутер, то все настройки маршрутизации делаются на нём, а на компьютере ничего дополнительно указывать не нужно.

    А вот если кабель провайдера подключен напрямую в компьютер или через модем в режиме «мост»(Bridge), тогда может возникнуть необходимость прописать статический маршрут, добавив его в таблицу маршрутизации Windows. Чтобы это сделать, Вы должны запустить командную строку с правами Администратора. Для этого надо нажать  кнопку «Пуск» и выбрать  пункт меню «Программы» -> «Стандартные» -> «Командная строка», либо нажать комбинацию клавиш Win+R и ввести команду «cmd».

    В открывшемся черном окне консоли нужно прописать маршруты используя команду route.

    Параметры команды:
     -f          Очистка таблиц маршрутов от записей всех шлюзов.  При указании одной из команд таблицы очищаются до выполнения команды.
      -p          При использовании с командой ADD задает сохранение маршрута при перезагрузке системы. По умолчанию маршруты не сохраняются при перезагрузке. Пропускается для остальных команд, изменяющих соответствующие постоянные маршруты. 
      -4          Обязательное использование протокола IPv4.
      -6           Обязательное использование протокола IPv6.
    <command>      Одна из следующих команд:
    PRINT          Печать маршрута
    ADD          Добавление маршрута
    DELETE          Удаление маршрута
    CHANGE          Изменение существующего маршрута
    destination          Адресуемый узел.
    MASK          Указывает, что следующий параметр интерпретируется как маска сети.
    netmask          Значение маски подсети для записи данного маршрута. Если этот параметр не задан, по умолчанию используется значение 255.255.255.255.
    gateway          Шлюз.
    interface          Номер интерфейса для указанного маршрута.
    METRIC          Определение метрики, т.е. цены для адресуемого узла.

    Для примера рассмотрим три основных подсети, используемые как локальные:

    192.168.0.0/16
    10.0.0.0/8
    172.16.0.0/16

    Соответственно, Вам надо будет прописать 3 вот такие строки:

    route -p add 192.168.0.0 mask 255.255.0.0 <ваш_шлюз>
    route -p add 10.0.0.0 mask 255.0.0.0 <ваш_шлюз>
    route -p add 172.16.0.0 mask 255.240.0.0 <ваш_шлюз>

    Например, Ваш шлюз 192.168.50.1, тогда команды будут выглядеть так:

    route -p add 192.168.0.0 mask 255.255.0.0 192.168.50.1
    route -p add 10.0.0.0 mask 255.0.0.0 192.168.50.1
    route -p add 172.16.0.0 mask 255.240.0.0 192.168.50.1

    Если возникнет необходимость удалить статические маршруты — просто введите следующие команды:

    route delete 192.168.0.0
    route delete 10.0.0.0
    route delete 172.16.0.0

    Sometimes you need to create static route entries to make communication with different networks that are connected via a different gateway. A gateway is simply a network router that routes the network traffic between different networks. When you have more than one gateway (router) on your network, then you may need to implement static route technique on Windows 10/Windows 11 or Windows servers/any Operating system.

    A static route will tell the Operating System to send network packets to the appropriate router instead of sending them to the default router. This simple guide shows how to add, delete and modify a static route to the routing table on Windows 11/10 and Microsoft Server Operating Systems.

    There are a few useful commands you must know. Route delete, add and print. These commands will be handy to any user who has administrative access and know which router/gateway should be used for which network.

    Why Add Static Route?

    It mostly depends on the network setup. Usually, you can add these static routes on your default router (if it can support) or core switch. When you have this kind of proper network setup, you do not need to add a static route to each computer separately on the network. But in a few exceptional cases, you may need to implement static routes on individual computers. Here are a few examples.

    1. You have more than one internet router on the network and you need to send traffic to certain websites (based on their IP addresses) via a different router than the default gateway. Let’s say, for example, all traffic to Netflix can be sent via the 2nd internet router where other website traffic can go through the 1st internet router.
    2. There are several VLANs or subnets available on the network. Before building the proper routing table on the router or core switch, adding a static route on your Windows computer will help you to test the connectivity see the traffic flow.
    3. For network security or isolation purpose, certain routes can’t be added to the default gateway device. In this case, as a network administrator, you can add the static route on a local computer to make network communication.

    Route Add on Windows 11/10 and Windows Servers

    Though there are major changes and interface upgrades in the latest Windows 11, the below steps remain the same.

    Make sure you run the below commands on command prompt (or PowerShell) which is opened as Administrator.

    run as cmd

    Here is the command to add a static route to the routing table.

    route ADD destination_network MASK subnet_mask  gateway_ip metric_cost
    route add 10.10.10.0 mask 255.255.255.0 10.10.29.1

    It indicates that any packets to 10.10.10.0 (in class C – 255.255.255.0) network should be forwarded to the 10.10.29.1 router (gateway).

    Obviously, the PC/server in which we run this command is in the 10.10.29.0/24 network because it should communicate to the gateway from the same network.

    The issue with the above command is when you shut down or restart the computer, these route entries will be removed. To make it permanent and add to the Windows OS routing table, we should use the –p key with the add command. So, adding a persistent (or permanent) static route on Windows 10 command will be like this;

    route add –p 10.10.10.0 mask 255.255.255.0 10.10.29.1

    Route Print

    Route print command is another useful command to view the entries on the routing table and which routes are active at the moment.  If you need to modify an entry that is already in the routing table, better to confirm the entries before changing. To do it, use the route print command.

    Route print

    route print command Windows

    Also, we can view the persistent routes in a Windows OS by checking the following registry path. Look for the entries in this area before or after modifying any routing table entries.

    HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet-> Services->Tcpip->Parameters->PersistentRoutes

    Route Delete on Windows 11/10 & Windows 2022/2019/2016 Servers

    The below command is to delete an existing persistent route from a computer. Even though we added a route entry with the network, network mask and gateway, but to delete, we need to mention the network only. So, it goes like this;

    route delete 10.10.10.0

    That will delete the 10.10.10.0 route entry from the computer. You do not need to restart the computer to take effect. Adding and deleteting route entries take effect instantly.

    Let’s say that after the recent network change, now the network 10.10.10.0 should be routed through the 10.10.29.200 gateway. Obviously, you have to modify the existing route for this network and change the gateway to 10.10.29.200.

    So, how to modify the existing route entry? You can’t modify an existing entry.

    The simple method is to delete it and add the new entry. So, in this case, you would perform the below commands.

    Route delete 10.10.10.0
    
    Route add –p 10.10.10.0 mask 255.255.255.0 10.10.29.200
    

    We hope this simple guide is helpful in understanding the route add, delete and print commands in Windows 10/Windows 11 client PC and other server Operating Systems. Make sure you open the command prompt or PowerShell as Administrator to perform these commands. If you want to use cosmetic variables to identify the fast hops to reach a network, you can use the metric key as described at the Microsoft site here.

    How I Can Enable IP Routing on My Computer Running on Windows 10!

    Previously we discuss how you can delete playlists from Windows 10 Groove App and in this article we talk about how you can enable or turn on IP routing on Windows 10.

    There is a simple process by following which you can easily enable to disable IP routing on Windows 7, Windows 8 and Windows 10 in a few simple steps you can do turn IP routing on or off on your system.

    What is IP Routing and What it’s Uses?

    In simple words, IP Routing is the process of sending data packages from one host to one network to another host. Imagine You send some things from your computer to another computer using Routers and this process is called IP Routing.

    In this article, we discuss how you can enable IP Routing on your computer in few steps without taking any computer expert advice.

    Follow the given below step by step guide to enable IP Routing on Windows 10.

    Step 1 : 

    Open Command Prompt by Start Menu

    Step 2 : 

    In the Command box type “Regedit” and hit the enter button

    Step 3 : 

    Registry Editor pop up, Navigate to the “HKEY_LOCAL_MACHINE” > SYSTEM > CurrentControlSet >Services> Tcpip >Parameters > IP Enable Router

    Step 4 : 

    When you reach the file name “IP Enable Router” right-click and select “Modify” and change 0 to 1 and hit the OK button.

    Step 5 : 

    Now go to the StartMenu and in the search box type “Run” and hit the enter button

    Step 6 : 

    In the Run box type “Services.msc” and hit the Enter button

    Step 7 : 

    Now navigate to Routing and Remote Access service, right-click to open its properties

    Step 8 : 

    Go to Startup Types and Change it to Automatic and click on Start and hit the OK button.

    Enable IP Routing

    Conclusion

    I hope this article will help you to enable IP Routing on your computer without any trouble. You can Subscribe to Us with your email address for more interesting articles deliver to your mail inbox weekly and follow us on social websites for hourly updates.

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

    Изучим как работает маршрутизация в Windows, что бы понять как она работает, а не просто прочитать и забыть, вам необходимо несколько виртуальных машин, а именно:

    • ВМ с Windows XP.
    • 2 ВМ с Windows Server 2003.

    Учтите, что при настройке виртуальных машин, в настройках сети нужно указать «Внутренняя сеть» и задать одинаковое имя сети для всех машин.

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

    Содержание:

    • Таблица маршрутизации
    • Статическая маршрутизация
    • Маршрутизация по умолчанию
    • Динамическая маршрутизация, протокол RIP

    Для простоты передачи данных хост-источник и маршрутизатор принимают решения о передаче пакетов на основе своих таблиц IP-маршрутизации. Записи таблицы создаются при помощи:

    1. Программного обеспечения стека TCP/IP.
    2. Администратора, путем конфигурирования статических маршрутов.
    3. Протоколов маршрутизации, одним из которых является протокол передачи маршрутной информации – RIP.

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

    Пример маршрутизации в Windows

    Допустим, у нас есть три узла:

    • Windows XP.
    • Windows Server 2003 – 1.
    • Windows Server 2003 – 2.

    Хост XP имеет один сетевой адаптер (интерфейс) с IP-адресом 192.168.0.2 и маской подсети 255.255.255.0. Маршрутизатор Server1 имеет два интерфейса с IP-адресами 192.168.0.1 и 192.168.1.1 и масками подсети 255.255.255.0. Маршрутизатор Server2 также имеет 2 сетевых адаптера с IPадресами 192.168.1.2 и 192.168.2.1 и масками подсети 255.255.255.0. Таким образом, мы имеем 3 сети: сеть с IP-адресом 192.168.0.0 (Net 1), сеть с IP-адресом 192.168.1.0 (Net 2), сеть с IP-адресом 192.168.2.0 (Net 3).

    Схема сети

    Таблица маршрутизации

    Таблица маршрутизации по умолчанию создается на узле автоматически с помощью программного обеспечения стека TCP/IP.

    При настройке сетевого подключения на хосте XP были статически заданы IP-адрес 192.168.0.2 и маска подсети 255.255.255.0, основной шлюз задан не был. Программное обеспечение стека TCP/IP автоматически создало таблицу маршрутизации по умолчанию.

    Что бы просмотреть таблицы маршрутизации на узле XP выполним команду route print в командной строке (Пуск -> Выполнить -> cmd).

    Простая таблица маршрутизации

    Таблица маршрутизации содержит для каждой записи следующие поля: Сетевой адрес (Network Destination), Маска сети (Netmask), Адрес шлюза (Gateway), Интерфейс (Interface) и Метрика (Metric). Разберем каждое поле подробнее.

    Сетевой адрес. Поле определяет диапазон IP-адресов достижимых с использованием данной таблицы.

    Маска сети. Битовая маска, которая служит для определения значащих разрядов в поле Сетевой адрес. Маска состоит из непрерывных единиц и нулей, отображается в десятичном коде. Поля Сетевой адрес и Маска определяют один или несколько IP-адрес.

    Адрес шлюза. В этом поле содержаться IP-адрес, по которому должен быть направлен пакет, если он соответствует данной записи таблицы маршрутизации.

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

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

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

    • с помощью статических маршрутов;
    • с помощью маршрутов по умолчанию;
    • с помощью маршрутов, определенных протоколами динамической маршрутизации.

    Рассмотрим каждый из способов по порядку.

    Статическая маршрутизация

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

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

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

    Но вернемся к нашему примеру. Наша задача, имя исходные данные, установить соединения между хостом XP и Server2 который находится в сети Net3, то есть нужно что бы проходил пинг на 192.168.2.1.

    Начнем выполнять на хосте XP команды ping постепенно удаляясь от самого хоста. Выполните в Командной строке команды ping для адресов 192.168.0.2, 192.168.0.1, 192.168.1.1.

    Мы видим, что команды ping по адресу собственного интерфейса хоста XP и по адресу ближайшего интерфейса соседнего маршрутизатора Server1 выполняются успешно.

    Пинг узла на себя

    Пинг на Server1

    Однако при попытке получить ответ от второго интерфейса маршрутизатора Server1 выводится сообщение «Заданный узел недоступен» или «Превышен интервал ожидания для запроса».

    Пинг на сервер 2

    Это связано с тем, что в таблице маршрутизации по умолчанию хоста XP имеются записи о маршруте к хосту 192.168.0.2 и о маршруте к сети 192.168.0.0, к которой относится интерфейс маршрутизатора Server1 с адресом 192.168.0.1. Но в ней нет записей ни о маршруте к узлу 192.168.1.1, ни о маршруте к сети 192.168.1.0.

    Добавим в таблицу маршрутизации XP запись о маршруте к сети 192.168.1.0. Для этого введем команду route add с необходимыми параметрами:

    route add [адресат] [mask маска] [шлюз] [metric метрика] [if интерфейс]

    Параметры команды имеют следующие значения:

    • адресат — адрес сети или хоста, для которого добавляется маршрут;
    • mask — если вводится это ключевое слово, то следующий параметр интерпретируется как маска подсети, соответственно маска — значение маски;
    • шлюз — адрес шлюза;
    • metric — после этого ключевого слова указывается метрика маршрута до адресата (метрика);
    • if — после этого ключевого слова указывается индекс интерфейса, через который будут направляться пакеты заданному адресату.

    Индекс интерфейса можно определить из секции Список интерфейсов (Interface List) выходных данных команды route print.

    Выполним команду route print.
    Команда route print

    Теперь мы видим , что хост XP имеет два интерфейса: логический интерфейс замыкания на себя (Loopback) и физический интерфейс с сетевым адаптером Intel(R) PRO/1000. Индекс физического интерфейса – 0x2.

    Теперь, зная индекс физического интерфейса, на хосте добавьте нужный маршрут, выполнив следующую команду:

    route add 192.168.1.0 mask 255.255.255.0 192.168.0.1 metric 2 if 0x2

    Данная команда сообщает хосту XP о том, что для того, чтобы достичь сети 192.168.1.0 с маской 255.255.255.0, необходимо использовать шлюз 192.168.0.1 и интерфейс с индексом 0x2, причем сеть 192.168.1.0 находится на расстоянии двух транзитных участка от хоста XP.

    Выполним пинг на 192.168.1.1 и убедимся, что связь есть.

    Продолжим пинговать серверы, теперь проверьте отклик от второго маршрутизатора, присоединенного к сети Net2 (Server2). Он имеет IP-адрес 192.168.1.2.

    Получаем сообщение «Превышен интервал ожидания запроса». В данном случае это означает что наш хост XP знает как отправлять данные адресату, но он не получает ответа.

    Это происходит по тому, что хост Server2 не имеет информации о маршруте до хоста 192.168.0.1 и до сети 192.168.0.0 соответственно, поэтому он не может отправить ответ.

    Для этого необходимо выполнить команду route add с соответствующими параметрами, однако сначала необходимо узнать индекс интерфейса с адресом 192.168.1.2.

    На Server2 выполним команду route print и посмотрим индекс первого физического интерфейса. Далее, с помощью команды route add добавьте на Server2 маршрут до сети Net1, аналогично тому, как мы добавляли маршрут хосту XP.
    В моем случае это команда:

    route add 192.168.0.0 mask 255.255.255.0 192.168.1.1 metric 2 if 0x10003

    0x10003 — это индекс физического интерфейса сервера 2.

    Индекс физического интерфейса

    Индекс физического интерфейса может быть разным, обязательно обращайте на него внимание.

    После того, как удостоверитесь в наличии связи между узлами XP и Server2, выполните команду ping 192.168.2.1, т.е. проверьте наличие маршрута узла XP до сети Net3 (192.168.2.1 – IP-адрес маршрутизатора Server2 в сети Net3).

    Вместо ответа вы получите сообщение «Заданный узел недоступен». С этой проблемой мы сталкивались еще в самом начале лабораторной работы, машина XP не знает путей до сети 192.168.2.0.

    Добавьте в таблицу маршрутизации хоста XP запись о маршруте к сети 192.168.2.0. Это можно сделать путем ввода в командной строке хоста XP команды route add с соответствующими параметрами:

    route add 192.168.2.0 mask 255.255.255.0 192.168.0.1 metric 3 if 0x2

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

    Маршрутизация по умолчанию

    Второй способ настройки маршрутизации в Windows — то маршрутизация по умолчанию.

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

    Для добавления такого маршрута на хосте XP выполните следующую команду:

    route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 2 if 0x10003

    Эта команда сообщает хосту XP о том, что для того, чтобы достичь любой сети, маршрут к которой отсутствует в таблице маршрутизации, необходимо использовать шлюз 192.168.0.1 и интерфейс с индексом 0x10003.

    Это так называемый маршрут по умолчанию.

    Проверьте работоспособность с помощью команды ping.

    Динамическая маршрутизация, протокол RIP

    Протокол RIP (Routing Information Protocol или Протокол передачи маршрутной информации) является одним из самых распространенных протоколов динамической маршрутизации.

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

    Есть две версии протокола RIP. Версия 1 не поддерживает маски, поэтому между сетями распространяется только информация о сетях и расстояниях до них. При этом для корректной работы RIP на всех интерфейсах всех маршрутизаторов составной сети должна быть задана одна и та же маска.

    Протокол RIP полностью поддерживается только серверной операционной системой, тогда как клиентская операционная система (например, Windows XP) поддерживает только прием маршрутной информации от других маршрутизаторов сети, а сама передавать маршрутную информацию не может.

    Настраивать RIP можно двумя способами:

    • В графическом режиме с помощью оснастки “Маршрутизация и удаленный доступ”.
    • В режиме командной строки с помощью утилиты netsh.

    Рассмотрим настройку в режиме командной строки с помощью утилиты netsh.

    Netsh – это утилита командной строки и средство выполнения сценариев для сетевых компонентов операционных систем семейства Windows (начиная с Windows 2000).

    Введите в командной строке команду netsh, после появления netsh> введите знак вопроса и нажмите Enter, появиться справка по команде.

    Введите последовательно команды:

    1. routing
    2. Ip
    3. rip
    4. ?

    Вы увидите, что среди доступных команд этого контекста есть команда add interface, позволяющая настроить RIP на заданном интерфейсе. Простейший вариант этой команды – add interface «Имя интерфейса».

    Если ввести в Windows XP в контексте netsh routing ip rip команду add interface "Net1", то получим сообщение «RIP должен быть установлен первым». Дело в том, что Установить RIP можно только в серверной операционной системе. В Windows Server 2003 в RIP включается в оснастке «Маршрутизация и удаленный доступ» (Пуск –> Программы –> Администрирование –> Маршрутизация и удаленный доступ). Таким образом, включить RIP в нашем случае можно только на маршрутизаторах Server1 и Server2.

    Настроим RIP на Server1. Но сначала нужно выключит брандмауэр.

    Теперь в оснастке «Маршрутизация и удаленный доступ» в контекстном меню пункта SERVER1 (локально) выберите пункт «Настроить и включить Маршрутизация ЛВСНастроить и включить маршрутизацию и удаленный доступмаршрутизацию и удаленный доступ».

    В появившемся окне мастера нажмите «Далее».
    Мастер установки сервера и удаленной маршрутизации

    На следующем этапе выберите «Особая конфигурация» и нажмите «Далее».
    Особая конфигурация

    После чего нужно выбрать «Маршрутизация ЛВС» и завершить работу мастера.
    Маршрутизация ЛВС

    То же самое нужно выполнить на Server2.

    Настройка через оснастку

    В контекстном меню вкладки «Общие» (SERVER1 –> IP-маршрутизация –> Общие) нужно выбрать пункт «Новый протокол маршрутизации».

    Новый протокол маршрутизации

    Затем выделяем строку «RIP версии 2 для IP».
    RIP версии 2 для IP
    В контекстном меню появившейся вкладки «RIP» выберите «Новый интерфейс». Выделите строку «Подключение по локальной сети» и нажмите ОК.
    Новый интерфейс RIP
    Перед вами появиться окно.
    Свойства интерфейса RIP

    В появившемся окне необходимо задать следующие настройки:

    • Режим работы –> Режим периодического обновления.
    • Протокол для исходящих пакетов –> Для RIP версии 1.
    • Протокол входящих пакетов –> Только для RIP версии 1.

    Оставьте оставшиеся настройки по умолчанию и нажмите ОК.

    Далее необходимо выполнить эти действия для второго сетевого интерфейса.

    После выполните те же действия для Sever2.

    Проверьте, с помощью команды ping, работу сети.

    Проверка работы сет ping

    Поздравляю! Маршрутизация в Windows изучена.

    Adding a static route to the routing table in Windows is simple.

    Routing tables control what path a packet takes when it’s sent from a device. There are many devices that have routing tables and can control packet paths including computers, routers, firewalls, and even layer 3 switches.

    Most modern networks use routing tables and technologies such as OSPF to dynamically update routing information and determine the best path for a packet to flow. Though, there are still situations where you might want a fixed or static route set on a device such as:

    • Multiple Internet connections, where you want traffic to specific destinations to flow over a particular connection
    • Multiple Subnets without something like OSPF where you need to manually direct traffic through your network
    • Using a Windows computer as your router
    • Having protected networks that you don’t want advertised in OSPF but still need to manage certain devices in remotely

    In reality, there are lots of reasons and you should have a good one before you resort to playing around with the Windows routing table.

    How to View the Windows Routing Table

    It’s a good idea to take stock of your existing routing table before you make changes to it. To View the routing table:

    1. Open command prompt or PowerShell as an admin. Either right click on the Windows button in your taskbar or press Winodws Key + X and then click on Command Prompt (Admin) or Windows PowerShell (Admin). You can also search the start menu for Command Prompt or PowerShell and then right click on Command Prompt or PowerShell and click Run as Admin.
    2. At the prompt enter the following command and press enter:
    route print

    Which results in the following output:

    PS C:WINDOWSsystem32> route print
    ===========================================================================
    Interface List
    16...c8 60 00 c2 be 82 ......Intel(R) 82579V Gigabit Network Connection
    1...........................Software Loopback Interface 1
    ===========================================================================
    
    IPv4 Route Table
    ===========================================================================
    Active Routes:
    Network Destination Netmask Gateway Interface Metric
    0.0.0.0 0.0.0.0 10.2.0.1 10.2.0.40 291
    10.2.0.0 255.255.255.0 On-link 10.2.0.40 291
    10.2.0.40 255.255.255.255 On-link 10.2.0.40 291
    10.2.0.255 255.255.255.255 On-link 10.2.0.40 291
    255.255.255.255 255.255.255.255 On-link 10.2.0.40 291
    ===========================================================================
    Persistent Routes:
    Network Address Netmask Gateway Address Metric
    0.0.0.0 0.0.0.0 10.2.0.1 Default

    You should see several entries in the routing table. If you haven’t added any static routes then what you’ll be seeing will be dynamically generated.

    How to Add a Static Route to the Windows Routing Table

    To enter a static route into the routing table you can use the following command:

    route ADD dest_network MASK subnet_mask  gateway_address metric_cost

    If you do not add a subnet mask the system will enter 255.255.255.0 into the routing table. If you don’t add a metric cost the system will increment the cost by 1 over the cost for the 0.0.0.0 destination entry.

    The cost is essentially just a way for windows to pick a route when two routes could be used to reach the same destination. Windows will pick the lowest route that can reach the same place.

    To use a practical example using the above command, if we wanted to add a route telling windows to use a gateway of 10.2.0.1 for the ipv4 address 10.3.0.25 we could enter the following command:

    route ADD 10.3.0.25 MASK 255.255.255.255 10.2.0.1

    Running the route print command from earlier we can see that entry is now in the routing table:

    PS C:WINDOWSsystem32> route print
    ===========================================================================
    Interface List
    16...c8 60 00 c2 be 82 ......Intel(R) 82579V Gigabit Network Connection
    1...........................Software Loopback Interface 1
    ===========================================================================
    
    IPv4 Route Table
    ===========================================================================
    Active Routes:
    Network Destination Netmask Gateway Interface Metric
    0.0.0.0 0.0.0.0 10.2.0.1 10.2.0.40 291
    10.2.0.0 255.255.255.0 On-link 10.2.0.40 291
    10.2.0.40 255.255.255.255 On-link 10.2.0.40 291
    10.2.0.255 255.255.255.255 On-link 10.2.0.40 291
    10.3.0.25 255.255.255.255 10.2.0.1 10.2.0.40 36
    255.255.255.255 255.255.255.255 On-link 10.2.0.40 291
    ===========================================================================
    Persistent Routes:
    Network Address Netmask Gateway Address Metric
    0.0.0.0 0.0.0.0 10.2.0.1 Default

    There is one little gotcha with this command. This route will only stay in the routing table until Windows is rebooted. Once that happens the table is wiped of non-persistent routes. If we want the entry to stick to we need to append our above command with a -p for persistent like so:

    route ADD dest_network MASK subnet_mask  gateway_address metric_cost -p

    Which would look like the following using our above example addresses:

    route ADD 10.3.0.25 MASK 255.255.255.255 10.2.0.1 -p

    If you do a route print you’ll now see the route entry has moved to the Persistent Routes section of the output.

    PS C:WINDOWSsystem32> route print
    ===========================================================================
    Interface List
    16...c8 60 00 c2 be 82 ......Intel(R) 82579V Gigabit Network Connection
    1...........................Software Loopback Interface 1
    ===========================================================================
    
    IPv4 Route Table
    ===========================================================================
    Active Routes:
    Network Destination Netmask Gateway Interface Metric
    0.0.0.0 0.0.0.0 10.2.0.1 10.2.0.40 291
    10.2.0.0 255.255.255.0 On-link 10.2.0.40 291
    10.2.0.40 255.255.255.255 On-link 10.2.0.40 291
    10.2.0.255 255.255.255.255 On-link 10.2.0.40 291
    10.3.0.25 255.255.255.255 10.2.0.1 10.2.0.40 36
    255.255.255.255 255.255.255.255 On-link 10.2.0.40 291
    ===========================================================================
    Persistent Routes:
    Network Address Netmask Gateway Address Metric
    0.0.0.0 0.0.0.0 10.2.0.1 Default
    10.3.0.25 255.255.255.255 10.2.0.1 1

    Why would you want any static routes to be non-persistent?

    One example would be running a script at startup that adds routes to the table based on a network file that you can update periodically so you don’t have to update routes on every pc individually. I don’t see this often anymore, but it’s still a legitimate reason.

    How to Remove a Static Route from the Windows Routing Table

    If you ever need to remove a route from the Windows routing table you just need to enter the following command:

    Route delete dest_network

    Using our example IP that would look like:

    Route delete 10.3.0.25

    Doing another route print shows that route is now gone.

    Hopefully this was a simple enough tutorial for you to follow and you’re now well on your way to getting your packets to their intended destination.

    Recommended for You: Solarwinds Hybrid Systems Monitoring Bundle

    Know which applications are having issues in your environment before users complain? Know which systems are causing those problems or were recently changed by someone? How about which servers are about to have problems like running out of space or memory?

    Automate collection of data and alerting on your local or cloud applications and servers with Solarwinds Hybrid Systems Bundle so you have these answers.

    Get insight into Active Directory, DNS, DHCP, and your Virtual and Applications environments, both locally and cloud hosted, without needing to mess with complex templates or knowing a single line of code.

    Понравилась статья? Поделить с друзьями:
  • Мастер общего доступа windows 10 что это
  • Маршрутизатор это что такое на ноутбуке windows 10
  • Мастер обновления до windows 10 скачать
  • Марш империй как начать заново на windows 10
  • Мастер новых устройств в windows 7