Перечислять только соединения TCP или UDP
можно использовать для мониторинга входящих и исходящих сетевых подключений, а также для просмотра таблиц маршрутизации, статистики интерфейсов и т. д. Ее можно использовать для вывода списка всех подключенных сокетов TCP и UDP, а также для просмотра списка прослушивающие сокеты, ожидающие входящих соединений.Netstat доступен во всех Unix-подобных операционных системах. Каждому системному администратору очень полезно отслеживать и устранять проблемы, связанные с сетью, а также определять производительность сетевого трафика.
В этом руководстве мы обсудим, как использовать netstat
для поиска информации о сетевых подключениях и открытых портах в системе Linux.
Перечислить все соединения TCP и UDP
Самый простой способ использовать netstat
— вывести список всех TCP- и UDP-соединений.
Просто запустите команду netstat
с параметром -a
.
netstat -a
Вы должны увидеть следующий результат.
Приведенная выше команда показывает все установленные и прослушиваемые соединения сокетов TCP и
Contents
- 1 Перечислить все соединения TCP и UDP
- 2 Перечислять только соединения TCP или UDP
- 3 Перечислить все соединения для прослушивания
- 4 Отключите обратный поиск DNS для более быстрого вывода
- 5 Укажите имя процесса и идентификатор пользователя
- 6 Показать статистику сети
- 7 Отображение информации IPv4 и IPv6
- 8 Отображение статистики сетевого интерфейса
- 9 Заключение
Перечислить все соединения TCP и UDP
или UDPВы можете перечислить TCP-соединения только с помощью параметра -t
.
netstat -at
Вы должны увидеть следующий результат.
Аналогично, укажите только UDP-соединения, используя параметр u
.
netstat -au
Вы должны увидеть следующий результат.
Перечислить все соединения для прослушивания
Вы можете перечислить все активные соединения портов прослушивания, используя опцию -l
.
netstat -l
Вы должны увидеть следующий результат.
Отключите обратный поиск DNS для более быстрого вывода
По умолчанию команда netstat пытается найти имя хоста каждого IP-адреса в соединении, выполняя обратный поиск DNS. Это замедляет вывод.
Вы можете отключить обратный поиск DNS с помощью параметра -n
.
netstat -ant
Вы должны увидеть следующий результат.
Укажите имя процесса и идентификатор пользователя
При просмотре открытых прослушиваемых портов и соединений необходимо знать имя процесса, открывшего этот порт или соединение.
Вы можете получить подробную информацию о процессе, используя опцию -p
.
netstatПеречислить все соединения для прослушиваниядеть следующий результат.Вы можете получить имя пользователя вместе с именем процесса, используя опцию
e
.netstat -ltpeВы должны увидеть следующий результат.
Отключите обратный поиск DNS для более быстрого вывода
_process_with_uname_output">Показать статистику сети
Команду netstat также можно использовать для печати сетевой статистики об общем количестве полученных и переданных пакетов по типу протокола.
Чтобы просмотреть статистику всех типов пакетов, выполните:
netstat -sВы должны увидеть следующий результат.
Отображение информации IPv4 и IPv6
Вы можете использовать параметр
-g
для отображения информации многоаУкажите имя процесса и идентификатор пользователя
e>netstat -g
Вы должны увидеть следующий результат.
Отображение статистики сетевого интерфейса
Вы также можете распечатать информацию о своем сетевом интерфейсе. Вы можете сделать это с помощью параметров -i
и -e
:
netstat -ie
Вы должны увидеть следующий результат.
Заключение
В статье выше мы объяснили большую часть того, для чего используется netstat. Если вам нужна более подробная информация, прочитайте руководство по netstat. Вы также можете оставить свои отзывы и предложения в поле для комментариев ниже.
Изображение предоставлено: Джон «ShakataGaNai» Дэвис через Wikimedia Commons