Меню

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

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

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

Шлюз по умолчанию (default gateway) — адрес маршрутизатора, на который отправляется трафик, для которого невозможно определить маршрут, исходя из таблиц маршрутизации. Шлюз по умолчанию задаётся записью в таблице маршрутизации вида «сеть 0.0.0.0 с маской сети 0.0.0.0».

Просмотр маршрутов в Windows

Команда route выводит на экран все содержимое таблицы IP-маршрутизации и позволяет изменять записи. Запущенная без параметров, команда route выводит справку:

> route

Обработка таблиц сетевых маршрутов.

ROUTE [-f] [-p] [-4|-6] <команда> [<назначение>]
                  [MASK <маска_сети>]  [<шлюз>] [METRIC <метрика>]
                  [IF <интерфейс>]

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

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

  -4           Принудительное использование протокола IPv4.

  -6           Принудительное использование протокола IPv6.

   <команда>   Одна из следующих команд:
                 PRINT     Печать маршрута
                 ADD       Добавление маршрута
                 DELETE    Удаление маршрута
                 CHANGE    Изменение существующего маршрута
  <назначение> Задает узел.
  MASK         Далее следует значение параметра "маска_сети".
  <маска_сети> Значение маски подсети для записи данного маршрута.
               Если этот параметр не задан, по умолчанию используется
               значение 255.255.255.255.
  <шлюз>       Шлюз.
  <интерфейс>  Номер интерфейса для указанного маршрута.
  METRIC       Определение метрики, т. е. затрат для узла назначения.

Проводится поиск всех символических имен узлов в файле сетевой базы данных
NETWORKS. Проводится поиск символических имен шлюзов в файле базы данных имен
узлов HOSTS.

Для команд PRINT и DELETE можно указать узел или шлюз с помощью подстановочного
знака либо опустить параметр "шлюз".

Если узел содержит подстановочный знак "*" или "?", он используется
в качестве шаблона и печатаются только соответствующие ему маршруты. Знак "*"
соответствует любой строке, а "?" - любому знаку.
Примеры: 157.*.1, 157.*, 127.*, *224*.

Соответствие шаблону поддерживает только команда PRINT.
Диагностические сообщения:
    Недопустимое значение MASK вызывает ошибку, если (УЗЕЛ МАСКА) != УЗЕЛ.
    Например> route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1
             Добавление маршрута завершится ошибкой, так как указан
             недопустимый параметр маски. (Узел & Маска) != Узел.

Примеры:

    > route PRINT
    > route PRINT -4
    > route PRINT -6
    > route PRINT 157*          .... Печать только узлов, начинающихся со 157

    > route ADD 157.0.0.0 MASK 255.0.0.0  157.55.80.1 METRIC 3 IF 2
             узел^      ^маска      ^шлюз     метрика^    ^
                                                         интерфейс^
      Если IF не задан, то производится попытка найти лучший интерфейс для
      указанного шлюза.
    > route ADD 3ffe::/32 3ffe::1

    > route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2

      Параметр CHANGE используется только для изменения шлюза или метрики.

    > route DELETE 157.0.0.0
    > route DELETE 3ffe::/32

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

> route print
===========================================================================
Список интерфейсов
 21...0a 00 27 00 00 15 ......VirtualBox Host-Only Ethernet Adapter
  5...0a 00 27 00 00 05 ......VirtualBox Host-Only Ethernet Adapter #2
 20...1c 1b 0d e6 14 bd ......Realtek PCIe GbE Family Controller
  1...........................Software Loopback Interface 1
===========================================================================

IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрика
          0.0.0.0          0.0.0.0    192.168.110.1    192.168.110.2     35
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    331
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    331
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    331
     172.28.128.0    255.255.255.0         On-link      172.28.128.1    281
     172.28.128.1  255.255.255.255         On-link      172.28.128.1    281
   172.28.128.255  255.255.255.255         On-link      172.28.128.1    281
     192.168.53.0    255.255.255.0         On-link      192.168.53.1    281
     192.168.53.1  255.255.255.255         On-link      192.168.53.1    281
   192.168.53.255  255.255.255.255         On-link      192.168.53.1    281
    192.168.110.0    255.255.255.0         On-link     192.168.110.2    291
    192.168.110.2  255.255.255.255         On-link     192.168.110.2    291
  192.168.110.255  255.255.255.255         On-link     192.168.110.2    291
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    331
        224.0.0.0        240.0.0.0         On-link      172.28.128.1    281
        224.0.0.0        240.0.0.0         On-link      192.168.53.1    281
        224.0.0.0        240.0.0.0         On-link     192.168.110.2    291
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    331
  255.255.255.255  255.255.255.255         On-link      172.28.128.1    281
  255.255.255.255  255.255.255.255         On-link      192.168.53.1    281
  255.255.255.255  255.255.255.255         On-link     192.168.110.2    291
===========================================================================
Постоянные маршруты:
  Отсутствует

IPv6 таблица маршрута
===========================================================================
Активные маршруты:
 Метрика   Сетевой адрес            Шлюз
  1    331 ::1/128                  On-link
 20    291 fe80::/64                On-link
  5    281 fe80::/64                On-link
 21    281 fe80::/64                On-link
 21    281 fe80::14e:9612:aea9:b378/128
                                    On-link
  5    281 fe80::61bb:3768:1294:4dc0/128
                                    On-link
 20    291 fe80::a872:bd46:b87d:7fac/128
                                    On-link
  1    331 ff00::/8                 On-link
 21    281 ff00::/8                 On-link
  5    281 ff00::/8                 On-link
 20    291 ff00::/8                 On-link
===========================================================================
Постоянные маршруты:
  Отсутствует

Команда tracert предоставляет возможность определить маршрут, по которому проходит пакет до заданного узла:

> tracert ya.ru

Трассировка маршрута к ya.ru [87.250.250.242]
с максимальным числом прыжков 30:

  1    <1 мс    <1 мс    <1 мс  192.168.110.1
  2     1 ms    <1 мс    <1 мс  78.107.125.69
  3     1 ms     1 ms     1 ms  stpert-bng1-local.msk.corbina.net [85.21.0.172]
  4     1 ms     1 ms     1 ms  10.2.254.10
  5     3 ms     3 ms     3 ms  korova-bb-be5.corbina.net [195.14.54.195]
  6     2 ms     2 ms     2 ms  85.21.224.96
  7     2 ms     2 ms     2 ms  85.21.224.54
  8     3 ms     2 ms     3 ms  m9-br-be1.corbina.net [195.14.54.79]
  9     7 ms     7 ms    12 ms  corbina-gw.dante.yandex.net [83.102.145.178]
 10     5 ms     4 ms     4 ms  ya.ru [87.250.250.242]

Трассировка завершена.

Просмотр маршрутов в Linux

Команда route выводит на экран все содержимое таблицы IP-маршрутизации и позволяет изменять записи.

$ $ route --help
Использование: route [-nNvee] [-FC] [<AF>] Отобразить таблицу маршрутизации ядра
       route [-v] [-FC] {add|del|flush} ... Изменить таблицу маршрутизации для AF.

       route {-h|--help} [<AF>] Детальное описание использование указанной AF.
       route {-V|--version} Отобразить версию/автора и выйти.

        -v, --verbose более детальный вывод
        -n, --numeric не преобразовывать адреса в имена
        -e, --extend отображать другую/больше информации
        -F, -fib отобразить информацию форвардинга базы (по умолчанию)
        -C, --cache отобразить кэш маршрутизации вместо FIB

  <AF>=Use -4, -6, '-A <af>' or '--<af>'; default: inet
  Список возможный адресных семейств (которые поддерживают маршрутизацию):
    inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25) 
    netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP) 
    x25 (CCITT X.25)

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

$ route
Таблица маршрутизации ядра протокола IP
Destination     Gateway    Genmask         Flags   Metric   Ref   Use   Iface
default         _gateway   0.0.0.0         UG      100      0     0     enp0s3
link-local      0.0.0.0    255.255.0.0     U       1000     0     0     enp0s3
192.168.110.0   0.0.0.0    255.255.255.0   U       100      0     0     enp0s3
$ route -n
Таблица маршрутизации ядра протокола IP
Destination     Gateway         Genmask         Flags   Metric   Ref   Use   Iface
0.0.0.0         192.168.110.1   0.0.0.0         UG      100      0     0     enp0s3
169.254.0.0     0.0.0.0         255.255.0.0     U       1000     0     0     enp0s3
192.168.110.0   0.0.0.0         255.255.255.0   U       100      0     0     enp0s3

Утилита traceroute предоставляет возможность определить маршрут, по которому проходит пакет до заданного узла:

$ sudo apt install traceroute
$ traceroute ya.ru
traceroute to ya.ru (87.250.250.242), 30 hops max, 60 byte packets
 1  _gateway (192.168.110.1)  0.697 ms  0.607 ms  0.584 ms
 2  78.107.125.69 (78.107.125.69)  2.050 ms  1.967 ms  1.777 ms
 3  stpert-bng1-local.msk.corbina.net (85.21.0.172)  1.679 ms  1.605 ms  1.499 ms
 4  10.2.254.10 (10.2.254.10)  2.215 ms  2.180 ms  2.167 ms
 5  korova-bb-be5.corbina.net (195.14.54.195)  3.577 ms  3.544 ms  3.824 ms
 6  85.21.224.96 (85.21.224.96)  2.645 ms  2.208 ms  2.149 ms
 7  m9-crs-be13.corbina.net (85.21.224.54)  3.762 ms  3.207 ms  3.794 ms
 8  m9-br-be3.corbina.net (195.14.62.85)  3.716 ms  3.639 ms m9-br-be1.corbina.net (195.14.54.79)  3.559 ms
 9  corbina-gw.dante.yandex.net (83.102.145.178)  6.750 ms  11.716 ms  16.226 ms
10  ya.ru (87.250.250.242)  5.330 ms  8.678 ms  8.628 ms

Поиск:
Linux • Windows • Локальная сеть • route • Маска сети • Шлюз • Маршрут • Таблица • Адрес • Команда

Каталог оборудования

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Производители

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Функциональные группы

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Настройка маршрутов в Windows

Обработка таблиц сетевых маршрутов.

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

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

-4 Принудительное использование протокола IPv4.

-6 Принудительное использование протокола IPv6.

Одна из следующих команд:
PRINT Печать маршрута
ADD Добавление маршрута
DELETE Удаление маршрута
CHANGE Изменение существующего маршрута
Задает узел.
MASK Далее следует значение параметра «маска_сети».
Значение маски подсети для записи данного маршрута.
Если этот параметр не задан, по умолчанию используется
значение 255.255.255.255.
Шлюз.
Номер интерфейса для указанного маршрута.
METRIC Определение метрики, т. е. затрат для узла назначения.

Проводится поиск всех символических имен узлов в файле сетевой базы данных
NETWORKS. Проводится поиск символических имен шлюзов в файле базы данных имен
узлов HOSTS.

Для команд PRINT и DELETE можно указать узел или шлюз с помощью подстановочного
знака либо опустить параметр «шлюз».

Если узел содержит подстановочный знак «*» или «?», он используется
в качестве шаблона и печатаются только соответствующие ему маршруты. Знак «*»
соответствует любой строке, а «?» — любому знаку.
Примеры:

Соответствие шаблону поддерживает только команда PRINT.
Диагностические сообщения:
Недопустимое значение MASK вызывает ошибку, если (УЗЕЛ МАСКА) != УЗЕЛ.
Например:

Добавление маршрута завершится ошибкой, так как указан
недопустимый параметр маски. (Узел & Маска) != Узел.

Если IF не задан, то производится попытка найти лучший интерфейс для
указанного шлюза.

Параметр CHANGE используется только для изменения шлюза или метрики.

Для стандартных нужд нам потребуются следующие команды.
route print — выводит таблицу маршрутизации.
Кстати под *nix-системами для этого служит команда netstat -r.

route add — добавляет статический маршрут.
Например, мы имеем задачу, чтобы трафик в сеть 10.1.1.0/24 ходил через шлюз 192.168.1.1, в таком случае команда приобретет следующий вид:

Ключиком -p мы сохраним данный маршрут в таблице и он останется в ней даже после перезагрузки компьютера. Дополнительной функцией metric мы укажем «стоимость» конкретного маршрута. Мы уже взрослые, нам не нужно объяснять, как она работает.

Этой командой мы создали статический маршрут с наивысшим приоритетом, который останется в таблице и после ребута компьютера.
route delete — удалит маршрут. Например, так:
скачать dle 12.0

Источник

Как прописать статический маршрут? И зачем он нужен?

В данной статье мы рассмотрим, что такое статический маршрут и зачем его вообще прописывать. Мы будем использовать так называемые «руты» или другими словами будем прописывать маршруты с помощью команды route add в командной строке Windows.

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

Для начала пару определений:

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

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

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

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

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

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

Примеры использования утилиты route

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

Имеем локальную сеть: 192.168.1.0/24

Локальный IP первого компьютера (пусть он будет компьютер — A) – 192.168.1.2 (на котором присутствует VPN соединение)

Локальный IP второго компьютера (а этот компьютер — B) – 192.168.1.3

IP адрес шлюза т.е. модема – 192.168.1.1

Нам нужно прописать маршрут на компьютере A, чтобы он смог видеть компьютер B при включенном VPN соединении. Делается это следующем образом: запускаем командную строку Пуск->Выполнить->cmd и набираем следующую команду:

route –p add 192.168.1.0 mask 255.255.255.0 192.168.1.1

  • route – сама программа, которая работает с таблицей маршрутизации;
  • -p – ключ, который говорит, что маршрут будет постоянный, так как (Важное замечание!) без этого ключа все маршруты, которые Вы добавите удалятся после перезагрузке, поэтому если Вы хотите использовать маршрут всегда, то пропишите этот ключ, если только один раз, то его можно не писать;
  • add – команда, добавляющая запись в таблицу маршрутизации;
  • 192.168.1.0 – сеть, с которой Вы хотите иметь связь;
  • mask 255.255.255.0 – маска подсети;
  • 192.168.1.1 – адрес шлюза, обычно это адрес модема.

Добавив всего один маршрут, Вы получаете доступ к своей сети при подключенном Интернете, т.е. VPN соединении.

Вот еще один небольшой пример, у Вас дома подключение к Интернету через модем ADSL и Вам иногда (ну или постоянно) требуется подключение к VPN сети, и соответственно выхода в Интернет через свой канал у Вас уже не будет. Но с помощью статического маршрута Вы можете получить доступ к определенным сайтам (узнав предварительно их ip адреса, с помощью команды ping в командной строке, например ping yandex.ru), к которым Вам бы хотелось иметь постоянный доступ (и при подключенном VPN соединении и неподключенном). Например, сайт имеет ip адрес 172.18.24.13, а шлюз (маршрутизатор, модем) имеет IP адрес 192.168.0.1, Вам необходимо прописать следующее:

route –p add 172.18.24.13 mask 255.255.255.255 192.168.0.1

Синтаксис и основные ключи утилиты route

Теперь поговорим поподробней о команде route.

route [-f] [-p] [destination] [mask ] [gateway] [metric ] [if ]

  • -f — удаляет из таблицы маршрутизации все маршруты;
  • -p – сохраняет маршрут на постоянную основу;
  • add – добавляет новый маршрут;
  • change — меняет текущий маршрут в таблице маршрутизации;
  • delete — удаляет маршрут из таблицы маршрутизации;
  • print — отображает содержимое таблицы маршрутизации;
  • destination — при добавлении или изменении маршрута этот параметр используется для указания идентификатора сети назначения;
  • mask — при добавлении или изменении маршрута этот параметр используется для указания маски подсети для сети назначения;
  • gateway — при добавлении или изменении нового маршрута этот параметр используется для указания шлюза (маршрутизатора или модема);
  • metric — используется для указания целого числа в диапазоне от 1 до 9999, являющегося метрикой стоимости для маршрута. Если для определенной сети назначения существует несколько возможных маршрутов, будет использован маршрут с наименьшим значением метрики;
  • if — используется для указания номера индекса интерфейса, который подключен к сети назначения.

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

route print

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

Источник

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

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

добавление маршрута 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_MACHINESYSTEMCurrentControlSetServicesTcpipParametersPersistentRoutes команда Указывает команду, которая будет запущена на удаленной системе. В следующей таблице представлен список допустимых параметров.
  • add > Добавление маршрута
  • change > Изменение существующего маршрута
  • delete > Удаление маршрута или маршрутов
  • print > Печать маршрута или маршрутов

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

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

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

Если команда — print или delete, параметр шлюз опускается и используются подстановочные знаки для указания точки назначения и шлюза. Значение конечной_точки может быть подстановочным значением, которое указывается звездочкой (*). При наличии звездочки (*) или вопросительного знака (?) в описании конечной точки, они рассматриваются как подстановки, тогда печатаются или удаляются только маршруты, соответствующие точке назначения. Звездочка соответствует любой последовательности символов, а вопросительный знак — любому одному символу. 10.*.1, 192.168.*, 127.* и *224* являются допустимыми примерами использования звездочки в качестве подстановочного символа.
При использовании недопустимой комбинации значений конечной точки и маски подсети (маски сети) выводится следующее сообщение об ошибке : «Маршрут: неверная маска подсети адреса шлюза». Ошибка появляется, когда одно или несколько значений разрядов в адресе конечной точки равно 1, а значения соответствующих разрядов маски подсети — 1. Для проверки этого состояния выразите конечную точку и маску подсети в двоичном формате. Маска подсети в двоичном формате состоит из последовательности единичных битов, представляющей часть сетевого адреса конечной точки, и последовательности нулевых битов, обозначающей часть адреса узла конечной точки. Проверьте наличие единичных битов в части адреса точки назначения, которая является адресом узла (как определено маской подсети).
Параметр -p поддерживается в команде route только в операционных системах Windows NT 4.0, Windows 2000, Windows Millennium Edition и Windows XP. Этот параметр не поддерживается командой route в системах Windows 95 и Windows 98.

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

Источник

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

В терминологии
сетей TCP/IP маской подсети или маской
сети называется битовая маска,
определяющая, какая часть IP-адреса узла
сети относится к адресу сети, а какая —
к адресу самого узла в этой сети. Например,
узел с IP-адресом 12.34.56.78 и маской подсети
255.255.0.0 находится в сети 12.34.0.0.

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

Чтобы получить
адрес сети, зная IP-адрес и маску подсети,
необходимо применить к ним операцию
поразрядной конъюнкции (логическое И).
Например, в случае более сложной маски:

IP-адрес: 11000000
10101000 00000001 00000010 (192.168.1.2)

Маска подсети:
11111111 11111111 11111111 00000000 (255.255.255.0)

Адрес сети:
11000000 10101000 00000001 00000000 (192.168.1.0)

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

Сеть
назначения Маска Адрес шлюза

192.168.1.0 255.255.255.0 192.168.15.1

Пусть теперь
маршрутизатор получает пакет данных с
адресом назначения 192.168.1.2. Обрабатывая
построчно таблицу маршрутизации, он
обнаруживает, что при наложении маски
255.255.255.0 на адрес 192.168.1.2 получается адрес
сети 192.168.1.0. В таблице маршрутизации
этой сети соответствует шлюз 192.168.15.1,
которому и отправляется пакет.

Шлюз по умолчанию

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

Сетевые команды

ping

Утилита ping является,
скорее, не инструментом DNS,
а инструментом TCP/IP,
позволяющим становить, подключен ли
узел к сети. Она также предусматривает
некоторые возможности ответа на сетевые
запросы. ping
практически использует протокол
контроля сообщений в
Internet
(Internet
Control
Message
Protocol,
ICMP)
для отправки на удаленный узел запроса
отклика и затем ожидает ответа. Если
ответ приходит до истечения периода
тайм-аута (который может быть задан
пользователем), на экране отображаются
время прохождения сообщения и сам ответ.
Утилита ping
по умолчанию посылает на удаленный узел
серию из четырех запросов. ping
выводит для пользователя отклик на
запрос и краткую общую статистику,
например подобную показанной ниже.
Учтите, что если задать узел назначения
его именем, ping
возвратит соответствующий IP-адрес.
Обратное действие можно выполнить с
помощью опции -а.

Статистика Ping
для 10.10.10.100:

Пакетов: отправлено
= 4, получено = 4,
потеряно =0 (0%
потерь),
Приблизительное время передачи
и приема:

наименьшее =
10мс, наибольшее = 50мс, среднее = 30мс

С ping
можно использовать множество опций
командной строки, придерживаясь
следующего синтаксиса.

ping [-taf] [-n число]
[-l размер] [-1 ttl] [-v tos] [-r число][-s число]
[[-j список_узлов] | [-k список_узлов]]
[-w
тайм-аут]

В этом синтаксисе
применены следующие обозначения.

t заставляет
ping
работать непрерывно, пока пользователь
не остановит его.

-а используется
для разрешения имен узлов по адресам.

f запрещает
фрагментацию пакетов. (Если в —
l
установлено значение, требующее
фрагментации, запрос не отправляется
и выводится сообщение о состоянии флага
запрета фрагментации
DF.)

n задает
количество отправляемых запросов.

l задает
длину запроса отклика.

I задает
срок жизни (
TTL).
(Допускаются значения от 0 до 255.)

v позволяет
пользователю изменять поле
типа
службы
(Type
of
Service,
TOS).

r записывает
маршрут запросов и ответов. Можно
записывать от одного до девяти узлов.

s создает
штампы времени для указанного числа
переходов.

j указывает
узлы свободного исходного маршрута.
Можно задать до девяти узлов исходного
маршрута. (Свободные исходные маршруты
предусматривают промежуточные
маршрутизаторы между узлами.) Учтите,
что опции —
j
и —
k
взаимоисключающие.

k указывает
узлы жесткого исходного маршрута. Можно
задать до девяти узлов исходного
маршрута. (Жесткие исходные маршруты
не предусматривают промежуточных
маршрутизаторов между узлами.) Учтите,
что опции —
j
и —
k
взаимоисключающие.

w позволяет
задать интервал тайм-аута для откликов
в миллисекундах.

Назначение может
быть именем узла или IP-адресом.

pathping

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

Синтаксис этой
программы следующий.

C:>pathping /?

Использование:
pathping [-n] [-h Число_прыжков] [-g Список]
[-р
Пауза] [-q Число_запросов] [-w Тайм-аут]
[-t] [-R] [-r] узел

Параметры:

-n Не разрешать
имена узлов по адресам

-h Число
прыжков Максимальное число прыжков при
поиске конечного
узла

-g Список Свободный
исходный маршрут по списку узлов

-р Пауза Пауза
между отправками, мс

-q Число
запросов Число запросов при каждом
прыжке

-w тайм-аут Время
ожидания каждого ответа, мс

-T Тестировать
возможность взаимодействия для каждо-
го
прыжка с метками приоритета протокола
уровня 2

-R Тестировать,
если каждый прыжок резервируется
с
помощью RSVP

Проверим работу
pathping в трассировке узла www.example.net.

С:pathping
www.example.net

Трассировка
маршрута к VENERA.ISI.EDU [128.9.176.32]
с максимальным
числом прыжков 30:

0 ns.win2000dns.com
[10.10.10.1]

1 prxy.win2000dns.com
[10.10.10.253]

2 209.217.25.11

3 USC-abilene.ATM.calren2.net
[198.32.248.85]
4 ISI-USC.POC.calren2.net [198.32.248.26]

5 128.9.16.17

6 128.9.32.7

7
venera.isi.edu [128.9.176.32]

tracert (traceroute)

Утилита traceroute
или tracert
(эта команда более известна как traceroute
в UNIX)
задает относительный путь, по которому
должны проходить пакеты к своему месту
назначения. Отправляется серия пакетов
ICMP
(вспомните, что в большинстве вариантов
traceroute
в UNIX
фактически передаются пакеты UDP),
но TTL
устанавливается на 1 для первых трех
пакетов и увеличивается на 1 для каждой
последующей тройки пакетов. Поскольку
маршрутизаторы уменьшают TTL
на 1, первый пакет исчерпывает TTL
только на первом маршрутизаторе. Затем
маршрутизатор посылает отправителю
ответ ICMP
о том, что TTL
истек.
Следовательно, второй пакет с
TTL
2 исчерпает его на втором маршрутизаторе.
Тогда отправителю будет послан второй
ответ ICMP.
Этот процесс увеличения TTL
продолжается, пока не ответит узел
назначения или пока не будет достигнуто
максимальное значение TTL
— 255.Синтаксис командной строки и
параметры tracert
следующие.

tracert
[-
d]
[-
h
максЧисло] [-
j
списокУзлов][-
w
интервал]

назначение

Здесь

d
указывает, что не надо разрешать имена
узлов по
IP-адресам.

h
задает максимальное число прыжков при
поиске узла (фактически
максимальное
значение
TTL).

j
позволяет задать узлы свободного
исходного маршрута (как и для
ping,
их может быть не более девяти).

w
задает интервал тайм-аута в миллисекундах.

Назначение может
быть именем узла или IP-адресом.

В очередном примере
с www.example.net
можно увидеть, что tracert
не имеет никаких преимуществ в
информативности по сравнению с pathping,
но в целом работает быстрее (если не
считать замедления начала вывода) за
счет уменьшенной точности измерения
времени.

C:>tracert
www.example.net

Трассировка
маршрута
к
VENERA.ISI.EDU [128.9.176.32]

с максимальным
числом прыжков 30:

1 <10мс <10мс <10мс prxy.win2000dns.com
[10.10.10.253]

1 <10мс <10мс <10мс 209.217.25.11

3
10мc 10мc 10мc USC-abilene.ATM.calren2.net[198.32.248.85]

4 10мc 10мc
20
мс
ISI-USC.POC.calren2.net [198.32.248.26]

5 10мc
10
мc
20
мс
128.9.16.17

6 10мc
10
мc
20
мс 128.9.32.7

7 10мc 10мc
20
мс
venera.isi.edu [128.9.176.32]

Трассировка
завершена.

ipconfig

Утилита ipconfig
— это диагностическая программа для
работы в командной строке в Windows
NT
и Windows
2000. Для Windows
2000 возможности этой программы были
значительно расширены. Раньше, в
Windows
NT,
можно было узнать настройку стека IP
компьютера и заставить клиент DHCP
освободить или обновить свою аренду
IP.
В Windows
NT
программа ipconfig
имеет следующий синтаксис:

ipconfig

ipconfig /all

ipconfig
/release [
адаптер]

ipconfig
/renew [
адаптер]

Если использовать
ipconfig
без аргументов, она показывает базовую
конфигурацию сети, как в этом примере.

С:>ipconfig

Настройка
протокола IP для Windows NT Адаптер Ethernet
E190xl:

IP-адрес :
192.168.1.2

Маска подсети
: 255.255.255.0

Основной шлюз
: 192.168.1.1

Если включена
служба DHCP,
можно использовать ipconfig
с переключателем /release,
чтобы освободить аренду IP,
Подобным образом, переключатель /renew
перестраивает стек IP
непосредственно с сервера DHCP
в процессе аренды. Переключатели /release
и /renew
можно также использовать с именами
адаптеров. Это важно для группового
компьютера. В Windows
2000 базовые выводимые данные в основном
такие же; в каждой версии можно
предусмотреть выводимый листинг для
каждого настраиваемого интерфейса. Но
в Windows
2000 возможности этой программы расширены
за счет управления кэшем распознавание
клиента и
классом клиента DHCP.
Дополнительные параметры для Windows
2000 следующие.

ipconfig /flushdns

В соответствии со
своим названием параметр /flushdns
очищает кэш распознавателя DNS
у клиента.

ipconfig /registerdns

Параметр /register
заставляет клиент DNS
перерегистрироваться путем динамического
обновления DNS
после обновления своей аренды DHCP,
если это допустимо.

ipconfig /displaydns

Параметр /displaydns
можно использовать для просмотра
содержимого кэша распознавателя клиента
DNS.

ipconfig /showclassid
адаптер

Параметр /showclassid
отображает все допустимые для данного
адаптера коды классов. Указывать адаптер
обязательно.

ipconfig /setclassid
адаптер[устанавливаемый код класса]

Параметр /setclassid
можно использовать для задания кодов
классов; если никакой код не указан, код
класса удаляется из адаптера. Указывать
адаптер обязательно. Последние два
параметра описаны в документации
несколько неясно. На момент написания
книги код уже был зафиксирован; однако
доку-
менты RFC,
определяющие параметр 81 DHCP,
все еще пересматривались. Скорее всего,
причина в этом.

Дополнительно в
Windows
2000 можно задавать шаблоны имен адаптеров,
используя звездочку (*) вместо любого
количества символов и вопросительный
знак (?) вместо одного символа.

Если задать
переключатель /all,
ipconfig
покажет несколько больше, чем базовую
информацию о настройке. Будут показаны
доменное имя узла, серверы DNS
и WINS,
тип узла NetBIOS,
код области NetBIOS
(если есть) и другие параметры. Программа
также покажет информацию о каждом
сетевом адаптере, если их установлено
несколько. Ниже приведен пример типичного
использования ipconfig
с параметром /all.

С:>ipconfig

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

Имя компьютера
: machine.example.net

Основной DNS
суффикс : .example.net

Тип узла
.. ‘ : Гибридный

Код области
NetBIOS :

Включена
IP-маршрутизация …. : Нет

Доверенный
WINS-сервер : Нет

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

DNS суффикс этого
подключения .. :

Описание
…………………… :

3Com Etherlink XL 10/100
PCI TX NIC (3C905B)

Физический адрес
……………… : 00-АО-В9-68-В1-60

DHCP разрешен
……………….. : Нет

IP-адрес
…………………… : 192.168.1.2

Маска подсети
……………….. : 255.255.255.0

Основной шлюз
……………….. : 192.168.1.1

DNS-серверы
………………….. : 192.168.1.1

Основной
WINS-сервер ………….. : 192.168.1.1

Дополнительный
WINS-сервер ……. : 192.198.1.254

netstat

Программа netstat
отображает статистику протокола и
состояние текущих подключений TCP/IP.
Обратите внимание на различие: netstat
работает с подключениями TCP/IP,
a
nbstat
— с подключениями NetBIOS.

Синтаксис утилиты
netstat
следующий:

C:>netstat /?

Отображение
статистики протокола и текущих сетевых
подключений TCP/IP.

NETSTAT
[-a] [-e] [-n] [-s] [-p
имя]
[-r] [
интервал]

-а Отображение
всех подключений и ожидающих
портов.(Подключения со стороны сервера
обычно не отображаются).

-е Отображение
статистики Ethernet. Этот ключ может
применяться вместе с ключом -s.

-n Отображение
адресов и номеров портов в числовом
формате.

-р имя Отображение
подключений для протокола «имя»:tcp
или udp. Используется вместе с ключом
-s для отображения статистики по
протоколам.Допустимые значения «имя»:
tcp, udp или ip.

-r Отображение
содержимого таблицы маршрутов.

-s Отображение
статистики по протоколам. По умолчанию
выводятся данные для TCP, UDP и IP.Ключ -р
позволяет указать подмножество
выводящихся данных, интервал Повторный
вывод статистических данных через
указанный интервал в секундах. Для
прекращения вывода данных нажмите
клавиши CTRL+C. Если параметр не задан,
сведения о текущей конфигурациивыводятся
один раз.

nbtstat

Программа nbtstat
проверяет состояние подключений NetBIOS
через TCP/IP
(NetBT),
а также выдает статистику сеанса NetBIOS
и разрешения имен. Кроме того, эту
программу можно использовать для
запуска
обновления локального кэша
имен NetBIOS.
От версии NT
она почти не отличается, но надо указать,
что начиная с Service
Pack
4 добавлен очень полезный переключатель
-rr,
позволяющий
не делать перезагрузку для перерегистрации
в WINS.
Синтаксис программы nbtstat
следующий.

C:>nbtstat /?

Отображение
статистики протокола к текущих
подключений TCP/IP с помощью NBT (NetBIOS
через TCP/IP).

NBTSTAT [-а Узел]
[-А IP-адрес] [-с] [-n] [-r] [-R] [-RR] [-s] [-S]
[интервал] ]

-a (adapter status) Вывод
таблицы имен узла,указанного по имени.

-A (Adapter status) Вывод
таблицы имен узла,указанного по
IP-адресу,

-с (cache) Вывод
буфера имен удаленных узлов, включая
адреса IP.

-n (names) Вывод
локальных имен NetBIOS.

-r (resolved) Вывод
имен, определенных с помощью рассылки
и WINS.

-R (Reload) Очистка
и перезагрузка таблицы удаленного
буфера имен.

-S (Sessions) Вывод
таблицы сеансов с IP-адресами,

-s (sessions) Вывод
таблицы сеансов с преобразованием
IP-адресов в имена NETBIOS.

-RR
(ReleaseRefresh) Отсылка пакетов освобождения
имени (Name Release)на WINS-сервер, а затем
запуск обновления

Route

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

ROUTE [-f] [-p] [команда
[узел]

[MASK
маска] [шлюз] [METRIC метрика] [IF-интерфейс]

-f Очистка
таблиц маршрутов от записей для всех
шлюзов. При

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

команды.

-p При
использовании с командой ADD задает
сохранение маршрута

при
перезагрузке системы. По умолчанию
маршруты не

сохраняются
при перезагрузке. Игнорируется для
остальных команд,

изменяющих
соответствующие постоянные маршруты.

Этот
параметр не поддерживается в Windows 95.

[ команда] Одна
из четырех команд

PRINT
Печать маршрута

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

DELETE
Удаление маршрута

CHANGE
Изменение существующего маршрута

[ узел]
Адресуемый узел.

[ MASK] Если
вводится ключевое слово MASK, то следующий
параметр интерпретируется как параметр
«маска».

маска Значение
маски подсети, связываемое с записью
для данного маршрута. Если этот параметр
не задан, по умолчанию подразумевается
255.255.255.255.

шлюз Шлюз.

[METRIC] Определение
параметра метрика/цена для адресуемого
узла.

Поиск всех
символических имен узлов проводится в
файле сетевой базы данныхNETWORKS. Поиск
символических имен шлюзов проводится
в файле базы данныхимен узлов HOSTS.

Для команд PRINT и
DELETE можно указать узел и шлюз с помощью
подстановочных

знаков или
опустить параметр «шлюз».

Если адресуемый
узел содержит подстановочные знаки *
или ?, он используется

в качестве
шаблона, и печатаются только соответствующие
ему маршруты.

Знак ‘*’ соответствует
любой строке, а ‘?’ — ровно одному знаку.

Примеры: 157.*.1,
157.*, 127.*, *224*.

Диагностические
сообщения:

Недопустимое
значение MASK вызывает ошибку, если (УЗЕЛ
& МАСКА) != УЗЕЛ.

Например>
route
ADD
157.0.0.0
MASK
155.0.0.0 157.55.80.1
IF
1

Добавление
маршрута завершится ошибкой, поскольку
указан

недопустимый
параметр сетевой маски: не выполняется
условие

(УЗЕЛ &
МАСКА) == УЗЕЛ.

Примеры:

> route PRINT

>
route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2

узел^
^маска ^шлюз метрика^ ^
интерфейс^

Если IF не
задан, то производится попытка найти
лучший интерфейс для

указанного
шлюза.

> route PRINT

>
route PRINT 157* ….
Печать
только узлов, начинающихся со 157

>
route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2

CHANGE используется
для изменения только для изменения
адреса

основного
шлюза и/или метрики.

>
route PRINT

> route DELETE
157.0.0.0

> route PRINT

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Невыученные сегодня уроки никем незамеченная ошибка
  • Невозможно показать папку ошибка регистрации ole приложение установлено неправильно