Установка netstat в Debian 9 Stretch:
netstat команда является частью сетевые инструменты пакет утилит в Debian 9 Stretch. Он может не быть установлен по умолчанию в вашей операционной системе Debian 9 Stretch. В сетевые инструменты пакет доступен в официальном репозитории пакетов Debian 9 Stretch. Так что установить это очень просто.
Сначала обновите подходящий кеш репозитория пакетов вашей машины Debian 9 Stretch с помощью следующей команды:
$ sudo подходящее обновление
В подходящий кеш репозитория пакетов должен быть обновлен.
Теперь выполните следующую команду, чтобы установить сетевые инструменты утилита для Debian 9 Stretch:
$ sudo apt install net-tools
сетевые инструменты должен быть установлен.
Теперь проверь, есть ли netstat работает с помощью следующей команды:
$ netstat --versionОно работает!
Вывод списка всех портов и сокетов с помощью netstat:
Вы можете перечислить все открытые порты и подключенные сокеты на вашем компьютере Debian 9 с помощью следующей команды:
$ sudo netstat -a
или же
$ sudo netstat - все
Как видите, перечислены все открытые порты и сокеты. Это очень длинный список.
Вывод списка всех прослушивающих портов и сокетов с помощью netstat:
Вы можете использовать netstat, чтобы просмотреть список всех портов и сокетов, которые прослушивают, с помощью следующей команды:
$ sudo netstat -al
Или же
$ sudo netstat --all --listening
Как видите, перечислены все порты и сокеты на вашем компьютере Debian 9. Это длинный список.
Вывод списка всех прослушивающих TCP-портов с помощью netstat:
Вы можете перечислить все TCP (Протокол управления передачей) порты, которые прослушивают netstat с помощью следующей команды:
$ sudo netstat -tal
Или же
$ sudo netstat --all --listening --tcp
Как видите, перечислены все TCP-порты, которые прослушивают.
На выходе netstat, все общие порты по умолчанию заменяются именем службы. Например, порт 80 по умолчанию это порт для HTTP (Протокол передачи гипертекста), с которым мы все знакомы. Итак, на выходе netstat, это показано как http вместо порта 80 как вы можете видеть в отмеченном разделе на скриншоте ниже.
Если вам нужен номер порта, а не имя службы, вы можете запустить следующее netstat команда:
$ sudo netstat -natl
Или же
$ sudo netstat --all --listening --numeric --tcp
Как видно из отмеченного участка на скриншоте ниже, названия сервисов заменены номером порта.
Вывод списка всех прослушивающих UDP-портов с помощью netstat:
Если вы хотите перечислить все UDP (User Datagram Protocol) порты, которые прослушивают ваш компьютер Debian 9, вы можете сделать это с помощью следующих netstat команда:
$ sudo netstat -aul
Или же
$ sudo netstat --all --listening --udp
Должны быть перечислены все прослушивающие UDP-порты. Как и в примере с TCP-портом, здесь по умолчанию общие номера портов заменяются именами служб, как вы можете видеть из отмеченного раздела на скриншоте ниже.
Но порты, которые не являются общими, не заменяются именами служб, как вы можете видеть из отмеченного раздела на скриншоте ниже.
Если вы хотите, чтобы отображались все порты, а не имя службы, как раньше, выполните следующую команду: netstat команда:
$ sudo netstat -laun
Или же
$ sudo netstat --all --listening --numeric --udp
Как видно из отмеченного участка на скриншоте ниже, имена сервисов заменены номером порта UDP.
Узнайте, какое имя службы представляет какой порт:
В Debian 9 Stretch есть служебный файл, который можно найти по адресу / etc / services
Вы можете открыть служебный файл / etc / services с помощью следующей команды:
$ меньше / etc / services
Содержание / etc / services файл:
В / etc / services файл содержит длинный список имен службы, а также номер порта и протокол этой конкретной службы, которую может использовать клиент или сервер. Программы в системе Linux, такие как netstat использует этот файл для преобразования номеров портов в имена служб и наоборот.
Имя службы, номер порта и протокол службы SSH в / etc / services файл:
Как получить помощь по netstat:
В Debian 9 Stretch, если вам нужна помощь с netstat команду, вы можете просто перейти к справочная страница из netstat и вы сможете получить четкую документацию о том, что netstat параметры командной строки доступны и что они делают.
Идти в справочная страница из netstat, выполните следующую команду:
$ man netstat
В Справочная страница netstat:
Вот как вы показываете порты для прослушивания в Debian 9 Stretch с помощью netstat. Спасибо, что прочитали эту статью.