DEV Community

WildTuna
WildTuna

Posted on • Edited on

Проверка доступности TCP/UDP- порта в Linux-server

Image description

Приветствую тебя, читатель! Если ты попал сюда, видимо, ты находишься в поиске информации, как проверять сетевые доступы в командной строке Linux. Постараюсь ответить на этот вопрос.

Проверка доступности TCP-порта

Для проверки доступности TCP-порта в командной строке Linux идеально подходит утилита telnet. Ниже я приведу несколько примеров:

 // Порт 3306 доступен и его слушает MySQL 5.5.62, установленный на ОС Debian 8 telnet testmysql.domain.com 3306 Trying 10.80.80.1... Connected to testmysql.domain.com. Escape character is '^]'. W 5.5.62-0+deb8u1-log // Для выхода из окна отправки команд на порт нужно ввести quit или сочетание клавиш ctrl/cmd + C // Нет разрешения на подключение (Firewall) или порт никто не слушает) telnet testmysql.domain.com 3307 Trying 10.80.80.1... 
Enter fullscreen mode Exit fullscreen mode

Вместо telnet можно воспользоваться утилитой nc (NetCat), команды у нее очень простые. Ниже приведу аналогичную проверку доступности порта MySQL:

 nc testmysql.domain.com 3306 W 5.5.62-0+deb8u1-log��sU/({V{)��!�X^OS2@+UIQ9hmysql_native_password // -z - Не посылать данные (сканирование портов) // -v - Дополнительная диагностика (verbose) nc -z -v testmysql.domain.com 3306 Connection to testmysql.domain.com port 3306 [tcp/mysql] succeeded! 
Enter fullscreen mode Exit fullscreen mode

С полным списком доступных ключей утилиты nc и их описанием можно ознакомиться тут.

Проверка доступности UDP-порта

Для проверки UDP-портов выбор утилит меньше. Я использую в основном nc (NetCat). Ниже приведу несколько примеров проверки UDP-порта:

 // MacOS nc -z -v -u grayloghost.com 12311 Connection to grayloghost.com port 12311 [udp/*] succeeded! // Linux nc -z -v -u grayloghost.com 12311 Ncat: Version 7.50 ( https://nmap.org/ncat ) Ncat: Connected to 10.80.80.2:12311. Ncat: UDP packet sent successfully Ncat: 1 bytes sent, 0 bytes received in 2.01 seconds. 
Enter fullscreen mode Exit fullscreen mode

Надеюсь, статья была полезна. Спасибо, что дочитали до конца!

Top comments (0)