Проверка доступности TCP / UDP портов на удаленной машине
netcat - утилита Unix, позволяющая устанавливать соединения TCP и UDP, принимать оттуда данные и передавать их. Несмотря на свою полезность и простоту, данная утилита не входит ни в какой стандарт.
Для проверки доступности TCP / UDP портов на удаленной машине будем использовать утилиту Netcat
Установка:
1
2
3
4
$ sudo yum install nc # для CentOS
$ sudo apt update # Debian / Ubuntu
$ sudo apt install netcat
Под ОС Windows эта утилита так же доступна
Проверяем TCP-порт
1
2
$ nc -zv 10.10.4.4 22
srv-app.local [10.10.4.4] 22 (ssh) open
Проверяем UDP-порт
1
2
$ nc -uv 10.10.4.2 123
srv-dc01.local [10.10.4.2] 123 (ntp) open
UPD 05.01.2022
Проверяем доступность TCP / UDP порта через утилиту nmap
.
Устанавливаем утилиту
1
$ sudo dnf -y install nmap
Проверяем 22 TCP порт (SSH)
1
2
3
4
5
6
7
8
9
$ 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)
1
2
3
4
5
6
7
8
9
$ 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
Авторский пост защищен лицензией CC BY 4.0 .