測試端口存活的最常用的方法是telnet
$telnet 127.0.0.1 80
不過這個方法有一個不方便的地方:連接成功後會進入交互模式,需要按 ctrl + ]
和 q
才能退出。
後來,經過網上一番搜索,發現一個簡便的方法,請出大神 nc
$nc -zv 127.0.0.1 80
Connection to 127.0.0.1 port 80 [tcp/arepa-cas] succeeded! # 成功
nc: connectx to 127.0.0.1 port 80 (tcp) failed: Connection refused # 失敗
命令運行後,1. 不會進入交互模式,立即返回;2. 成功和失敗的返回值特徵很明顯,在腳本中做判斷非常方便。