Я знаю блейды C-класса HP лучше всего и имел бы нулевую проблему с наличием нескольких зон в том же корпусе со следующим caviats;
Кроме этого я счастлив сам, но очень конкретно я не доверяю просто VLAN основанная на границе безопасность - я знаю для того, что даже недавнее оборудование Cisco / IOS может 'перейтись VLAN' - следовательно моя настойчивость на различных переключателях.
Используйте команду тайм-аута из пакета GNU coreutils.
timeout <time> <command>
В качестве альтернативы посмотрите первый ответ на это заархивированное сообщение в блоге , чтобы получить ответ только на bash.
для первого цикла: при чтении имя сервера; выполнить
тайм-аут 2 bash -c "/ dev / tcp / $ servername / $ Port" && echo Порт открыт. || echo Порт закрыт.
done
Но с открытыми портами сложнее: тайм-аут 1 openssl s_client -showcerts -connect $ servername: $ Port