Total Pageviews

Wednesday, 16 December 2015

检测远程端口是否打开


常用telnet 110.101.101.101 80方式测试远程主机端口是否打开。
除此之外还可以使用:
方法1.nmap ip -p port 测试端口
nmap ip 显示全部打开的端口
根据显示close/open确定端口是否打开。
方法2. nc -v host port
端口未打开返回状态为非0
脚本
nmap 192.168.1.1 -p 22 >port.log
if [ -z `cat port.log |grep tcp|grep -v open` ]
        then
                echo "idip 9999 port is alive" >/tmp/idip.log
        else
                echo "idip 9999 port is dead" >/tmp/idip.log
               
fi