Перейти до основного вмісту

Netstat приклади команд в Linux

Список прослуховуваних портів (TCP і UDP)

netstat -l

Список усіх портів в системі

netstat -a

Список портів TCP які прослуховуються

Щоб показати список портів, які використовують протокол TCP і знаходяться в стані прослуховування, потрібно використовувати прапор -l для прослуховування та прапор -t для з'єднань TCP:

netstat -lt

Список портів UDP які прослуховуються

Щоб показати список портів, які використовують протокол UDP і знаходяться в стані прослуховування, потрібно використовувати прапор -l для прослуховування та прапор -u для з'єднань TCP:

netstat -lu

Список усіх TCP з’єднань

Якщо ви хочете отримати список усіх сокетів, які використовують TCP-з’єднання, в стані прослуховування та не прослуховування, використовуйте прапорець -at з командою netstat:

netstat -at
  1. LISTENING мається на увазі, що порт слухає з'єднання.
  2. ESTABLISHED індикатор того, що сокет встановив з'єднання.

Список усіх UDP з’єднань

Якщо ви хочете отримати список усіх сокетів, які використовують UDP-з’єднання, в стані прослуховування та не прослуховування, використовуйте прапорець -au з командою netstat:

netstat -au

Для отримання статистики по всіх протоколах

Для отримання статистики по конкретному протоколу потрібно додати ще один параметр для вказання типу з'єднання.

netstat -s

# для TCP
netstat -st

RAW статистика

netstat -s --raw

Пошук сервісів з PID

sudo netstat -p

Пошук конкретного сервісу по протоколу

sudo netstat -apl | grep -w https

Показати транзакції мережевих інтерфейсів

netstat -i

Безперервний контроль мережі за допомогою netstat

netstat -c

# Можна використовувати відповідні прапорці, такі як -lt з -c,
# для постійного пошуку прослуховування з’єднань TCP:

netstat -ltc