nmapも使ってたりすると混同してオプション忘れがちになるのでメモ。
ncでport scan(daemonがlistenしているか確認するだけ#データ何も送らなくてよい)場合は-z optionを使うと良い。
$ nc -z 192.0.2.1 80; echo $? Connection to 192.0.2.1 80 port [tcp/http] succeeded! 0 $ nc -z 192.0.2.1 8080; echo $? 1
udpの場合は-uもつける。
$ nc -u -z 192.0.2.1 53; echo $? Connection to 192.0.2.1 53 port [udp/domain] succeeded! 0 $ nc -u -z 192.0.2.1 514; echo $? 1
追記
サーバ/間にFWが入っているかによっては
ポート空いてなくてもsucceededになる。