Проверка открытых портов

Можно различными способами. Они различаются по удобству и полноте вывода информации.

Проверка портов через 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