Поиск

четверг, 3 мая 2018 г.

Минималистичная проверка tcp порта

Частенько приходится проверять доступность того или иного ресурса в сети. Как правило достаточно убедиться что его имя резолвится в ip адрес и получается подключиться на порт. Если на хосте не установлено нету netcat, socat, nmap или telnet, то выручить может bash

$ host ya.ru
ya.ru has address 87.250.250.242
ya.ru has IPv6 address 2a02:6b8::2:242
ya.ru mail is handled by 10 mx.yandex.ru.

$ bash -c 'cat < /dev/null > /dev/tcp/ya.ru/80'

Если bash завершился без ошибок, то порт доступен.