Пост

Проверка доступности 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 .

© IT Draft. Некоторые права защищены.