6 подписчиков

10 примеров команды Netstat в Linux

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

Команда Netstat отображает различные сетевые данные, такие как сетевые подключения, таблица маршрутизации, статистики интерфейсов, маскированные соединения, многоадресное пространство. Рассмотрим 10 практических примеров команды NetStat:

1. Список всех портов (как прослушиваемые, так и не прослушиваемые порты)
# netstat -a "Список всех портов"
# netstat -at "Список всех портов TCP"
# netstat -au "Перечисление всех UDP-портов"

2. Список сокетов, которые находятся в состояние прослушивания:
# netstat -l "Список только прослушивающих портов"
# netstat -lt "Список только прослушивающихся TCP"
# netstat -lu "Список только прослушивающихся UDP портов"
# netstat -lx "Список только прослушивающихся портов UNIX"

3. Показать статистику для каждого протокола
# netstat -s "Показать статистику для всех портов"
# netstat -st "Для TCP портов"
# netstat -su "Для UDP портов"

4. PID и названий программ
# netstat -p

Может быть объединена с любым другим вариантом netstat. Это добавит «PID/Название программы» на выходе netstat. Это очень полезно при отладке, чтобы определить, какая программа работает на определенном порту.

5. Не разрешать хост, порт и имя пользователя в выводе
Если вы не хотите отображать имя хоста, порт или пользователя, используйте netstat с опцией -n. Это будет отображаться в цифрах, и не разрешать имя хоста, имя порта, имя пользователя.

# netstat -an

Если вы не хотите один из этих трех пунктов (порт или хост, или пользователя), используйте следующие команды.

# netsat -a –numeric-ports
# netsat -a –numeric-hosts
# netsat -a –numeric-users

6. Непрерывная печать информации netstat
# netstat -c

Будет печатать информацию непрерывно каждые несколько секунд.

Выход из печати: Ctrl+C.

7. Найти номера поддерживающей адрес семей в вашей системе
# netstat —verbose

8. Отображение информации о маршрутизации ядра
# netstat -rn

9. Узнать, на каком порту работает программа, например ssh
# netstat -ap | grep ssh
или
Узнать, какой процесс использует определенный порт:
# netstat -an | grep ‘:80’

10. Показать список сетевых интерфейсов
# netstat -I

Отображение расширенной информации об интерфейсах (по аналогии с ifconfig):

# netstat -ie