-р протокол
Вывод подключений для протокола, указанного параметром протокол. В этом случае параметр протокол может принимать значения tcp, udp, tcpv6 или udpv6. Если данный параметр используется с ключом -s для вывода статистики по протоколу, параметр протокол может иметь значение tcp, udp, icmp, ip, tcpv6, udpv6, icmpv6 или ipv6.
-s
Вывод статистики по протоколу. По умолчанию выводится статистика для протоколов TCP, UDP, ICMP и IP. Если установлен протокол IPv6 для Windows ХР, отображается статистика для протоколов TCP через IPv6, UDP через IPv6, ICMPv6 и IPv6. Параметр -р может использоваться для указания набора протоколов.
-r
Вывод содержимого таблицы маршрутизации IP. Эта команда эквивалентна команде routeprint.
интервал
Обновление выбранных данных с интервалом, определенным параметром интервал (в секундах). Нажатие клавиш CTRL+C останавливает обновление. Если этот параметр пропущен, netstatвыводит выбранные данные только один раз.
/?
Отображение справки в командной строке.
Замечания:
1.Параметрам, используемым с данной командой, должен предшествовать дефис (-), а не косая черта (/).
2.Команда Netstat выводит статистику для следующих объектов:
Протокол
Имя протокола (TCP или UDP).
Локальные адреса
IP-адрес локального компьютера и номер используемого порта. Имя локального компьютера, соответствующее IP-
34
адресу и имени порта, выводится только в том случае, если не указан параметр -п. Если порт не назначен, вместо номера порта будет выведена звездочка (*).
Внешние адреса
IP-адрес и номер порта удаленного компьютера, подключенного к данному сокету. Имена, соответствующие IPадресу и порту, выводятся только в том случае, если не указан параметр -п. Если порт не назначен, вместо номера порта будет выведена звездочка (*).
(Состояние)
Указание состояния подключения TCP. Возможные значения:
1.CLOSE WAIT
2.CLOSED
3.ESTABLISHED
4.F I N W A I T l
5.F I N W A I T 2
6.LAST ACK
7.LISTEN
8.SYN RECEIVED
9.SYN_SEND
10.TIMED WAIT
Для получения дополнительных сведений о состояниях подключения TCP см. документ RFC 793.
• Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).
Примеры
Для вывода статистики Ethernet и статистики по всем протоколам введите следующую команду:
netstat -е -s
Для вывода статистики только по протоколам TCP и
35
UDP введите следующую команду: netstat -s -р tcpudp
Для вывода активных подключений TCP и кодов процессов каждые 5 секунд введите следующую команду:
netstat -о 5
Для вывода активных подключений TCP и кодов процессов каждые с использованием числового формата введите следующую команду:
netstat -n -о
Задания
1.Вывести все активные подключений TCP и прослушиваемые компьютером порты TCP и UDP
2.Вывести статистику Ethernet
3.Вывести статистику по каждому протоколам
4.Вывести отдельно активные подключения для каждого протокола
5.Определить какие процессы прослушивают порты
Контрольные вопросы
1.Для чего используется команда netstat?
2.Перечислите основные параметры команды
netstat.
3.Опишите механизм работы команды netstat.
4.Для каких объектов используется команда?
5.Для каких протоколов может применяться данная
команда?
36
Практическая работа № 8 Таблица маршрутизации
Цель работы:
Научиться работать с таблицей маршрутизации с помощью команды route
Теоретические сведения
Route выводит на экран и изменяет записи в локальной таблице IP-маршрутизации. Запущенная без параметров, команда route выводит справку.
Синтаксис
route [-f] [-р] [команда [конечная точка][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. При ис-
37
пользовании параметра с командой 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.
38