Можно различными способами. Они различаются по удобству и полноте вывода информации.
Проверка портов через nmap
Для проверки открытых портов удобно использовать программу nmap. Если она не установлена в системе, то сначала её нужно установить. Вызов команды очень простой, например:
nmap 46.8.158.184
где 46.8.158.184 — это IP сервера, который нужно проверить
Вывод команды будет приблизительно таким:
Starting Nmap 7.94SVN ( https://nmap.org ) at 2025-07-04 12:10 MSK
Nmap scan report for 91098.web.hosting-russia.ru (46.8.158.184)
Host is up (0.061s latency).
Not shown: 981 closed tcp ports (reset)
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
25/tcp filtered smtp
53/tcp open domain
80/tcp open http
110/tcp open pop3
111/tcp open rpcbind
135/tcp filtered msrpc
139/tcp filtered netbios-ssn
143/tcp open imap
443/tcp open https
445/tcp filtered microsoft-ds
993/tcp open imaps
995/tcp open pop3s
2525/tcp filtered ms-v-worlds
3306/tcp open mysql
8000/tcp open http-alt
8002/tcp open teradataordbms
8080/tcp open http-proxy
Nmap done: 1 IP address (1 host up) scanned in 2.62 seconds
Все сразу видно и понятно какие порты открыты. Эту программу можно также запустить и для localhost.
Проверка портов через netstat
В терминале можно набрать следующую команду:
sudo netstat -tulpn
У меня вывод команды был такой:
Активные соединения с интернетом (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 906/systemd-resolve
tcp 0 0 127.0.0.54:53 0.0.0.0:* LISTEN 906/systemd-resolve
tcp 0 0 127.0.0.1:20141 0.0.0.0:* LISTEN 1928/bitrix24.log
tcp 0 0 0.0.0.0:7070 0.0.0.0:* LISTEN 1168/anydesk
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 25709/cupsd
tcp6 0 0 :::22 :::* LISTEN 1/init
tcp6 0 0 ::1:631 :::* LISTEN 25709/cupsd
tcp6 0 0 :::7070 :::* LISTEN 1168/anydesk
udp 0 0 127.0.0.54:53 0.0.0.0:* 906/systemd-resolve
udp 0 0 127.0.0.53:53 0.0.0.0:* 906/systemd-resolve
udp 0 0 0.0.0.0:500 0.0.0.0:* 1449/charon
udp 17920 0 0.0.0.0:33441 0.0.0.0:* 1928/bitrix24.log
udp 0 0 0.0.0.0:50001 0.0.0.0:* 1168/anydesk
udp 0 0 127.0.0.1:20141 0.0.0.0:* 1928/bitrix24.log
udp 0 0 0.0.0.0:37145 0.0.0.0:* 916/avahi-daemon: r
udp 0 0 0.0.0.0:4500 0.0.0.0:* 1449/charon
udp 0 0 224.0.0.251:5353 0.0.0.0:* 2954/
udp 0 0 224.0.0.251:5353 0.0.0.0:* 3003/chrome --type=
udp 0 0 0.0.0.0:5353 0.0.0.0:* 916/avahi-daemon: r
udp6 0 0 :::500 :::* 1449/charon
udp6 0 0 :::52510 :::* 916/avahi-daemon: r
udp6 0 0 :::4500 :::* 1449/charon
udp6 0 0 :::5353 :::* 916/avahi-daemon: r
Проверка портов через telnet
Для начала нужно убедиться, что telnet установлен в системе. Если не установлен, то нужно установить. Для проверки нужного порта набираем на своем компьютере, например так:
telnet 46.8.158.184 23
где 46.8.158.184 — это IP сервера, у которого проверяем порты, а 23 — это номер порта.
В моем случае 23 порт был закрыт и я получил такое сообщение:
root@zizi:~# telnet 46.8.158.184 23
Trying 46.8.158.184…
telnet: Unable to connect to remote host: В соединении отказано
При проверке 22 порта (он у меня открыт) сообщение выглядело так
root@zizi:~# telnet 46.8.158.184 22
Trying 46.8.158.184...
Connected to 46.8.158.184.
Escape character is '^]'.
SSH-2.0-OpenSSH_8.9p1 Ubuntu-3ubuntu0.13