netcat / TCP / UDP
netcat – утилита Unix, позволяющая устанавливать соединения TCP и UDP, принимать оттуда данные и передавать их. Несмотря на свою полезность и простоту, данная утилита не входит ни в какой стандарт.
Для проверки доступности TCP / UDP портов на удаленной машине будем использовать утилиту Netcat
Установка:
### CentOS
$ sudo yum install nc
### Debian / Ubuntu
$ sudo apt update
$ sudo apt install netcat
Под ОС Windows эта утилита так же доступна
Проверяем TCP-порт
Selectel — ведущий провайдер облачной инфраструктуры и услуг дата-центров
Компания занимает лидирующие позиции на рынке на рынке выделенных серверов и приватных облаков, и входит в топ-3 крупнейших операторов дата-центров в России.
$ nc -zv 10.10.4.4 22
srv-app.local [10.10.4.4] 22 (ssh) open
Проверяем UDP-порт
$ nc -uv 10.10.4.2 123
srv-dc01.local [10.10.4.2] 123 (ntp) open
UPD 05.01.2022
Проверяем доступность TCP / UDP порта через утилиту nmap. Устанавливаем утилиту
$ sudo dnf -y install nmap
Проверяем 22 TCP порт (SSH)
$ sudo nmap -p22 79.308.191.187
Starting Nmap 6.40 ( http://nmap.org ) at 2022-01-05 19:40 MSK
Nmap scan report for 79.308.191.187
Host is up (0.0015s latency).
PORT STATE SERVICE
22/tcp open ssh
Nmap done: 1 IP address (1 host up) scanned in 0.53 seconds
Проверяем 53 UDP порт (NTP)
$ sudo nmap -sU -p U:123 94.247.111.10
Starting Nmap 6.40 ( http://nmap.org ) at 2022-01-05 19:37 MSK
Nmap scan report for ntp.truenetwork.ru (94.247.111.10)
Host is up (0.049s latency).
PORT STATE SERVICE
123/udp open ntp
Nmap done: 1 IP address (1 host up) scanned in 0.47 seconds