- Не работает статический маршрут windows
- Добавление маршрута windows
- Маршрут шлюза по умолчанию не появляется в таблице маршрутов после повторного добавления интерфейса маршрутивки и удаленного доступа
- Симптомы
- Причина
- Обходное решение 1. Вручную добавьте маршрут по умолчанию для интерфейса
- Обходное решение 2. Перезапустите службу удаленного доступа
- Обходное решение 3. Перезапуск сервера
- Статус
- Не работает статический маршрут windows
- Лучший отвечающий
- Вопрос
- Не работает статический маршрут windows
- Лучший отвечающий
- Вопрос
- Ответы
- Все ответы
Не работает статический маршрут windows
добавление маршрута windows
Всем привет сегодня расскажу как прописать статический маршрут в windows с помощью утилиты командной строки route и как посмотреть таблицу маршрутизации Windows. Утилита route выводит на экран и изменяет записи в локальной таблице IP-маршрутизации. Когда вам может потребоваться добавление маршрута windows, тут за примером далеко ходить не нужно, самое простое, что вам нужно направить трафик до определенной локальной сети, понятно что все маршруты должен знать шлюз по умолчанию, но не всегда это возможно выполнить по ряду причин и не правильном построении сети. Кстати если кому интересно, то я рассказывал, как делается настройка маршрутов в centos, советую посмотреть для расширения кругозора.
Добавление маршрута windows
Добавление маршрута Windows начинается с изучения синтаксиса команды отвечабщего за это, открываем командную строку от имени администратора и вводим вот такую команду:
Запущенная без параметров, команда route выводит справку.
Утилита командной строки 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_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes команда Указывает команду, которая будет запущена на удаленной системе. В следующей таблице представлен список допустимых параметров.
- 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 пропущен, интерфейс определяется из адреса шлюза. /? Отображает справку в командной строке.
Большие значения в столбце metric таблицы маршрутизации — результат возможности протокола TCP/IP автоматически определять метрики маршрутов таблицы маршрутизации на основании конфигурации IP-адреса, маски подсети и стандартного шлюза для каждого интерфейса ЛВС. Автоматическое определение метрики интерфейса, включенное по умолчанию, устанавливает скорость каждого интерфейса и метрики маршрутов для каждого интерфейса так, что самый быстрый интерфейс создает маршруты с наименьшей метрикой. Чтобы удалить большие метрики, отключите автоматическое определение метрики интерфейса в дополнительных свойствах протокола TCP/IP для каждого подключения по локальной сети.
Имена могут использоваться для параметра конечная_точка, если существует соответствующая запись в файле базы данных Networks, находящемся в папке системный_корневой_каталог\System32\Drivers\Etc. В параметре шлюз можно указывать имена до тех пор, пока они разрешаются в IP-адреса с помощью стандартных способов разрешения узлов, таких как запрос службы DNS, использование локального файла Hosts, находящегося в папке системный_корневой_каталог\system32\drivers\etc, или разрешение имен 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).
Примеры
Источник
Маршрут шлюза по умолчанию не появляется в таблице маршрутов после повторного добавления интерфейса маршрутивки и удаленного доступа
В этой статье данная статья позволяет решить проблему, при которой маршрут шлюза по умолчанию не появляется в таблице маршрутов.
Применяется к: Windows 10 — все выпуски
Исходный номер КБ: 816905
Симптомы
При добавлении сетевого интерфейса на сервер удаленного доступа в утилите маршрутивка и удаленный доступ маршрут по умолчанию может не отображаться в таблице маршрутов.
Причина
Эта проблема может возникнуть, если оба следующих условия верны:
- С сервера удаленного доступа удаляется сетевой интерфейс.
- Этот сетевой интерфейс повторно добавляется на сервер удаленного доступа.
Для решения проблемы используйте один из указанных ниже способов.
Обходное решение 1. Вручную добавьте маршрут по умолчанию для интерфейса
Используйте команду Route Add, чтобы вручную добавить маршрут по умолчанию для добавленного сетевого интерфейса.
Нажмите кнопку Начните, нажмите кнопку Выполнить, введите cmd в поле Открыть, а затем нажмите кнопку ОК.
Введите печать маршрута и нажмите кнопку ENTER, чтобы просмотреть таблицу маршрутов. Обратите внимание на номер интерфейса сетевого интерфейса, который вы повторно добавили.
Введите следующую команду, а затем нажмите кнопку ENTER, добавьте маску 0.0.0.0.0 ip-метрика шлюза 30, если номер интерфейса
ГДЕ IP-адрес шлюза — это IP-адрес шлюза по умолчанию для этого интерфейса и номер интерфейса — это номер, соответствующий добавленным сетевым интерфейсам (например, 2). Например, если IP-адрес шлюза по умолчанию 192.168.1.1 и номер интерфейса — 2, введите следующую команду и нажмите кнопку ENTER:
Введите печать маршрута, чтобы убедиться, что новый маршрут по умолчанию отображается в таблице маршрутов.
Закройте окно командной строки.
Обходное решение 2. Перезапустите службу удаленного доступа
Перезапустите службу удаленного доступа. Маршрут по умолчанию для повторно добавленного сетевого интерфейса добавляется в таблицу Windows маршрутов.
- Запустите утилиту маршрутов и удаленного доступа.
- В рамках маршрутиза и удаленного доступа щелкните правой кнопкой мыши сервер, на котором вы повторно добавили сетевой интерфейс, указать все задачи, а затем нажмите кнопку Перезапустить.
Обходное решение 3. Перезапуск сервера
Перезапустите сервер удаленного доступа. Маршрут по умолчанию для повторно добавленного сетевого интерфейса добавляется в таблицу Windows маршрутов.
Статус
Корпорация Майкрософт подтвердила, что это ошибка в продуктах Майкрософт, перечисленных в начале этой статьи.
Источник
Не работает статический маршрут windows
Этот форум закрыт. Спасибо за участие!
Лучший отвечающий
Вопрос
При использовании ВПН подключения команда rout add работает не корректно.
Случай стандартный, обеспечить сотрудников к локальным ресурсам через интернет.
Задача: пропускать по ВПН соединение, трафик предназначенный только для сетки 192.168.201.0/24 (варианта с применением “ Use default gateway on remote network ” не приемлем).
Проблема состоит в том, что если прописать роут до подключения к ВПН серверу, правила не работает, а если задать после установления ВПН соединения работает, но после перезагрузки системы правило опять перестает работать.
Планируется после решена данной проблемы, применят команду route add через AD GPO .
Адрес впн сервера -172.16.2.1
Клиентам ip раздается динамический из пула-172.16.2.2/28
далее результаты команд выполненны х до ВПН-соединения:
C:\>route add -p 192.168.201.0 mask 255.255.255.0 172.16.2.1
IPv4 таблица маршрута
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.228.1 192.168.228.87 25
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
192.168.228.0 255.255.255.128 On-link 192.168.228.87 281
192.168.228.87 255.255.255.255 On-link 192.168.228.87 281
192.168.228.127 255.255.255.255 On-link 192.168.228.87 281
217.8.34.3 255.255.255.255 192.168.228.1 192.168.228.87 26
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 192.168.228.87 281
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 192.168.228.87 281
Сетевой адрес Маска Адрес шлюза Метрика
192.168.201.0 255.255.255.0 172.16.2.1 1
C:\>tracert -d 192.168.201.27
Трассировка маршрута к 192.168.201.27 с максимальным числом прыжков 30
2 1 ms 1 ms 2 ms 217.8.34.1
Результаты команд выполненны х после ВПН-соединения
C:\>route delete 192.168.201.0
C:\>route add -p 192.168.201.0 mask 255.255.255.0 172.16.2.1
IPv4 таблица маршрута
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.228.1 192.168.228.87 25
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
172.16.0.0 255.255.0.0 172.16.2.1 172.16.2.14 26
172.16.2.14 255.255.255.255 On-link 172.16.2.14 281
192.168.201.0 255.255.255.0 172.16.2.1 172.16.2.14 26
192.168.228.0 255.255.255.128 On-link 192.168.228.87 281
192.168.228.87 255.255.255.255 On-link 192.168.228.87 281
192.168.228.127 255.255.255.255 On-link 192.168.228.87 281
217.8.34.3 255.255.255.255 192.168.228.1 192.168.228.87 26
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 192.168.228.87 281
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 192.168.228.87 281
255.255.255.255 255.255.255.255 On-link 172.16.2.14 281
Сетевой адрес Маска Адрес шлюза Метрика
192.168.201.0 255.255.255.0 172.16.2.1 1
C:\>tracert -d 192.168.201.27
Трассировка маршрута к 192.168.201.27 с максимальным числом прыжков 30
Источник
Не работает статический маршрут windows
Этот форум закрыт. Спасибо за участие!
Лучший отвечающий
Вопрос
Суть моей проблемы.
Есть три подсети и маршрутизатор для них, все работает, все три сети видят друг друга и пингуются. Купили сервер, установлена Windows Server 2003 R2, на нем 2 сетевые, одна смотрит в Интернет, другая в одну из подсетей. На сервере прописаны статические маршруты в каждую из них, но сервер видит только ту, которая физически подключена к нему. В таблице маршрутизации эти маршруты есть, но такое ощущение, что они не работают. Шлюз по-умолчанию тот, что смотрит в интернет. Бьюсь уже целый день. Рядом стоит еще один сервак с такими же маршрутами, он прекрасно видит все 3 подсети.
Жду помощи, может кто-то уже с этим сталкивался.
Ответы
- Помечено в качестве ответа AndricoRus Editor 2 февраля 2011 г. 13:51
Теперь сравните приведённые вами результаты:
192.168.1.0 255.255.255.255 192.168.2.1 192.168.2.3 1
192.168.2.0 255.255.255.0 192.168.2.3 192.168.2.3 10
192.168.2.0 255.255.255.255 192.168.2.1 192.168.2.3 1
192.168.3.0 255.255.255.255 192.168.2.1 192.168.2.3 1
192.168.1.0 255.255.255.0 192.168.2.1 192.168.2.4 1
192.168.2.0 255.255.255.0 192.168.2.4 192.168.2.4 10
192.168.3.0 255.255.255.0 192.168.2.1 192.168.2.4 1
- Помечено в качестве ответа AndricoRus Editor 2 февраля 2011 г. 13:51
Все ответы
Рядом стоит еще один сервак с такими же маршрутами, он прекрасно видит все 3 подсети.
IPv4 таблица маршрута
===========================================================================
Список интерфейсов
0x1 . MS TCP Loopback interface
0x10003 . 00 25 90 1d 29 cd . Intel(R) 82576 Gigabit Dual Port Network Connection #2
0x10004 . 00 25 90 1d 29 cc . Intel(R) 82576 Gigabit Dual Port Network Connection
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 83.239.206.121 83.239.206.124 10
83.239.206.120 255.255.255.248 83.239.206.124 83.239.206.124 10
83.239.206.124 255.255.255.255 127.0.0.1 127.0.0.1 10
83.255.255.255 255.255.255.255 83.239.206.124 83.239.206.124 10
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.255 192.168.2.1 192.168.2.3 1
192.168.2.0 255.255.255.0 192.168.2.3 192.168.2.3 10
192.168.2.0 255.255.255.255 192.168.2.1 192.168.2.3 1
192.168.2.3 255.255.255.255 127.0.0.1 127.0.0.1 10
192.168.2.255 255.255.255.255 192.168.2.3 192.168.2.3 10
192.168.3.0 255.255.255.255 192.168.2.1 192.168.2.3 1
224.0.0.0 240.0.0.0 83.239.206.124 83.239.206.124 10
224.0.0.0 240.0.0.0 192.168.2.3 192.168.2.3 10
255.255.255.255 255.255.255.255 83.239.206.124 83.239.206.124 1
255.255.255.255 255.255.255.255 192.168.2.3 192.168.2.3 1
Основной шлюз: 83.239.206.121
===========================================================================
Постоянные маршруты:
Отсутствует
Стучусь на 192.168.1.1 и 192.168.3.1
нарыл в логах rras
[1352] 15:40:17: Route addition failed with 57 for
[1352] 15:40:17: 192.168.2.0/255.255.255.0 Proto: 2 Metric 10
[1352] 15:40:17: Via 192.168.2.3/0x10004 Type 3 Context 0x0
[1352] 15:40:17: Route addition failed with 57 for local route
[1352] 15:40:17: Error adding route, Stack bit == 0
[1352] 15:40:17: Error adding route, Stack bit == 0
[1352] 15:40:17: ProcessDefaultRouteChanges: Not default route 192.168.2.0/32
[1352] 15:40:17: ProcessDefaultRouteChanges: Not default route 192.168.3.0/32
[1352] 15:40:17: ProcessDefaultRouteChanges: Not default route 192.168.1.0/32
[1352] 15:40:17: ProcessDefaultRouteChanges: Not default route 192.168.2.0/24
немного по другому.
в таблице маршрутизации, что я привел, маршруты есть, когда я меняю маршрут по умолчанию на 192.168.2.1 сервер прекрасно видит 3 подсети, но когда у меня шлюз по умолчанию Интернета 83.239.206.121, все пинги почему-то уходят на него, хотя согласно таблице должны идти через 192.168.2.1
С этого сервака все сети пингуются
IPv4 таблица маршрута
===========================================================================
Список интерфейсов
0x1 . MS TCP Loopback interface
0x10003 . 00 1a 64 c2 24 6e . Broadcom BCM5708C NetXtreme II GigE (NDIS VBD Client) — UserGate NAT Kernel Mode Service Miniport
0x10004 . 00 1a 64 c2 24 6c . Broadcom BCM5708C NetXtreme II GigE (NDIS VBD Client) #2 — UserGate NAT Kernel Mode Service Miniport
===========================================================================
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 83.239.206.121 83.239.206.125 10
83.239.206.120 255.255.255.248 83.239.206.125 83.239.206.125 10
83.239.206.125 255.255.255.255 127.0.0.1 127.0.0.1 10
83.255.255.255 255.255.255.255 83.239.206.125 83.239.206.125 10
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.1.0 255.255.255.0 192.168.2.1 192.168.2.4 1
192.168.2.0 255.255.255.0 192.168.2.4 192.168.2.4 10
192.168.2.4 255.255.255.255 127.0.0.1 127.0.0.1 10
192.168.2.255 255.255.255.255 192.168.2.4 192.168.2.4 10
192.168.3.0 255.255.255.0 192.168.2.1 192.168.2.4 1
224.0.0.0 240.0.0.0 83.239.206.125 83.239.206.125 10
224.0.0.0 240.0.0.0 192.168.2.4 192.168.2.4 10
255.255.255.255 255.255.255.255 83.239.206.125 83.239.206.125 1
255.255.255.255 255.255.255.255 192.168.2.4 192.168.2.4 1
Основной шлюз: 83.239.206.121
===========================================================================
Постоянные маршруты:
Отсутствует
Источник