netstat

Как использовать команду Netstat в Linux для проверки определенного порта

Как использовать команду Netstat в Linux для проверки определенного порта
netstat это мощный сетевой инструмент в Linux. В этой статье я покажу вам, как установить netstat о Debian 9 Stretch и о том, как использовать netstat показать порты прослушивания на Debian 9 Stretch. Давайте начнем.

Установка 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. Спасибо, что прочитали эту статью.

Как показать счетчик FPS в играх для Linux
Игры для Linux получили серьезный толчок, когда Valve объявила о поддержке Linux для клиента Steam и своих игр в 2012 году. С тех пор многие игры AAA ...
Как загрузить и играть в Sid Meier's Civilization VI в Linux
Введение в игру Civilization 6 - это современный подход к классической концепции, представленной в серии игр Age of Empires. Идея была довольно просто...
Как установить Doom и играть в него в Linux
Введение в Doom Серия Doom возникла в 90-х годах после выхода оригинальной Doom. Это мгновенно стал хитом, и с тех пор серия игр получила множество на...