Как «nc -z <адрес>» с помощью socat?

Я хочу получить поведение «nc -z порт хоста ; echo $?» с socat, так как мои сетевые администраторы отключили netcat. Цель состоит в том, чтобы просто проверить, открыто ли TCP-соединение между двумя серверами. Как бы я это сделал?

0
29.03.2016, 23:37
1 ответ

Поскольку nc -z host portпросто пытается подключиться без отправки каких-либо данных, это должно быть эквивалентно socat /dev/null tcp4:host:port.

Я думаю, что это поможет добиться желаемого поведения с сокатом:

socat /dev/null tcp4:host:port > /dev/null 2>&1 ; echo $?

2
28.01.2020, 02:48

Теги

Похожие вопросы