Добавить маршрут: 404 Page not found | База знаний Selectel

Содержание

Как прописать статический маршрут в Windows 10 — 192.168.1.1 admin логин вход

У некоторых Интернет-провайдеров иногда возникает необходимость дополнительно прописать статический маршрут. Например, для работы файлообменных сетей 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

[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_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. Значения индексов интерфейсов могут быть как десятичные, так и шестнадцатеричные. Перед шестнадцатеричными номерами вводится . В случае, когда параметр 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).

Примеры#

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

Чтобы вывести на экран маршруты из таблицы IP-маршрутизации, которые начинаются с *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.*, введите команду:

Чтобы изменить следующий адрес перехода для маршрута с конечной точкой 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!

Как добавить статический маршрут TCP / IP в таблицу маршрутизации Windows


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


СВЯЗАННЫЕ С:



Как использовать Traceroute для выявления сетевых проблем

Таблица маршрутизации определяет, куда идут все пакеты, когда они покидают систему — будь то система физическим маршрутизатором или ПК. Большинство маршрутизаторов, включая тот, который встроен в ваш ПК с Windows, используют ту или иную форму динамической маршрутизации, при которой маршрутизатор может выбирать лучшее место для пересылки пакетов на основе информации, которую он получает от других маршрутизаторов. Вы можете увидеть это в работе, если воспользуетесь

команда traceroute

для отслеживания соединений, которые устанавливает пакет, когда он достигает своего конечного пункта назначения.

Большинство маршрутизаторов также позволяют добавлять статический маршрут (тот, который не обновляется динамически), если вы хотите всегда перенаправлять определенный трафик на определенный маршрутизатор или шлюз. Почему? Что ж, большинство людей, использующих Windows дома или в малом бизнесе, вероятно, не будут этого делать, но это может быть полезно при определенных обстоятельствах, например:

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

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

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

Прежде чем вы начнете добавлять маршруты, может быть полезно сначала просмотреть таблицу маршрутизации. Запустите командную строку, нажав Windows + X, а затем выбрав «Командная строка (администратор)» в меню «Опытные пользователи».



Запись

: Если вы видите PowerShell вместо командной строки в меню опытных пользователей, это переключатель, который появился вместе с

Обновление Creators Update для Windows 10

. Очень легко

вернитесь к отображению командной строки в меню опытных пользователей

если хотите, или можете попробовать PowerShell. Вы можете делать почти все в

PowerShell

которые вы можете делать в командной строке, а также много других полезных вещей.


СВЯЗАННЫЕ С:




Как вернуть командную строку в меню опытных пользователей Windows + X


В командной строке введите следующую команду и нажмите Enter:

печать маршрута


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

Добавить статический маршрут в таблицу маршрутизации Windows

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

маршрут ДОБАВИТЬdestination_networkМАСКАмаска подсети  gateway_ip metric_cost

В

маска подсети

а также

metric_cost

компоненты не являются обязательными для команды. Если вы не укажете маску подсети, 255.255.255.0 будет использоваться автоматически. Если вы не укажете метрическую стоимость, будет использоваться стоимость, на единицу превышающая запись назначения 0.0.0.0. Значение стоимости метрики — это просто стоимость, которая связана с другими затратами в таблице и используется, когда Windows выбирает между несколькими маршрутами, которые могут достичь одного и того же пункта назначения.

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

маршрут ДОБАВИТЬ 192.168.35.0 МАСКА 255.255.255.0 192.168.0.2


Если бы вы использовали

печать маршрута

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


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


СВЯЗАННЫЕ С:




Как написать пакетный скрипт в Windows


Конечно, вы могли бы сами использовать метод пакетного сценария.

Написание пакетных скриптов

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

-п

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

маршрут -p ДОБАВИТЬ 192.168.35.0 МАСКА 255.255.255.0 192.168.0.2


Удаление статического маршрута из таблицы маршрутизации Windows

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

удаление маршрутаdestination_network

Итак, чтобы удалить созданный нами ранее маршрут с целевой сетью 192.168.35.0, все, что нам нужно сделать, это ввести эту команду и нажать Enter:

удалить маршрут 192.168.35.0



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

route | Microsoft Docs



  • Чтение занимает 2 мин

В этой статье

Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

Отображает и изменяет записи в локальной таблице маршрутизации IP. Если используется без параметров, команда Route выводит справку из командной строки.

Важно!

Эта команда доступна, только если протокол Internet Protocol (TCP/IP) установлен в качестве компонента в свойствах сетевого адаптера в окне Сетевые подключения.

Синтаксис

route [/f] [/p] [<command> [<destination>] [mask <netmask>] [<gateway>] [metric <metric>]] [if <interface>]]

Параметры

Параметр Описание
/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.
<command> Указывает команду, которую требуется выполнить. К допустимым командам относятся:

  • Добавить — добавляет маршрут.
  • Change — изменяет существующий маршрут.
  • Удалить: — удаляет маршрут или маршруты.
  • Печать — печать маршрута или маршрутов.
<destination> Указывает сетевой адрес маршрута. Назначением может быть IP-адрес сети (где биты узла сетевого адреса имеют значение 0), IP-адрес для маршрута узла или 0.0.0.0 для маршрута по умолчанию.
виде <netmask> Указывает сетевой адрес маршрута. Назначением может быть IP-адрес сети (где биты узла сетевого адреса имеют значение 0), IP-адрес для маршрута узла или 0.0.0.0 для маршрута по умолчанию.
<gateway> Указывает IP-адрес перенаправления или следующего прыжка, по которому можно получить набор адресов, определяемых назначением сети и маской подсети. Для локально подключенных маршрутов подсети адрес шлюза — это IP-адрес, назначенный интерфейсу, подключенному к подсети. Для удаленных маршрутов, доступных на одном или нескольких маршрутизаторах, адрес шлюза представляет собой напрямую достижимый IP-адрес, назначенный соседнему маршрутизатору.
шкал <metric> Указывает целочисленную метрику стоимости (от 1 до 9999) для маршрута, который используется при выборе нескольких маршрутов в таблице маршрутизации, наиболее точно соответствующих адресу назначения перенаправляемого пакета. Выбирается маршрут с наименьшей метрикой. Метрика может отражать число прыжков, скорость пути, надежность пути, пропускную способность пути или административные свойства.
наличии <interface> Указывает индекс интерфейса для интерфейса, для которого целевой объект доступен. Чтобы получить список интерфейсов и их соответствующих индексов интерфейсов, используйте отображение команды route print. Для индекса интерфейса можно использовать либо десятичное, либо шестнадцатеричное значение. Для шестнадцатеричных значений перед шестнадцатеричным числом следует указать 0x. Если параметр if опущен, интерфейс определяется по адресу шлюза.
/? Отображение справки в командной строке.
Remarks
  • Большие значения в столбце метрик таблицы маршрутизации являются результатом того, что TCP/IP автоматически определяет метрику маршрутов в таблице маршрутизации на основе конфигурации IP-адреса, маски подсети и шлюза по умолчанию для каждого интерфейса локальной сети. Автоматическое определение метрики интерфейса, включенное по умолчанию, определяет скорость каждого интерфейса и корректирует метрики маршрутов для каждого интерфейса, чтобы самый быстрый интерфейс создавал маршруты с наименьшей метрикой. Чтобы удалить большие метрики, отключите автоматическое определение метрики интерфейса из дополнительных свойств протокола TCP/IP для каждого подключения к локальной сети.

  • Имена могут использоваться для назначения , если в файле локальных сетей , хранящемся в папке, есть соответствующая запись systemroot\System32\Drivers\\ . Имена могут использоваться для шлюза при условии, что они могут быть разрешены по IP-адресу с помощью стандартных методов разрешения имен узлов, таких как запросы службы доменных имен (DNS), использование локального файла Hosts, хранящегося в systemroot\system32\drivers\\ папке, и разрешение имен NetBIOS.

  • Если команда печатается или удаляется, параметр шлюза можно опустить, а для назначения и шлюза можно использовать подстановочные знаки. Конечным значением может быть подстановочное значение, заданное звездочкой (*) . Если указанное назначение содержит звездочку или вопросительный (*) знак (?), оно рассматривается как подстановочный знак и печатается или удаляется только в соответствующих маршрутах назначения. Звездочка соответствует любой строке, а вопросительный знак соответствует любому отдельному символу. Например,, 10.\*.1, 192.168.\* 127.\* и \*224\* являются допустимыми символами-шаблонами звездочки.

  • При использовании неподдерживаемого сочетания назначения и маски подсети (маска) отображается сообщение об ошибке «маршрут: неправильная Маска адреса шлюза». Это сообщение об ошибке появляется, если назначение содержит одну или несколько битов, равных 1 в битах, где соответствующий бит маски подсети имеет значение 0. Чтобы протестировать это условие, выразит назначение и маску подсети с помощью двоичной нотации. Маска подсети в двоичной нотации состоит из последовательности из 1 бит, представляющей часть сетевого адреса назначения, и серии из 0 бит, представляющих часть адреса узла назначения. Установите флажок, чтобы определить наличие в назначении битов, для которых задано значение 1, для части назначения, которая является адресом узла (как определено маской подсети).

Примеры

Чтобы отобразить все содержимое таблицы 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, а также используя интерфейс 0x3 индекса, введите:

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

Дополнительные ссылки

Маршрут шлюза по умолчанию не появляется в таблице маршрутов — Windows Client



  • Чтение занимает 2 мин

В этой статье

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

Применяется к:   Windows 10 — все выпуски
Исходный номер КБ:   816905

Симптомы

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

Причина

Эта проблема может возникнуть, если оба следующих условия верны:

  • С сервера удаленного доступа удаляется сетевой интерфейс.
  • Этот сетевой интерфейс повторно добавляется на сервер удаленного доступа.

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

Обходное решение 1. Вручную добавьте маршрут по умолчанию для интерфейса

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

  1. Нажмите кнопку Начните, нажмите кнопку Выполнить, введите cmd в поле Открыть, а затем нажмите кнопку ОК.

  2. Введите печать маршрута и нажмите кнопку ENTER, чтобы просмотреть таблицу маршрутов. Обратите внимание на номер интерфейса сетевого интерфейса, который вы повторно добавили.

  3. Введите следующую команду, а затем нажмите кнопку ENTER, добавьте маску 0.0.0.0.0 ip-метрика шлюза 30, если номер интерфейса
    ГДЕ IP-адрес шлюза — это IP-адрес шлюза по умолчанию для этого интерфейса и номер интерфейса — это номер, соответствующий добавленным сетевым интерфейсам (например, 2). Например, если IP-адрес шлюза по умолчанию 192.168.1.1 и номер интерфейса — 2, введите следующую команду и нажмите кнопку ENTER:

    route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 30 if 2
    
  4. Введите печать маршрута, чтобы убедиться, что новый маршрут по умолчанию отображается в таблице маршрутов.

  5. Закройте окно командной строки.

Обходное решение 2. Перезапустите службу удаленного доступа

Перезапустите службу удаленного доступа. Маршрут по умолчанию для повторно добавленного сетевого интерфейса добавляется в таблицу Windows маршрутов.

  1. Запустите утилиту маршрутов и удаленного доступа.
  2. В рамках маршрутиза и удаленного доступа щелкните правой кнопкой мыши сервер, на котором вы повторно добавили сетевой интерфейс, указать все задачи, а затем нажмите кнопку Перезапустить.

Обходное решение 3. Перезапуск сервера

Перезапустите сервер удаленного доступа. Маршрут по умолчанию для повторно добавленного сетевого интерфейса добавляется в таблицу Windows маршрутов.

Статус

Корпорация Майкрософт подтвердила, что это ошибка в продуктах Майкрософт, перечисленных в начале этой статьи.



О маршрутизации простыми словами. Как посмотреть, добавить или удалить маршрут в macOS

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

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

Мальчик сказал маме: “Я хочу кушать” и мама отправила его к папе.
Мальчик сказал папе: “Я хочу кушать” и папа отправил его назад к маме.
Мальчик сказал маме: “Я хочу кушать” и мама снова отправила его к папе.
Так мальчик бегал туда-обратно, пока не упал…
Что случилось с мальчиком? TTL кончился.

Скажете бессмысленный анекдот? Чтобы его понять нужно изучить как работают сети, а пока давайте объясню простыми словами что такое «маршрутизация» (routing), чтобы это слово вас больше не пугало.

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

Всё просто. Интернет можно представить как разветвлённую дорожную сеть с кучей направлений. Каждая из дорог может привести куда угодно и не факт что нам туда вообще нужно. Так вот, ваш шлюз — это отправная точка во всемирную сеть, откуда вы начинаете свой путь и, в большинстве случаев, он становится для вас маршрутом по умолчанию.

То есть, когда вы открываете какие-то сайты, качаете торренты или проверяете почту, все ваши данные проходят через устройство с данным адресом. Он знает куда нужно дальше передавать пакеты данных. Таких отправных точек может быть превеликое множество и каждая из них обладает информацией о своём сегменте сети, компьютерах и других устройствах, расположенных за ней. Собственно, маршрутизация — это процесс определения лучшего маршрута.

Когда мы знаем точный маршрут следования (его ещё называют статическим), то можем сразу начать движение по нему, в противном случае используется маршрут по умолчанию, который как бы говорит: всё, что не знаешь, куда послать — шли сюда.

В каком случае может потребоваться указывать статический маршрут? Например, при использовании VPN-соединений, когда не желательно гонять весь трафик в защищённом канале. Но это уже выходит за рамки простого описания, да и про VPN я уже много рассказывал ранее. Кому интересно что это такое, можете почитать тут, а сейчас расскажу как управлять статическими маршрутами на примере macOS (если вы хотите узнать как управлять маршрутами в Windows и Linux, оставляйте комментарии и в одном из следующих постов я постараюсь изложить данную тему подробнее).

Как посмотреть, добавить или удалить маршрут в macOS

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

netstat -nr

Добавить статичный маршрут можно следующей командой:

sudo route -n add 192.168.10.0/24 10.8.0.9

Здесь мы указали что для доступа к сети 192.168.10.0 с маской 255.255.255.0 (24) следует использовать шлюз 10.8.0.9.

Теперь удалим созданный статичный маршрут:

sudo route -n delete 192.168.10.0/24 10.8.0.9

Подписывайтесь на канал Яндекс.Дзен и узнавайте первыми о новых материалах, опубликованных на сайте.

Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.

Как добавить статический маршрут TCP/IP в таблицу маршрутизации Windows

Автор Архипов Егор На чтение 5 мин. Просмотров 801 Опубликовано

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

Таблица маршрутизации определяет, куда отправляются все пакеты, когда они покидают систему, независимо от того, является ли эта система физическим маршрутизатором или ПК. Большинство маршрутизаторов, включая встроенный в ваш ПК с Windows, используют ту или иную форму динамической маршрутизации, когда маршрутизатор способен выбирать лучшее место для пересылки пакетов на основе информации, получаемой от других маршрутизаторов. Это можно увидеть на работе, если вы используете команду traceroute для просмотра соединений, которые устанавливает пакет, когда он достигает конечного пункта назначения.

Большинство маршрутизаторов также позволяют вам добавлять статический маршрут (который не обновляется динамически), если вы хотите всегда перенаправлять определенный трафик на определенный маршрутизатор или шлюз. Зачем? Что ж, большинство людей, использующих Windows в своем доме или в малом бизнесе, вероятно, этого не сделают, но это может быть полезно при определенных обстоятельствах, таких как:

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

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

Посмотреть таблицу маршрутизации Windows

Прежде чем вы начнете добавлять маршруты, может быть полезно сначала просмотреть таблицу маршрутизации. Запустите командную строку, нажав Windows + X и выбрав «Командная строка (Admin)» в меню «Опытные пользователи».

Примечание . Если вы видите PowerShell вместо командной строки в меню «Опытные пользователи», это переключение, появившееся в обновлении Creators для Windows 10. Очень легко вернуться к отображению командной строки в Меню «Опытные пользователи», если хотите, или вы можете попробовать PowerShell. В PowerShell вы можете делать практически все, что вы можете делать в командной строке, а также многое другое.

В командной строке введите следующую команду и нажмите Enter:

 маршрут печати 

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

Добавить статический маршрут в таблицу маршрутизации Windows

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

 ADD  сеть_ назначения  MASK  маска_сети   gateway_ip metric_cost  

Компоненты subnet_mask и metric_cost являются необязательными для команды. Если вы не укажете маску подсети, 255.255.255.0 будет использоваться автоматически. Если вы не укажете метрическую стоимость, будет использоваться стоимость, превышающая целевую запись 0.0.0.0. Значение метрической стоимости – это просто стоимость, которая относится к другим затратам в таблице и используется, когда Windows выбирает несколько маршрутов, которые могут достичь одного и того же пункта назначения.

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

 route ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2 

Если бы вы теперь использовали команду route print для просмотра таблицы, вы бы увидели ваш новый статический маршрут.

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

Конечно, вы можете использовать метод пакетного сценария самостоятельно. Написание пакетных сценариев не сложно. Но если вы просто добавляете один или два статических маршрута, которые вы не ожидаете часто менять, вы можете просто добавить параметр -p в команду, чтобы сделать маршрут постоянным. Постоянный маршрут остается на месте даже при запуске Windows.Используя ту же команду, которую мы использовали ранее, вы можете сделать этот маршрут постоянным со следующей модификацией:

 route -p ADD 192.168.35.0 MASK 255.255.255.0 192.168.0.2 

Удалить статический маршрут из таблицы маршрутизации Windows

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

 route delete  destination_network  

Итак, чтобы удалить маршрут, который мы создали ранее с сетью назначения 192.168.35.0, все, что нам нужно сделать, это набрать эту команду и нажать Enter:

 удаление маршрута 192.168.35.0 

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

Easy How To — Linux / Unix, вопросы и ответы от nixCraft

Простое руководство по Linux, macOS, * BSD и Unix {вопросы и ответы} для разработчиков и системных администраторов. Вы можете получить последний учебник, используя RSS / XML-канал или еженедельный информационный бюллетень.

В этом кратком руководстве объясняется, как проверить хэш SHA1 файла в Linux, FreeBSD и Unix-подобных системах с помощью команды sha1sum или sha1.
[продолжить чтение…]

В этом кратком руководстве объясняется, как установить и настроить сервер и клиент OpenSSH (SSHD) в системе Alpine Linux.Кроме того, вы узнаете, как создать контейнер Docker Linux с сервером sshd на основе образа Alpine Linux.
[продолжить чтение…]

Во-первых, для ZFS нет команды fsck, которую Linux и Unix используют для восстановления файловой системы. Однако ZFS поставляется с опцией очистки. Эта подкоманда запускает динамическую проверку согласованности, инициированную корневым пользователем. Он работает в фоновом режиме на смонтированной живой файловой системе. Следовательно, мы используем команду zpool scrub для хранения ZFS и проверки целостности файловой системы. Давайте посмотрим, как проверить пул хранения файловой системы ZFS в Linux, FreeBSD или Unix-подобных системах с помощью параметра командной строки.
[продолжить чтение…]

Я писал о настройке сервера WireGuard в Linux. Я писал о настройке сервера WireGuard в Linux. Сегодня я поделюсь советом, который позволяет создавать QR-коды для мобильных клиентов WireGuard VPN, работающих на телефонах Apple iOS или Android, с использованием параметров командной строки Linux.
[продолжить чтение…]

Я давно объяснил, как делать снимки экземпляра LXD с помощью команды lxc. Сегодня я расскажу о том, как составить список снимков lxc и автоматически удалить эти снимки из LXD, чтобы освободить место на диске в операционных системах Linux.
[продолжить чтение…]

Итак, вы хотите увидеть список всех пакетов, установленных в вашей системе SUSE Linux или OpenSUSE Linux? Попробуйте эти простые советы по перечислению всех пакетов.
[продолжить чтение…]

Как установить docker и docker-compose с помощью команды yum в Amazon Linux 2, запущенном в облачном инстансе EC2 или Lightsail?
[продолжить чтение…]

«ip route add» — Добавить маршрут в Linux — LinuxTect

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

Список текущих маршрутов / Таблица маршрутизации

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

  $ IP-маршрут  
 по умолчанию через 192.168.136.2 dev ens33 proto dhcp metric 100
169.254.0.0/16 dev ens33 область видимости метрика 1000
192.168.136.0/24 dev ens33 прото ссылка на область видимости ядра src 192.168.136.136 метрика 100 

Первая строка, начинающаяся с по умолчанию. — это маршрут по умолчанию, по которому все несовпадающие IP-пакеты отправляются через этот маршрут или шлюз по умолчанию.

Добавить новый маршрут шлюза по умолчанию

Обычно дистрибутивы Linux используют вспомогательные инструменты, которые добавляют шлюз по умолчанию в соответствии с DHCP-сервером.Но в некоторых случаях это может не сработать или нам может потребоваться добавить новый маршрут или шлюз по умолчанию. Прежде всего, чтобы изменить системную таблицу маршрутизации Linux, нам требуются привилегии суперпользователя, которые можно предоставить с помощью команды sudo или путем повышения до пользователя root . В следующем примере мы добавляем «192.168.1.1» в качестве маршрута по умолчанию.

  $ sudo ip route добавить значение по умолчанию через 192.168.1.1  

Добавить новый маршрут с указанием IP-адреса назначения

Можно добавить новый маршрут для указанного диапазона сети, указав адрес шлюза.В следующем примере мы добавляем «192.168.1.1» в качестве шлюза для сети «10.0.0.0/8». Это означает, что при обработке пакета IP с адресом назначения с «10.0.0.0/8» первым переходом будет «192.168.1.1».

  $ sudo ip route добавить 10.0.0.0/8 через 192.168.1.1  

Добавить новый маршрут с указанием целевого сетевого интерфейса / устройства

Команду ip route add можно использовать с именем устройства в качестве шлюза назначения. Указанный сетевой интерфейс или адрес шлюза сетевого устройства автоматически используется в качестве шлюза.В следующем примере мы устанавливаем сетевой интерфейс eth2 в качестве устройства назначения для сети «10.0.0.0/8». Если IP-пакет обрабатывается, следующим переходом будет шлюз сетевого устройства «eth2».

  $ sudo ip route add 10.0.0.0/8 dev eth2  

11,4. Статические маршруты и шлюз по умолчанию Red Hat Enterprise Linux 6

Статические маршруты предназначены для трафика, который не должен или не должен проходить через шлюз по умолчанию. Маршрутизация часто выполняется устройствами в сети, предназначенными для маршрутизации (хотя любое устройство может быть настроено для выполнения маршрутизации).Поэтому часто нет необходимости настраивать статические маршруты на серверах или клиентах Red Hat Enterprise Linux. Исключения включают трафик, который должен проходить через зашифрованный туннель VPN, или трафик, который должен проходить по определенному маршруту из соображений стоимости или безопасности. Шлюз по умолчанию предназначен для любого трафика, который не предназначен для локальной сети и для которого в таблице маршрутизации не указан предпочтительный маршрут. Шлюз по умолчанию — это обычно выделенный сетевой маршрутизатор.

Настройка статических маршрутов с помощью командной строки

Если требуются статические маршруты, их можно добавить в таблицу маршрутизации с помощью команды ip route add и удалить с помощью команды ip route del .Наиболее часто используемые команды ip route имеют следующую форму:

 ip route [добавить | дель | изменить | добавить | replace]  destination-address  

См. справочную страницу ip-route (8) для получения более подробной информации о параметрах и форматах.

Используйте команду ip route без параметров, чтобы отобразить таблицу маршрутизации IP . Например:

 ~] $ ip маршрут
по умолчанию через 192.168.122.1 dev eth0 proto static metric 1024
192.168.122.0/24 dev ens9 proto ссылка на область видимости ядра src 192.168.122.107
192.168.122.0/24 dev eth0 proto ссылка на область видимости ядра src 192.168.122.126 

Чтобы добавить статический маршрут к адресу хоста, другими словами, к одному адресу IP , введите команду root :

 ~] # ip route add  192.0.2.1  через  10.0.0.1  [ dev   ifname ] 

Где 192.0.2.1 — это IP-адрес хоста в десятичном формате с точками, 10.0.0.1 — адрес следующего перехода, а ifname — интерфейс выхода, ведущий к следующему переходу.Чтобы добавить статический маршрут к сети, другими словами, к адресу IP , представляющему диапазон IP-адресов , введите следующую команду как root :

 ~] # ip route add  192.0.2.0/24  через  10.0.0.1  [ dev   ifname ] 

где 192.0.2.0 — это IP-адрес сети назначения в десятичном формате с разделительными точками, а /24 — это сетевой префикс. Сетевой префикс — это количество включенных битов в маске подсети.Этот формат длины префикса сетевого адреса с косой чертой иногда называют нотацией бесклассовой междоменной маршрутизации (CIDR).

Конфигурация статического маршрута может храниться для каждого интерфейса в файле / etc / sysconfig / network-scripts / route- interface . Например, статические маршруты для интерфейса eth0 будут храниться в файле / etc / sysconfig / network-scripts / route-eth0 . Файл route- interface имеет два формата: аргументы команды ip и директивы network / netmask.Они описаны ниже.

См. Справочную страницу ip-route (8) для получения дополнительной информации о команде ip route .

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

Шлюз по умолчанию определяется сетевыми сценариями, которые сначала анализируют файл / etc / sysconfig / network , а затем файлы сетевого интерфейса ifcfg на предмет «работающих» интерфейсов. Файлы ifcfg анализируются в порядке возрастания числовых значений, а последняя прочитанная директива GATEWAY используется для составления маршрута по умолчанию в таблице маршрутизации.

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

В динамических сетевых средах, где мобильные узлы управляются NetworkManager , информация о шлюзе, скорее всего, будет специфичной для интерфейса, и ее лучше оставить для назначения DHCP . В особых случаях, когда необходимо повлиять на выбор NetworkManager интерфейса выхода, который будет использоваться для доступа к шлюзу, используйте команду DEFROUTE = no в файлах ifcfg для тех интерфейсов, которые не ведут к шлюзу по умолчанию.

Глобальная конфигурация шлюза по умолчанию хранится в файле / etc / sysconfig / network . В этом файле указывается информация о шлюзе и хосте для всех сетевых интерфейсов. Для получения дополнительной информации об этом файле и директивах, которые он принимает, см. Раздел D.1.14, «/ etc / sysconfig / network».

Как добавить статический маршрут в Windows

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

  1. Откройте командную строку с правами администратора.
  2. Используйте «ipconfig», чтобы определить интерфейс, который вы хотите использовать для маршрутизации.
  3. Используйте «печать маршрута», чтобы проверить маршрутизацию в таблице маршрутизации Windows.
  4. Добавить статический маршрут в windows.

1. Откройте командную строку с правами администратора.

Чтобы открыть командную строку с административным доступом.Перейдите в Windows и напишите cmd, затем щелкните правой кнопкой мыши командную строку и выберите опцию «Запуск от имени администратора» .

2. Используйте

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

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

 c: \ windows \ system32>  ipconfig  

3. Используйте «печать маршрута», чтобы проверить маршрутизацию в таблице маршрутизации Windows.

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

 c: \ windows \ system32>  печать маршрута  

4. Добавьте статический маршрут в Windows.

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

 route ADD   destination_network   MASK   subnet_mask     gateway_ip  metric_cost  

ниже — это пример маршрута 192.168.35.0 / 24 сеть через 192.168.0.2

 c: \ windows \ system32>  маршрут ДОБАВИТЬ 192.168.35.0 МАСКА 255.255.255.0 192.168.0.2  

Компоненты subnet_mask и metric_cost не являются обязательными для команды. как только вы добавите статический маршрут в Windows, вы можете использовать команду route print для просмотра маршрутизации в Windows.

Чтобы удалить статический маршрут из окон, используйте команды ниже

 удалить маршрут  destination_network  

Для удаления маршрута с сетью назначения 192.168.35.0, все, что нам нужно сделать, это ввести эту команду и нажать Enter:

  удаление маршрута 192.168.35.0  

Как запустить tracetcp в Windows

Нравится:

Нравится Загрузка …

Citrix NetScaler 12.0 Справочник команд

На «маршруте» могут выполняться следующие операции:

добавить | ясно | rm | набор | отключено | показать

добавить маршрут

Добавляет статический маршрут IPv4 в таблицу маршрутизации устройства NetScaler.

Synopsys

добавить маршрут <сеть> <маска сети> <шлюз> [-td <число-положительного_конца>] [-дистанция <целое_положительное_значение>] [-cost <целое_положительное_значение>] [-вес <целое_положительное число>] [-реклама (ОТКЛЮЧЕНО | ВКЛЮЧЕНО)] [ -protocol <протокол> …] [-msr (ВКЛЮЧЕНО | ОТКЛЮЧЕНО) [-monitor <строка>]] [-ownerGroup <строка>]

Аргументы

сеть

Сетевой адрес IPv4, для которого нужно добавить запись маршрута в таблицу маршрутизации устройства NetScaler.

маска сети

Маска подсети, связанная с сетевым адресом.

шлюз

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

td

Целочисленное значение, однозначно определяющее домен трафика, в котором вы хотите настроить объект. Если вы не укажете идентификатор, объект станет частью домена трафика по умолчанию, идентификатор которого равен 0.

Минимальное значение: 0

Максимальное значение: 4094

расстояние

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

Значение по умолчанию: 1

Минимальное значение: 0

Максимальное значение: 255

стоимость

Стоимость маршрута используется для сравнения маршрутов одного типа.Маршрут с наименьшей стоимостью является наиболее предпочтительным. Возможные значения: от 0 до 65535. По умолчанию: 0.

Минимальное значение: 0

Максимальное значение: 65535

вес

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

Значение по умолчанию: 1

Минимальное значение: 1

Максимальное значение: 65535

объявление

Рекламировать этот маршрут.

Возможные значения: DISABLED, ENABLED

протокол

Протокол маршрутизации, используемый для объявления этого маршрута.

Значение по умолчанию: ADV_ROUTE_FLAGS

MSR

Отслеживайте этот маршрут с помощью монитора типа ARP или PING.

Возможные значения: ENABLED, DISABLED

Значение по умолчанию: ОТКЛЮЧЕНО

монитор

Имя монитора типа ARP или PING, настроенного на устройстве NetScaler для отслеживания этого маршрута.

собственник Группа

Группа узлов-владельцев в кластере для этого маршрута. Если группа узлов-владельцев не указана, то маршрут рассматривается как чередующийся маршрут.

Значение по умолчанию: DEFAULT_NG

Пример

добавить маршрут 10.10.10.0 255.255.255.0 10.10.10.1

очистить маршрут

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

Synopsys

очистить маршрут

Аргументы

тип маршрута

Протокол, используемый маршрутами, которые вы хотите удалить из таблицы маршрутизации устройства NetScaler.

п.м. трасса

Удаляет статический маршрут из устройства NetScaler. Примечание. Эту команду нельзя использовать для удаления маршрутов, которые являются частью конфигурации VLAN. Вместо этого используйте команду rmvlan или clear vlan.

Synopsys

rm route <сеть> <маска сети> <шлюз> [-td <число-положительного_положения>] [-ownerGroup <строка>]

Аргументы

сеть

Сетевой адрес, указанный в записи маршрута, который вы хотите удалить из таблицы маршрутизации устройства NetScaler.

маска сети

Маска подсети, связанная с сетевым адресом.

шлюз

IP-адрес шлюза для этого маршрута.

td

Идентификатор домена трафика для удаляемого маршрута.

Минимальное значение: 0

Максимальное значение: 4094

собственник Группа

Группа узлов-владельцев в кластере для этого маршрута. Если группа узлов-владельцев не указана, то маршрут рассматривается как чередующийся маршрут.

Значение по умолчанию: DEFAULT_NG

установить маршрут

Изменяет параметры статического маршрута IPv4.

Synopsys

установить маршрут <сеть> <маска сети> <шлюз> [-td <число-положительного_конца>] [-дистанция <целое_положительное_значение>] [-cost <число-положительное_значение>] [-вес <целое_положительное_значение>] [-реклама (ОТКЛЮЧЕНО | ВКЛЮЧЕНО)] [ -protocol <протокол> …] [-msr (ВКЛЮЧЕНО | ОТКЛЮЧЕНО) [-monitor <строка>]]

Аргументы

сеть

Сетевой адрес в записи маршрута, который вы хотите изменить.

маска сети

Маска подсети, связанная с сетевым адресом.

шлюз

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

td

Целочисленное значение, однозначно определяющее домен трафика, в котором вы хотите настроить объект. Если вы не укажете идентификатор, объект станет частью домена трафика по умолчанию, идентификатор которого равен 0.

Минимальное значение: 0

Максимальное значение: 4094

расстояние

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

Значение по умолчанию: 1

Минимальное значение: 0

Максимальное значение: 255

стоимость

Стоимость маршрута используется для сравнения маршрутов одного типа.Маршрут с наименьшей стоимостью является наиболее предпочтительным. Возможные значения: от 0 до 65535. По умолчанию: 0.

Минимальное значение: 0

Максимальное значение: 65535

вес

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

Значение по умолчанию: 1

Минимальное значение: 1

Максимальное значение: 65535

объявление

Рекламировать этот маршрут.

Возможные значения: DISABLED, ENABLED

протокол

Протокол маршрутизации, используемый для объявления этого маршрута.

Значение по умолчанию: ADV_ROUTE_FLAGS

MSR

Отслеживайте этот маршрут с помощью монитора типа ARP или PING.

Возможные значения: ENABLED, DISABLED

Значение по умолчанию: ОТКЛЮЧЕНО

монитор

Имя монитора типа ARP или PING, настроенного на устройстве NetScaler для отслеживания этого маршрута.

Пример

установить маршрут 10.10.10.0 255.255.255.0 10.10.10.1 — включить объявление

неустановленный маршрут

Отмените установку атрибутов маршрута, которые были добавлены командой add / set route. Значения аргументов см. В команде set route.

Synopsys

неустановленный маршрут <сеть> <маска сети> <шлюз> [-td <число-положительного>] [-реклама] [-дистанция] [-затраты] [-вес] [-протокол] [-msr] [-монитор]

Пример

незаданный маршрут 10.10.10.0 255.255.255.0 10.10.10.1 — включение рекламы

показать маршрут

Отображает настроенную информацию о маршрутизации.

Synopsys

показать маршрут [<сеть> <маска сети> [<шлюз>] [-td <число положительных_значений>]] [<тип маршрута>] [-детейл]

Аргументы

сеть

Целевая сеть или хост.

маска сети

Маска подсети, связанная с сетевым адресом.

шлюз

Шлюз для маршрута.

td

Целочисленное значение, однозначно определяющее домен трафика, в котором вы хотите настроить объект. Если вы не укажете идентификатор, объект станет частью домена трафика по умолчанию, идентификатор которого равен 0.

Минимальное значение: 0

Максимальное значение: 4094

тип маршрута

Тип отображаемых маршрутов.

деталь

Показать подробный вид.

Выходы

имя шлюза

Имя шлюза для этого маршрута. Для маршрута, отличного от маршрута с балансировкой нагрузки канала (LLB), это значение равно нулю.

объявление

Включить рекламу.

тип

Состояние РНАТ.

государственный флаг

динамический

Состояние маршрута.

СТАТИЧЕСКАЯ

ПОСТОЯННЫЙ

ПРЯМОЙ

NAT

LBROUTE

ADV

ТОННЕЛЬ

Показать, туннельный это маршрут или нет.

стоимость

Стоимость маршрута используется для сравнения маршрутов одного типа. Маршрут с наименьшей стоимостью является наиболее предпочтительным. Возможные значения: от 0 до 65535. По умолчанию: 0.

расстояние

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

вес

Вес этого маршрута.

протокол

Протокол маршрутизации, используемый для объявления этого маршрута.

данные

Внутренние данные этого маршрута.

данные0

Сохраняется внутренний тип маршрута, используется для получения.

флаги

Если этот маршрут динамический, имя протокола маршрутизации, от которого он был получен.

маршрут Владельцы

Используйте этот параметр с -dynamic и в кластере только для указания набора узлов, от которых был изучен этот динамический маршрут.

оставить

OSPF

Протокол OSPF.

ISIS

протокол ISIS.

RIP

Протокол RIP.

BGP

протокол BGP.

DHCP

адвОСПФ

Объявлено по протоколу OSPF.

советник

Объявлено по протоколу ISIS.

advRIP

Объявлено по протоколу RIP.

advBGP

Объявлено по протоколу BGP.

MSR

Включен или отключен MSR.

монитор

Имя монитора типа ARP или PING, настроенного на устройстве NetScaler для отслеживания этого маршрута.

состояние

Состояние статического маршрута. Возможные значения: UP, DOWN.

peFlags

PE-флаги.

всего зондов

Общее количество отправленных зондов.

totalfailedprobes

Общее количество отказавших зондов.

неисправные зонды

Количество текущих неисправных датчиков мониторинга.

monStatCode

Код, указывающий на реакцию монитора.

monStatParam1

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

monStatParam2

Второй параметр, используемый с кодом сообщения.

monStatParam3

Третий параметр, используемый с кодом сообщения.

собственник Группа

Группа узлов-владельцев в кластере для этого маршрута. Если группа узлов-владельцев не указана, то маршрут рассматривается как чередующийся маршрут.

clusterFlags

Флаги для кластера. В настоящее время используется для определения кластерной системы

девно

счет

Пример

Пример вывода команды show route выглядит следующим образом: 3 настроенных маршрута: шлюз сетевой маски / тип OwnedIP ——- ——- ———— —- —- 1) 0.0.0.0 0.0.0.0 10.11.0.254 STATIC2) 127.0.0.0 255.0.0.0 127.0.0.1 PERMANENT3) 10.251.0.0 255.255.0.0 10.251.0.254 NAT

Примеры добавления статических маршрутов в Solaris — The Geek Diary

Статические и динамические маршруты

Статические маршруты добавляются с помощью команды route либо с помощью сценария, либо с помощью командной строки. Динамические маршруты добавляются некоторым демоном маршрутизации.Демоны, отвечающие за добавление динамических маршрутов, которые в настоящее время связаны / поддерживаются с Solaris, — это /usr/sbin/in.routed (протокол информации о маршрутизации (RIP)) и /usr/sbin/in.rdisc (протокол обнаружения сети маршрутизатора).

Использование командной строки

Чтобы добавить непостоянный маршрут, мы просто используем команду route add без опции -p. Обратите внимание, что эти маршруты сбрасываются, если вы перезагружаете систему. Ниже приведены 2 примера добавления маршрута (192.168.1.1) для сети 10.10.10.0/24

 # route add 10.10.10.0 -netmask 255.255.255.0 192.168.1.1
# route add 10.10.10.0/24 192.168.1.1 

Чтобы добавить постоянный маршрут, нам нужно использовать параметр -p с командой маршрута. В следующих примерах сеть 10.10.10.0/24 использует шлюз 192.168.1.1.

 # route -p add 10.10.10.0 -netmask 255.255.255.0 192.168.1.1
# route -p add 10.10.10.0/24 192.168.1.1 

Чтобы добавить постоянный маршрут по умолчанию (192.168.1.1):

 # route -p добавить по умолчанию 192.168.1.1 

Для получения информации о конкретном маршруте:

 # route get default
   маршрут к: по умолчанию
пункт назначения: по умолчанию
       маска: по умолчанию
    шлюз: 192.168.1.1
  интерфейс: e1000g0
      флаги: [UP, GATEWAY, DONE, STATIC]
 recvpipe sendpipe ssthresh rtt, ms rttvar, ms hopcount mtu expire
       0 0 0 0 0 0 1500 0 

Для отображения полной таблицы маршрутизации:

 # netstat -nr

Таблица маршрутизации: IPv4
  Флаги шлюза назначения Ссылка на интерфейс использования
-------------------- -------------------- ----- ----- ---------- ---------
192.168.1.0 192.168.1.30 У 1 23 e1000g0
224.0.0.0 192.168.1.30 U 1 0 e1000g0
224.0.0.0 192.168.1.30 УГ 1 0
127.0.0.1 127.0.0.1 UH 4 121 lo0 

Различные флаги (в столбце Флаги):

 U - Интерфейс включен.
H - Хост-маршрут. Пункт назначения - это система, а не сеть.
G - Система доставки - это другая система (непрямой маршрут).D - Запись была добавлена ​​динамически с помощью перенаправления ICMP. 

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

 # route -p show
постоянный: добавить маршрут 10.10.10.0/24 192.168.1.1 

Для удаления постоянного маршрута (постоянно):

 # маршрут -p удалить 10.10.10.0/24 192.168.1.1 

Использование сценария rc

Вышеупомянутый метод командной строки не будет работать в Solaris 8 и 9, а также в некоторых более старых версиях патчей Solaris 10. Чтобы преодолеть это, у нас есть другой метод.Мы можем создать сценарий rc в /etc/rc2.d, скажем, с именем S91routes. Добавьте в этот скрипт команду добавления маршрута:

 # / usr / sbin / route add 10.10.10.0 -netmask 255.255.255.0 192.168.1.1 

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

Другие примеры

Чтобы изменить маршрут, мы можем использовать команду изменения маршрута (чтобы изменить маршрут по умолчанию с 192.168.1.1 на 10.10.10.1):

 # изменение маршрута по умолчанию 10.10.10.1 

Чтобы постоянно отслеживать любые изменения в таблице маршрутизации и пропуски поиска маршрута, мы можем использовать команду route monitor :

 # монитор маршрута
получил сообщение размером 124
RTM_DELETE: Удалить маршрут: len 124, pid: 633, seq 1, errno 0, флаги: [UP, GATEWAY, DONE, STATIC]
замки: inits:
sockaddrs: [DST, GATEWAY, NETMASK]
192.168.3.0 sys11ext 255.255.255.0 

Чтобы очистить (удалить) таблицу маршрутизации всех записей шлюза, используйте команду route flush.

 # route flush
по умолчанию 192.168.1.1 сделано
10.10.10.0 10.10.10.1 выполнено 

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

 # маршрут -f добавить 10.10.10.0/24 192.168.1.1 

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

 # добавить маршрут 224.0 / 4 `uname -n` 

Чтобы добавить статический маршрут по умолчанию с использованием файла / etc / defaultrouter , добавьте IP-адрес маршрутизатора по умолчанию в файл / etc / defaultrouter.Система, настроенная с помощью файла / etc / defaultrouter, не выполняет демон in.routed.

 # echo "192.168.1.1" >> / etc / defaultrouter 

Мы также можем использовать файл / etc / gateways для добавления статических маршрутов. Если файл / etc / gateways существует, демон in.routed читает файл при запуске. Теперь, чтобы добавить статический маршрут (192.168.1.1) для сети 192.168.1.0, отредактируйте файл / etc / gateways и добавьте ниже запись

 # кот / etc / шлюзы
сеть 192.168.1.0 шлюз 192.168.1.1 

D.1. Маршрут

Точно так же, как
ifconfig — это
почтенная утилита для управления IP-адресами,
route — чрезвычайно полезная команда для
манипулирование и отображение таблиц IP-маршрутизации.

Здесь мы рассмотрим несколько задач, которые вы можете выполнять с
маршрут . Вы можете отображать маршруты, добавлять маршруты (самое главное,
маршрут по умолчанию),
удалить маршруты и изучить кеш маршрутизации.Я буду переключаться между традиционной нотацией и обозначением CIDR для сети
обращаясь к этому (и последующим) разделам, чтобы читатель не знал
эти обозначения рекомендуется свободно ссылаться на предоставленные ссылки
в Раздел I.1.3, «Общие сетевые ресурсы IP».

При использовании маршрута и ip route на
одна и та же машина, важно понимать, что не вся маршрутизация
записи таблицы могут быть показаны с маршрутом .Ключ
различие в том, что маршрут отображает только
информация в основной таблице маршрутизации. Маршруты NAT и маршруты в
таблицы, отличные от основной таблицы маршрутизации, должны управляться и просматриваться
отдельно с ip
инструмент route
.

D.1.1. Отображение таблицы маршрутизации с маршрутом

Безусловно, самая простая и распространенная задача, которую можно выполнить с помощью
маршрут есть
просмотр таблицы маршрутизации.На однодомном рабочем столе, например
tristan , фрезерование
таблица будет очень простой, вероятно, состоящей всего из нескольких маршрутов.
Сравните это со сложной таблицей маршрутизации на хосте с несколькими
интерфейсы и статические маршруты во внутренние сети, такие как
masq-gw . Это с помощью
команда route , с помощью которой вы можете определить, где
пакет уходит, когда покидает вашу машину.

Пример D.1.Просмотр простой таблицы маршрутизации с маршрутом

  [корень @ tristan] #    маршрут -n  
  Таблица IP-маршрутизации ядра
Шлюз назначения Genmask Flags Metric Ref Use Iface
192.168.99.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.99.254 0.0.0.0 UG 0 0 0 eth0 
           

В простейших таблицах маршрутизации, как в
tristan футляр, вы
увидеть три отдельных маршрута.Маршрут, который обычно присутствует
на всех машинах (о чем я не буду говорить после этого)
маршрут к интерфейсу обратной связи. Петлевой интерфейс — это IP
интерфейс полностью локален для самого хоста. Наиболее часто,
loopback настроен как один IP-адрес в классе A-size
сеть. Вся эта сеть была зарезервирована для использования в кольцевой проверке.
устройств. Обычно используется адрес 127.0.0.1/8, а устройство
имя во всех установках linux по умолчанию, которые я видел, это
ло .Это вовсе не редкость для людей
службы хоста в режиме обратной связи, которые предназначены только для использования в
эта машина, например, SMTP на tcp / 25.

Остальные две строки определяют, как
tristan должен дойти до любого
другой IP-адрес в любом месте в Интернете. Эти две таблицы маршрутизации
записи делят мир на две разные категории: локально
доступная сеть (192.168.99.0/24) и все остальное.Если
адрес попадает в диапазон 192.168.99.0/24,
tristan знает, что может
достигают диапазона IP-адресов непосредственно по сети, поэтому любые пакеты, предназначенные для
этот диапазон будет распространяться в местных СМИ.

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

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

Пример D.2.Просмотр сложной таблицы маршрутизации с маршрутом

  [root @ masq-gw] #    маршрут -n  
  Таблица IP-маршрутизации ядра
Шлюз назначения Genmask Flags Metric Ref Use Iface
192.168.100.0 0.0.0.0 255.255.255.252 U 0 0 0 eth4
205.254.211.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
192.168.100.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.99.0 0.0.0.0 255.255.255.0 U 0 0 0 eth3
192.168.98.0 192.168.99.1 255.255.255.0 UG 0 0 0 eth3
10.38.0.0 192.168.100.1 255.255.0.0 UG 0 0 0 eth4
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 205.254.211.254 0.0.0.0 UG 0 0 0 eth2 
           

В приведенной выше таблице маршрутизации показан более сложный набор статических маршрутов.
чем можно найти на однодомном хосте.Путем сравнения сети
маска маршрутов выше, мы видим, что маска сети указана
от наиболее конкретного к наименее конкретному. Ссылаться на
Раздел 4.5, «Выбор маршрута» для более подробного обсуждения.

Быстрый взгляд на эту таблицу маршрутизации также дает нам хорошее
знание топологии сети. Сразу мы
может идентифицировать четыре отдельных интерфейса Ethernet, 3 локально подключенных
сети класса C и одна крошечная подсеть (192.168.100.0 / 30). Мы
также может определить, что есть две сети, достижимые через статический
маршруты за внутренними маршрутизаторами.

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

D.1.2.Чтение вывода

маршрута

Для этого обсуждения обратитесь к карте сети в приложении, и
также для ExampleD.2, «Просмотр сложной таблицы маршрутизации с маршрутом».
маршрут — это почтенная команда, которая может
управлять таблицами маршрутизации для протоколов, отличных от IP. Если хочешь
чтобы узнать, какие другие протоколы поддерживаются, попробуйте маршрут
--помощь
на досуге. К счастью,
маршрут по умолчанию использует маршруты inet (IPv4), если нет других
указывается семейство адресов.

Комбинируя значения в первом и третьем столбцах, вы можете определить
сеть назначения или адрес хоста.Первая строка в
masq-gw таблица маршрутизации
показывает 192.168.100.0/255.255.255.252, что удобнее
записано в нотации CIDR как 192.168.100.0/30. Это самый маленький
возможная сеть согласно RFC 1878.
только два используемых адреса 192.168.100.1
( сервис-роутер )
и 192.168.100.2
( masq-gw ).

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

Поля Metric, Ref и Use обычно не используются в простых или
даже умеренно сложные таблицы маршрутизации, однако мы обсудим
Используйте столбец далее в Разделе D.1.3, «Использование маршрута для отображения кеша маршрутизации».

Последнее поле в выходных данных маршрута содержит
имя интерфейса, через который доступен пункт назначения.
Это может быть любой интерфейс, известный ядру, имеющий IP-адрес.
адрес. В примере D.2 «Просмотр сложной таблицы маршрутизации с маршрутом» мы можем
сразу узнайте, что 192.168.98.0/24 доступен через
интерфейс eth3 .

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

D.1.3. Использование маршрута

для отображения кеша маршрутизации

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

Сначала вы можете удивиться, узнав, что нет записей
для локально подключенных сетей в кэше маршрутизации. После небольшого
размышляя, вы понимаете, что необходимо кешировать IP-адрес.
маршрут для локальной сети, потому что машина
подключен к тому же Ethernet.Итак, любой пункт назначения имеет
запись либо в таблице arp, либо в кэше маршрутизации. Для
более четкое представление о различиях между каждым из кешированных
routse, я бы предложил добавить переключатель -e .

ПримерD.3. Просмотр кеша маршрутизации с помощью маршрута

  [root @ tristan] #    маршрут -Cen  
  Кэш IP-маршрутизации ядра
Флажки шлюза-источника-получателя Окно MSS irtt Iface
194.52.197.133 192.168.99.35 192.168.99.35 л 40 0 ​​0 л.
192.168.99.35 194.52.197.133 192.168.99.254 1500 0 29 eth0
192.168.99.35 192.168.99.254 192.168.99.254 1500 0 0 eth0
192.168.99.254 192.168.99.35 192.168.99.35 il 40 0 ​​0 lo
192.168.99.35 192.168.99.35 192.168.99.35 л 16436 0 0 мель
192.168.99.35 194.52.197.133 192.168.99.254 1500 0 0 eth0
192.168.99.35 192.168.99.254 192.168.99.254 1500 0 0 eth0 
           

ИСПРАВЬ МЕНЯ! Я действительно не знаю, почему в маршруте три записи
кеш для каждого пункта назначения. Вот, например, мы видим три записи
в кэше маршрутизации для 194.52.197.133 (шведское место назначения).

Столбец MSS сообщает нам, что определило определение MTU пути.
для максимального размера сегмента маршрута к этому пункту назначения. К
обнаружение правильного размера сегмента для маршрута и кэширование этого
информации, мы можем наиболее эффективно использовать пропускную способность для
место назначения, без накладных расходов на фрагментацию пакетов
в пути.См. Раздел 4.10.1, «MTU, MSS и ICMP» для более полной информации.
обсуждение MSS и MTU.

ИСПРАВЬ МЕНЯ! О кэше маршрутизации можно сказать больше.
здесь.

D.1.4. Создание статического маршрута с добавлением маршрута

Статические маршруты — это явные маршруты к нелокальным пунктам назначения через
маршрутизаторы или шлюзы, которые не являются шлюзом по умолчанию. Случай
таблица маршрутизации на
tristan — классика
пример необходимости статического маршрута.Есть два роутера в
та же сеть,
masq-gw и
isdn-маршрутизатор . Если
tristan имеет пакеты для
сеть 192.168.98.0/24, они должны быть маршрутизированы на 192.168.99.1
( isdn-router ). Ссылаться
также к Раздел1.3.3, «Добавление и удаление статического маршрута» для этого примера.

Как и в случае с ifconfig ,
маршрут имеет синтаксис в отличие от большинства стандартных unix
утилиты командной строки, варианты смешивания и аргументы с меньшими затратами
регулярность.Обратите внимание на обязательный -net или
-host параметры при добавлении или удалении любого маршрута
кроме маршрута по умолчанию.

Чтобы добавить статический маршрут в таблицу маршрутизации, вам необходимо:
соберите несколько фрагментов информации об удаленной сети.

В нашем примере сети
masq-gw может достигать только
10.38.0.0/16 через
сервис-роутер .Давайте
добавить статический маршрут к маскирующему брандмауэру, чтобы гарантировать, что
10.38.0.0/16 доступен. Наша предполагаемая таблица маршрутизации будет выглядеть
как таблица маршрутизации в
ПримерD.2, «Просмотр сложной таблицы маршрутизации с маршрутом».
Давайте также посмотрим на вывод
если мы неправильно введем IP-адрес шлюза по умолчанию и укажем
адрес, который не является локально доступным адресом.

ПримерD.4. Добавление статического маршрута к сетевому маршруту добавить

  [root @ masq-gw] #    route add -net 10.38.0.0 маска сети 255.255.0.0 gw 192.168.109.1  
  SIOCADDRT: сеть недоступна 
  [root @ masq-gw] #    route add -net 10.38.0.0 netmask 255.255.0.0 gw 192.168.100.1  
           

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

Теперь вместо отправки пакетов с адресом назначения 10.38.0.0/16
к шлюзу по умолчанию,
Ван-ГВ ,
masq-gw отправит это
трафик в
сервис-роутер на IP
адрес 192.168.100.1.

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

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

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

Вот краткое изложение необходимых
данные для нашего статического маршрута.Пункт назначения
192.168.98.101/32, а шлюз — 192.168.99.1.

ПримерD.5. Добавление статического маршрута к хосту с помощью route add

  [root @ tristan] #    добавление маршрута -host 192.168.98.101 gw 192.168.99.1  
  [корень @ tristan] #    маршрут -n  
  Таблица IP-маршрутизации ядра
Шлюз назначения Genmask Flags Metric Ref Use Iface
192.168.98.101 192.168.99.1 255.255.255.255 УГ 0 0 0 eth0
192.168.99.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.99.254 0.0.0.0 UG 0 0 0 eth0 
           

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

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

Предположим для этого примера, что NAT не подходит.
для нас, и нам нужно переместить машину 205.254.211.184 в другую
сеть. Хотя это нарушает концепцию безопасного разделения,
мы решили поместить сервер в ту же сеть, что и
сервис-роутер .
Естественно, нам нужно будет изменить таблицу маршрутизации на
masq-gw .

Обязательно обратитесь к Разделу 9.3, «Разделение сети на две части с помощью прокси-ARP» для
полное обсуждение этого необычного сетевого сценария.

ПримерD.6. Добавление статического маршрута к хосту на том же носителе с помощью route add

  [root @ masq-gw] #    route add -host 205.254.211.184 dev eth4  
           

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

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

D.1.5. Создание маршрута по умолчанию с маршрутом

добавить маршрут по умолчанию

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

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

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

Поскольку шлюз по умолчанию очень важен, есть особые
поддержка добавления маршрута по умолчанию, включенного в
маршрут команда.Ссылаться на
Пример1.8, «Добавление маршрута по умолчанию с маршрутом» для простого
пример добавления
маршрут по умолчанию. Синтаксис команды следующий:

Пример D. Установка маршрута по умолчанию с помощью маршрута

  [root @ tristan] #    маршрут добавить gw по умолчанию 192.168.99.254  
           

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

Пример D. 8. Альтернативный метод установки маршрута по умолчанию с помощью маршрута

  [root @ tristan] #    route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.99.254  
           

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

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

Д.1.6.Удаление маршрутов с

route del

Любой маршрут можно так же просто удалить из таблицы маршрутизации.
быть добавленным. Синтаксис команды точно такой же, как у
синтаксис команды route add .

После того, как мы выполнили все перечисленные выше проблемы, чтобы поставить нашу машину
205.254.211.184 в сеть с
сервис-роутер , мы
вероятно, понимаете, что с точки зрения безопасности разделения это
не только глупо, но и безрассудно! Итак, теперь мы заключаем, что мы
нужно вернуть 205.254.211.184 в свою бывшую сеть (DMZ
правильный). Теперь мы удалим специальный маршрут хоста для его IP-адреса, поэтому
сетевой маршрут для 205.254.211.0/24 теперь будет использоваться для достижения
этот хозяин. (Если у вас есть вопросы о том, почему, прочтите
Раздел 4.5, «Выбор маршрута».)

Пример D.9. Удаление статического маршрута хоста с помощью route del

  [root @ masq-gw] #    маршрут -n  
  Таблица IP-маршрутизации ядра
Шлюз назначения Genmask Flags Metric Ref Use Iface
205.254.211.184 0.0.0.0 255.255.255.255 U 0 0 0 eth4
192.168.100.0 0.0.0.0 255.255.255.252 U 0 0 0 eth4
205.254.211.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
192.168.100.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
192.168.99.0 0.0.0.0 255.255.255.0 U 0 0 0 eth3
192.168.98.0 192.168.99.1 255.255.255.0 UG 0 0 0 eth3
10.38.0.0 192.168.100.1 255.255.0.0 UG 0 0 0 eth4
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 205.254.211.254 0.0.0.0 UG 0 0 0 eth2 
  [root @ masq-gw] #    route del -host 205.254.211.184 dev eth4  
           

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

В приведенном ниже примере мы будем использовать команду route
несколько раз для разных операций, все из которых вы должны
быть знакомым к настоящему моменту.

ПримерD.10. Удаление маршрута по умолчанию с помощью route del

  [root @ morgan] #    маршрут -n  
  Таблица IP-маршрутизации ядра
Шлюз назначения Genmask Flags Metric Ref Use Iface
192.168.98.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.98.254 0.0.0.0 UG 0 0 0 eth0 
  [root @ morgan] #    маршрут по умолчанию gw 192.168.98.254  
  [root @ morgan] #    route add -net 192.168.99.0 netmask 255.255.255.0 gw 192.168.98.254  
  [root @ morgan] #    добавление маршрута -net 192.168.100.0 маска сети 255.255.255.0 gw 192.168.98.254  
  [root @ morgan] #    route add -net 205.254.211.0 сетевая маска 255.255.255.0 gw 192.168.98.254  
  [root @ morgan] #    маршрут -n  
  Таблица IP-маршрутизации ядра
Шлюз назначения Genmask Flags Metric Ref Use Iface
205.254.211.0 192.168.98.254 255.255.255.0 U 0 0 0 eth0
192.168.100.0 192.168.98.254 255.255.255.0 U 0 0 0 eth0
192.168.99.0 192.168.98.254 255.255.255.0 U 0 0 0 eth0
192.168.98.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 до 
           

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *