Netcat -z не возвращается, если хост не найден

Я использую Ubuntu 16.04.6 LTS. Я пытаюсь определить, что кабель подключен к камере, обслуживающей поток RTSP. Мой сценарий вызывает

nc -zv 10.0.0.3 554

и тестирует возвращаемое значение (или stderr)

Если кабель подключен, он работает как положено, возвращает ноль, но если кабель не подключен, Команда ждет вечно.

Я пытался добавить -w 0, и это не помогает, как и -n, но в любом случае предполагается, что -z немедленно вернется.

Если хост известен, он быстро возвращается, как и ожидалось.

$ nc -zv localhost 554
nc: connect to localhost port 554 (tcp) failed: Connection refused

Это ожидаемое поведение?

0
задан 17 April 2019 в 23:57

0 ответов

Другие вопросы по тегам:

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