测试端口存活的最常用的方法是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. 成功和失败的返回值特征很明显,在脚本中做判断非常方便。
原文地址
http://www.himysql.com/test-port-aliving-in-mac-and-linux.html