NETSTAT
- IPCONFIG
- PING
- TRACERT
- PATHPING
- ROUTE
- TELNET
- NBTSTAT
Работа с сетью в командной строке Windows //ab57.ru
PowerShell
Список процессов прослушивающих порт:
1 |
Get-Process -Id (Get-NetTCPConnection -LocalPort portNumber).OwningProcess |
NETSTAT
Отображение статистики протокола и текущих сетевых подключений TCP/IP:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p протокол] [-r] [-s] [-x] [-t] [интервал] -a Отображение всех подключений и портов прослушивания. -b Отображение исполняемого файла, участвующего в создании каждого подключения или порта прослушивания. Иногда известные исполняемые файлы содержат множество независимых компонентов. Тогда отображается последовательность компонентов, участвующих в создании подключения или порта прослушивания. В этом случае имя исполняемого файла находится снизу в скобках [], сверху находится вызванный им компонент, и так до тех пор, пока не достигнут TCP/IP. Заметьте, что такой подход может занять много времени и требует достаточных разрешений. -e Отображение статистики Ethernet. Может применяться вместе с параметром -s. -f Отображение полного имени домена (FQDN) для внешних адресов. -n Отображение адресов и номеров портов в числовом формате. -o Отображение ИД процесса каждого подключения. -p протокол Отображение подключений для протокола, задаваемых этим параметром. Допустимые значения: TCP, UDP, TCPv6 или UDPv6. Если используется вместе с параметром -s для отображения статистики по протоколам, допустимы следующие значения: IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP или UDPv6. -q Отображение всех подключений, портов прослушивания и ограниченных непрослушивающих TCP-портов. Ограниченные непрослушивающие порты могут быть или не быть связанными с активными подключениями -r Отображение содержимого таблицы маршрутов. -s Отображение статистики по протоколам. По умолчанию статистика отображается для протоколов IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP и UDPv6. Параметр -p позволяет указать подмножество выводимых данных. -t Отображение состояния разгрузки для текущего подключения. -x Отображение подключений, прослушивателей и общих конечных точек NetworkDirect. -y Отображение шаблона подключений TCP для всех подключений. Не может использоваться вместе с другими параметрами. interval Повторное отображение выбранной статистики с паузой между отображениями, заданной интервалом в секундах. Чтобы прекратить повторное отображение статистики, нажмите клавиши CTRL+C. Если этот параметр опущен, netstat напечатает текущую информацию о конфигурации один раз. |
Ключ -a
Отображение всех подключений и портов прослушивания.
Ключ -b
Отображение исполняемого файла, участвующего в создании каждого подключения или порта прослушивания. Иногда известные исполняемые файлы содержат множество независимых компонентов. Тогда отображается последовательность компонентов, участвующих в создании подключения или порта прослушивания. В этом случае имя исполняемого файла находится снизу в скобках [], сверху находится вызванный им компонент, и так до тех пор, пока не достигнут TCP/IP. Заметьте, что такой подход может занять много времени и требует достаточных разрешений.
Ключ -e
Отображение статистики Ethernet. Может применяться вместе с параметром -s. -f Отображение полного имени домена (FQDN) для внешних адресов.
Ключ -n
Отображение адресов и номеров портов в числовом формате.
Ключ -o
Отображение ИД процесса каждого подключения.
Ключ -p
протокол Отображение подключений для протокола, задаваемых этим параметром. Допустимые значения: TCP, UDP, TCPv6 или UDPv6. Если используется вместе с параметром -s для отображения статистики по протоколам, допустимы следующие значения: IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP или UDPv6.
Ключ -q
Отображение всех подключений, портов прослушивания и ограниченных непрослушивающих TCP-портов. Ограниченные непрослушивающие порты могут быть или не быть связанными с активными подключениями -r Отображение содержимого таблицы маршрутов.
Ключ -s
Отображение статистики по протоколам. По умолчанию статистика отображается для протоколов IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP и UDPv6. Параметр -p позволяет указать подмножество выводимых данных.
Ключ -t
Отображение состояния разгрузки для текущего подключения.
Ключ -x
Отображение подключений, прослушивателей и общих конечных точек NetworkDirect.
Ключ -y
Отображение шаблона подключений TCP для всех подключений. Не может использоваться вместе с другими параметрами. interval Повторное отображение выбранной статистики с паузой между отображениями, заданной интервалом в секундах. Чтобы прекратить повторное отображение статистики, нажмите клавиши CTRL+C. Если этот параметр опущен, netstat напечатает текущую информацию о конфигурации один раз.
Примеры
Список процессов прослушивающих порт (требует привилегий администратора):
1 |
netstat -a -b |
IPCONFIG
Утилита диспетчеризации адаптеров с протоколом IP:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
ipconfig [/allcompartments] [/? | /all | /renew [адаптер] | /release [адаптер] | /renew6 [адаптер] | /release6 [адаптер] | /flushdns | /displaydns | /registerdns | /showclassid адаптер | /setclassid адаптер [идентификатор класса] ] /showclassid6 адаптер | /setclassid6 адаптер [идентификатор класса] ] Здесь адаптер Имя подключения (можно использовать знаки подстановки * and ?, см. примеры) Параметры: /? Вывод данного справочного сообщения /all Вывод подробных сведений о конфигурации. /release Освобождение IPv4-адреса для указанного адаптера. /release6 Освобождение IPv6-адреса для указанного адаптера. /renew Обновление IPv4-адреса для указанного адаптера. /renew6 Обновление IPv6-адреса для указанного адаптера. /flushdns Очистка кэша сопоставителя DNS. /registerdns Обновление всех DHCP-аренд и перерегистрация DNS-имен /displaydns Отображение содержимого кэша сопоставителя DNS. /showclassid Отображение всех допустимых для этого адаптера идентификаторов классов DHCP. /setclassid Изменение идентификатора класса DHCP. /showclassid6 Отображение всех допустимых для этого адаптера идентификаторов классов DHCP IPv6. /setclassid6 Изменение идентификатора класса DHCP IPv6. |
Без ключей и ключ -all
Выводит краткую или полную информацию о настройке протокола IP и адаптерах с протоколом IP
- Настройка протокола IP для Windows
- Имя компьютера //
- Основной DNS-суффикс //
- Тип узла //
- IP-маршрутизация включена //
- WINS-прокси включен // Нет
- Адаптер
- Состояние среды: Среда передачи недоступна.
- DNS-суффикс подключения . . . . . :
- Описание. . . . . . . . . . . . . : Intel(R) Centrino(R) Wireless-N 135
- Физический адрес. . . . . . . . . : 0C-D2-92-05-DD-45
- DHCP включен. . . . . . . . . . . : Да
- Автонастройка включена. . . . . . : Да
- Локальный IPv6-адрес канала . . . : fe80::3550:f0fb:c758:6cb%14(Основной)
- IPv4-адрес. . . . . . . . . . . . : 192.168.0.211(Основной)
- Маска подсети . . . . . . . . . . : 255.255.255.0
- Аренда получена. . . . . . . . . . : 25 июля 2021 г. 6:43:52
- Срок аренды истекает. . . . . . . . . . : 26 июля 2021 г. 0:24:02
- Основной шлюз. . . . . . . . . : 192.168.0.1
- DHCP-сервер. . . . . . . . . . . : 192.168.0.1
- IAID DHCPv6 . . . . . . . . . . . : 118280850
- DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-25-91-09-11-8C-89-A5-05-55-22
- DNS-серверы. . . . . . . . . . . : 192.168.0.1
- NetBios через TCP/IP. . . . . . . . : Включен
Ключи -release -renew -release6 -renew6
//
Ключи -flushdns -displaydns -registerdns
Примеры
PING
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
ping [-t] [-a] [-n <число>] [-l <размер>] [-f] [-i <TTL>] [-v <TOS>] [-r <число>] [-s <число>] [[-j <список_узлов>] | [-k <список_узлов>]] [-w <время_ожидания>] [-R] [-S <адрес_источника>] [-c секция] [-p] [-4] [-6] конечный_узел Параметры: -t Проверяет связь с указанным узлом до прекращения. Для отображения статистики и продолжения проверки нажмите клавиши CTRL+BREAK; для прекращения нажмите CTRL+C. -a Разрешает адреса в имена узлов. -n <число> Число отправляемых запросов проверки связи. -l <размер> Размер буфера отправки. -f Устанавливает флаг, запрещающий фрагментацию, в пакете (только IPv4). -i <TTL> Срок жизни пакетов. -v <TOS> Тип службы (только IPv4; этот параметр использовать не рекомендуется, и он не влияет на поле TOS в заголовке IP). -r <число> Записывает маршрут для указанного числа прыжков (только IPv4). -s <число> Задает метку времени для указанного числа прыжков (только IPv4). -j <список_узлов> Задает свободный выбор маршрута по списку узлов (только IPv4). -k <список_узлов> Задает жесткий выбор маршрута по списку узлов (только IPv4). -w <время_ожидания> Задает время ожидания каждого ответа (в миллисекундах). -R Использует заголовок маршрута для проверки и обратного маршрута (только IPv6). В соответствии с RFC 5095, использование этого заголовка маршрута не рекомендуется. В некоторых системах запросы проверки связи могут быть сброшены, если используется этот заголовок. -S <адрес_источника> Задает адрес источника. -c секция Идентификатор секции маршрутизации. -p Проверяет связь с сетевым адресом поставщика виртуализации Hyper-V. -4 Задает принудительное использование протокола IPv4. -6 Задает принудительное использование протокола IPv6. |
TRACERT
/
1 2 3 4 5 6 7 8 9 10 11 12 |
tracert [-d] [-h максЧисло] [-j списокУзлов] [-w таймаут] [-R] [-S адресИсточника] [-4] [-6] конечноеИмя Параметры: -d Без разрешения в имена узлов. -h максЧисло Максимальное число прыжков при поиске узла. -j списокУзлов Свободный выбор маршрута по списку узлов (только IPv4). -w таймаут Таймаут каждого ответа в миллисекундах. -R Трассировка пути (только IPv6). -S адресИсточника Используемый адрес источника (только IPv6). -4 Принудительное использование IPv4. -6 Принудительное использование IPv6. |
PATHPING
1 2 3 4 5 6 7 8 9 10 11 12 |
pathping [-g <список_узлов>] [-h <число_прыжков>] [-i <адрес>] [-n] [-p <пауза>] [-q <число_запросов>] [-w <таймаут>] [-4] [-6] <конечный_узел> Параметры: -g <список_узлов> Свободный выбор маршрута по списку узлов. -h <число_прыжков> Максимальное число прыжков при поиске узла. -i <адрес> Использовать указанный адрес источника. -n Не определять имена узлов по адресам. -p <пауза> Пауза между отправками пакетов (мсек). -q <число_запросов> Число запросов при каждом прыжке. -w <таймаут> Время ожидания каждого ответа (мсек). -4 Обязательное использование протокола IPv4. -6 Обязательное использование протокола IPv6. |
ROUTE
Обработка таблиц сетевых маршрутов.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
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 Определение метрики, т. е. затрат для узла назначения. |
TELNET
.
1 2 3 4 5 6 7 8 9 10 11 12 |
telnet [-a][-e Символ][-f Файл_входа][-l Имя][-t Тип][Узел [Порт]] -l Имя пользователя для входа в удаленную систему при условии, что поддерживается параметр TELNET ENVIRON. -a Попытка автоматического входа в систему. Как и ключ -l, но использует текущее имя пользователя, под которым выполнен вход в систему. -e Служебный символ переключения режима ввода в окне telnet-клиента. -f Имя файла со стороны клиента для выполнения входа в систему. -t Тип telnet-терминала. Поддерживаются только 4 типа терминалов: vt100, vt52, ansi и vtnt. Узел Имя узла или IP-адрес удаленного компьютера, к которому выполняется подключение. Порт Номер порта или имя службы. |