Как использовать команду Netstat для устранения проблем с сетью

Netstat ( Сетевая (Network) статистика(Statistics) ) — это инструмент командной строки, используемый для мониторинга и устранения неполадок компьютерной сети. Этот инструмент показывает вам все подключения вашего устройства настолько подробно, насколько вам нужно.

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

Использование команды Netstat для устранения проблем с сетью

В этом разделе мы рассмотрим следующие темы:

  1. Как использовать команду Netstat.
  2. Используйте(Use) параметры netstat для фильтрации информации о соединении.
  3. Объединение параметров Netstat.

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

1] Как использовать команду netstat

команда netstat

Нажмите кнопку «  Пуск(Start button) » и найдите «  Командная строка»(Command Prompt) . Откройте командную строку(Command Prompt) с повышенными привилегиями, щелкнув ее правой кнопкой мыши и выбрав параметр «  Запуск от имени администратора(Run as administrator) ».

Вы можете открыть Netstat , введя следующую команду и нажав клавишу ВВОД:

netstat

Если вы новичок в сети, вы можете не понимать, что означают столбцы.

  • Proto:  сетевой протокол. Это может быть TCP или UDP .
  • Локальный адрес: (Local Address: ) IP-адреса и порты сетевых интерфейсов вашего компьютера для заданных подключений.
  • Внешний адрес: (Foreign Address: ) IP-адреса и имена портов удаленных устройств.
  • Состояние (State) указывает состояние соединения. Например, узнать активные и закрытые соединения.

Команда  netstat показывает ваши активные соединения и их детали. Однако вы заметите, что в столбце внешнего адреса печатаются IP-адрес и имена портов.

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

netstat -n

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

netstat -n 5

Чтобы остановить обновление, нажмите  комбинацию CTRL + C

ПРИМЕЧАНИЕ. Цифра (NOTE: )в(5) приведенной выше команде обновляет команду каждые  5 секунд. Вы(5 seconds. You)  можете изменить это значение, если хотите увеличить или сократить временной интервал.

2] Используйте(Use) параметры netstat для фильтрации информации о соединении.

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

  • Отображение активных и неактивных подключений(Display active and inactive connections)

Показать сети, которые активны или неактивны.

netstat -a
  • Отображение информации о приложениях(Display applications information)

Перечислите все приложения, связанные с соединениями.

netstat -b
  • Просмотр статистики сетевого адаптера(View network adapter stats)

Показать(Show) статистику по входящим и исходящим сетевым пакетам.

netstat -e
  • Отображение полного доменного имени внешнего адреса (FQDNS)(Display foreign addresses’ fully qualified domain name (FQDNS))

Если вы не хотите видеть номера или имена портов, следующий параметр netstat покажет полные доменные имена ваших внешних адресов.

netstat -f
  • Показывать номера портов вместо имен(Show port numbers instead of names)

Измените имена портов внешних адресов на номера портов.

netstat -n
  • Показать идентификатор процесса(Display the process ID)

Аналогично  netstat,и имеет дополнительный столбец для идентификатора процесса(Process ID) каждого соединения ( PID ).

netstat -o
  • Фильтровать соединения по протоколу(Filter connections by protocol)

Отобразите соединения для указанного вами протокола —  UDP , TCP , tcpv6 или  udpv6 .

netstat -p udp

ПРИМЕЧАНИЕ.(NOTE:) Вы должны изменить udpчасть на протокол, соединения которого вы хотите просмотреть.

  • Просмотр непрослушиваемого и листингового порта

Показать(Show) подключения и их прослушивающие и связанные непрослушиваемые порты.

netstat -q
  • Групповая статистика по протоколу(Group stats by protocol)

Классифицируйте(Categorize) сети по доступным протоколам — UDP , TCP , ICMP , IPv4 и IPv6 .

netstat -s
  • Показать таблицу маршрутизации(Display routing table)

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

netstat -r
  • Отображение соединений в состоянии разгрузки(Display offload state connections)

Показать список состояния разгрузки соединения для вашего текущего соединения.

netstat -t
  • См. соединения NetworkDirect(See NetworkDirect connections)

Показывает(Shows) все подключения NetworkDirect .

netstat -x
  • Показать шаблоны подключения(Display connection Templates)

Покажите шаблоны TCP -соединений ваших сетей.(TCP)

netstat -y

3] Объединение параметров Netstat

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

Например, вы можете комбинировать  параметры -sи  -eдля просмотра статистики по каждому протоколу. Таким образом, вы можете комбинировать другие параметры, чтобы получить желаемый результат.

При смешивании нескольких параметров Netstat вам не нужно включать два тире (-). Вы можете использовать один тире (-) и добавлять буквы параметров без второго.

Например, вместо ввода следующей команды:

netstat -s -e

Вы можете написать это как:

netstat - se

команда netstat se

Если вы забыли параметры, быстрый способ их вспомнить — попросить помощи у netstat. Просто выполните следующую команду:

нетстат /?

Чтобы в любой момент остановить процесс запроса netstat, нажмите комбинацию CTRL + C



About the author

Я старший инженер-программист и разработчик изображений и приложений для iPhone с более чем 10-летним опытом. Мои навыки работы с аппаратным и программным обеспечением делают меня идеально подходящим для любого проекта корпоративного или потребительского смартфона. У меня есть глубокое понимание того, как создавать высококачественные изображения и способность работать со всеми различными форматами изображений. Кроме того, я знаком с разработкой для Firefox и iOS.



Related posts