Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СОС_Шабалин.doc
Скачиваний:
876
Добавлен:
21.05.2015
Размер:
1.73 Mб
Скачать

Приложение а

IP-утилиты командного режима MS Windows

В этом приложении перечислены утилиты командного режима (cmd) Microsoft Windows XP, которые можно использовать для получения конфигурационной информации TCP/IP и тестирования IP-связности. Здесь приводятся командные параметры и способы их применения для следующих утилит:

1) ARP;

2) IPCONFIG;

3) NETSTAT;

4) PATHPING;

5) PING;

6) ROUTE;

7) TRACERT.

1. Утилита ARP считывает локальные ARP-таблицы и управляет ими (параметры и ключи представлены в табл. А.1).

Таблица А.1 – Параметры и ключи утилиты ARP

Параметр

Описание

/?

Отображает справочное сообщение

-a или -g

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

inet_addr

Определяет IP-адрес

-n if_addr

Отображает ARP-записи для заданного в if_addr сетевого интерфейса

-d

Удаляет узел, задаваемый inet_addr. inet_addr может содержать символ шаблона * для удаления всех узлов

-s

Добавляет узел и связывает internet адрес inet_addr с физическим адресом eth_addr. Физический адрес задается 6 байтами (в шестнадцатеричном виде), разделенных дефисом. Эта связь является постоянной

eth_addr

Определяет физический адрес

i

f_addr

Определяет интернет-адрес интерфейса, чья таблица преобразования адресов должна измениться; если параметр не задан, то будет использован первый доступный интерфейс

Синтаксис:

arp -s inet_addr eth_addr [if_addr]

arp -d inet_addr [if_addr]

arp -a [inet_addr] [-N if_addr].

Примечание – inet_addr – IP-адрес, if_addr – номер сетевого интерфейса, eth_addr – МАС-адрес.

2. Утилита IPCONFIG отображает и изменяет информацию, относящуюся к конфигурации IP-адресов (параметры и ключи представлены в табл. А.2).

Синтаксис: ipconfig [/? | /all | /release [адаптер] | /renew [адаптер] |

/flushdns | /displaydns /registerdns | /showclassid адаптер |

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

Примечание – адаптер – полное имя или имя, содержащие подстановочные знаки "*" и "?" (* – любое количество знаков, ? – один любой знак).

Таблица А.2 – Параметры и ключи утилиты IPCONFIG

Параметр

Описание

/?

Отображает справочное сообщение

/all

Отображает полную информацию о настройке параметров

/release

Использует DHCP с целью освобождения IP-адреса для указанного адаптера

/renew

Использует DHCP с целью обновления IP-адреса для указанного адаптера

/flushdns

Вычищает DNS-кэш

/registerdns

Использует DHCP для обновления всех выделений DHCP и повторной регистрации имен службы DNS

/displaydns

Отображает содержимое DNS-кэша

/showclassid

Отображает все идентификаторы класса DHCP, разрешенные для данного адаптера

/setclassid

Изменяет идентификатор класса DHCP

Нужно помнить, что по умолчанию отображается только IP-адрес, маска подсети и стандартный шлюз для каждого подключенного адаптера, для которого выполнена привязка с TCP/IP. Для ключей /Release и /Renew, если не указано имя адаптера, то будет освобожден или обновлен IP-адрес, выданный для всех адаптеров, для которых существуют привязки с TCP/IP. Для ключа SetClassID, если не указан код класса (ID), то существующий код класса будет удален.

3. Утилита NETSTAT отображает статистику протокола и подробную информацию о текущих сетевых соединениях TCP/IP (параметры и ключи представлены в табл. А.3).

Синтаксис: netstat [-a] [-b] [-e] [-n] [-o] [-p протокол] [-r] [-s] [-v] [интервал]

Таблица А.3 – Параметры и ключи утилиты NETSTAT

Параметр

Описание

/?

Отображает справочное сообщение

-a

Отображает все подключения и ожидающие порты

-b

Отображает исполняемый файл, участвующий в создании каждого подключения или ожидающего порта. Иногда известные исполняемые файлы содержат множественные независимые компоненты. Тогда отображается последовательность компонентов, участвующих в создании подключения, либо ожидающий порт. В этом случае имя исполняемого файла находится внизу в скобках [], наверху – компонент, который им вызывается, и так до тех пор, пока не достигается TCP/IP

-e

Отображает статистику Ethernet, может применяться вместе с параметром -s

-n

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

-o

Отображает код (ID) процесса каждого подключения

-p протокол

Отображает подключения для протокола, задаваемые этим параметром. Допустимые значения: TCP, UDP, TCPv6 или UDPv6. Используется вместе с параметром -s для отображения статистики по протоколам. Допустимые значения: IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP или UDPv6

-r

Отображает содержимое таблицы маршрутов

-s

Отображает статистические данных по протоколам. По умолчанию данные отображаются для IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP и UDPv6. Параметр -p позволяет указать подмножество выводимых данных

-v

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

Интервал (с)

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

4. Утилита PATHPING применяется для тестирования задержки маршрутизаторов и канала по пути к хосту. PATHPING применяется в сочетании с утилитами TRACERT и RING, чтобы сначала определить путь к указанному хосту, а затем определить потерю пакетов применительно к пункту назначения и к каждому маршрутизатору на этом пути. PATHPING также использует эхо-пакеты протокола ICMP (параметры и ключи представлены в табл. А.4).

Синтаксис: pathping [-g Список] [-h Число транзитов] [-i Адрес] [-n][-p Пауза] [-q Число запросов] [-w Таймаут] [-P] [-R] [-4] [-6] узел.

Таблица А.4 – Параметры и ключи утилиты PATHPING

Параметр

Описание

/?

Отображает справочное сообщение

-g список

Определяет маршрут, применяемый в пути, через заданные узлы

-h число транзитов

Определяет необходимое максимальное количество транзитов (прыжков) до пункта назначения

-i адрес

Использует указанный адрес источника

-n

Определяет адреса, которые необходимо перевести в имена хостов

-p пауза

Определяет период ожидания в миллисекундах между отправками сообщений PING

-q число запросов

Определяет количество запросов за один транзит

-w таймаут

Определяет лимит времени в миллисекундах для каждого ответа

-P

Тестирует на связность пути, полученные с помощью RSVP

-R

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

-4

Принудительно использует IPv4

-6

Принудительно использует IPv6

5. Утилита PING выполняет тестирование возможности сквозного соединения с другими устройствами и вычисляет период кругового обращения между устройствами источника и назначения. Для тестирования связности утилита PING использует ICMP-пакеты эхо-запросов и эхо-ответов (параметры и ключи представлены в табл. А.5). Необычное интенсивное применение этой утилиты может служить признаком популярной хакерской атаки типа отказ от обслуживания DoS (Denial of Service).

Синтаксис: ping [-t] [-a] [-n число] [-l размер] [-f] [-i TTL] [-v TOS] [-r число] [-s число] [[-j список узлов] | [-k список узлов]] [-w таймаут] конечное имя.

Таблица А.5 – Параметры и ключи утилиты PING

Параметр

Описание

/?

Отображает справочное сообщение

-t

Отправляет пакеты на указанный узел до команды прерывания.Для вывода статистики и продолжения нужно нажать<Ctrl> + <Break>, для прекращения – <Ctrl> + <C>

-a

Разрешает (переводит) IP-адреса в имена хостов

-n число

Обозначает количество эхо-запросов, которое необходимо отправить

-l размер

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

-f

Устанавливает флаг, запрещающий фрагментацию пакета (Don’t Fragment)

-i TTL

Устанавливает в пакете значение Время жизни (поле «Time To Live»)

-v TOS

Устанавливает в пакете тип службы (поле «Type Of Service»)

-r число

Указывает на то, что PING-процесс должен зарегистрировать указанное количество транзитов маршрута

-s число

Указывает на то, что PING-процесс должен сохранять временные метки на протяжении указанного количества транзитов маршрута

-j список узлов

Указывает на то, что PING-процесс должен следовать по маршруту через заданные с помощью списка узлы

-k список узлов

Указывает на то, что PING-процесс должен выполнять строгую маршрутизацию от источника через заданные с помощью списка узлы

-w таймаут

Обозначает время ожидания каждого ответа в миллисекундах

6. Утилита ROUTE управляет таблицами IP-маршрутизации на локальном устройстве и опознает установку шлюза по умолчанию (параметры и ключи представлены в табл. А.6).

Синтаксис: route [-f] [-p] [команда [узел] [MASK маска] [шлюз] [METRIC метрика] [IF-интерфейс].

Поиск всех символических имен узлов проводится в файле сетевой базы данных NETWORKS. Поиск символических имен шлюзов проводится в файле базы данных имен узлов HOSTS. Для команд PRINT и DELETE можно указать узел и шлюз с помощью подстановочных знаков или опустить параметр «шлюз». Если адресуемый узел содержит подстановочные знаки * или ?, он используется в качестве шаблона, и печатаются только соответствующие ему маршруты. Знак «*» соответствует любой строке, а «?» – одному знаку. Примеры: 157.*.1, 157.*, 127.*, *224*.

Таблица А.6 – Параметры и ключи утилиты ROUTE

Параметр

Описание

/?

Отображает справочное сообщение

-f

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

-p

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

команда

Определяет одну из четырех команд:

1) PRINT – Печать маршрута;

2) ADD – Добавление маршрута;

3) DELETE – Удаление маршрута;

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

узел

Определяет узел, на который будет отправлена команда

MASK

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

шлюз

Определяет шлюз

METRIC

Вычисляет расходы, или показатели, для пункта назначения

Интерфейс

Определяет номер интерфейса для маршрута

7. Утилита TRACERT отслеживает маршрутизаторы в пути и определяет период кругового обращения от источника до маршрутизаторов в пути, а также от источника до хоста назначения (параметры и ключи представлены в табл. А.7).

Синтаксис: tracert [-d] [-h макс. число] [-j список узлов] [-w интервал] имя.

Таблица А.7 – Параметры и ключи утилиты TRACERT

Параметр

Описание

/?

Отображает справочное сообщение

-d

Указывает системе не переводить адреса в имена узлов

-h макс. число

Определяет необходимое максимальное количество транзитов до цели

-j список узлов

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

-w интервал

Указывает период ожидания ответов в миллисекундах.