Существует ли путь с nmap или чем-либо еще, чтобы сделать непрерывное сканирование портов, сказать относительно порта 22, пока сервис не подходит, и порт возвращается как открытый?
Отчасти как Вы бесконечное движение ping, может иметь таймаут, для наблюдения, когда хост возвращается..., но со сканированием портов?
Если вы работаете под Linux, вы можете попробовать небольшой скрипт с netcat:
while true;do nc -zv 192.168.100.1 22;sleep 5;done
Что он делает, так это проверяет, можете ли вы каждые 5 секунд открывать TCP-соединение с SSH-портом. Если да, то вы увидите это в stdout:
Connection to 192.168.100.1 22 port [tcp/ssh] succeeded!