Найти тему
in_Grid

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

Команда 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