[root@localhost ~]# telnet localhost 22
Trying ::1...
Connected to localhost. #看到Connected就连接成功了
Escape character is '^]'.
SSH-2.0-OpenSSH_5.3
a
Protocol mismatch.
Connection closed by foreign host.
[root@localhost ~]# nmap ... -p
Starting Nmap . ( http://nmap.org ) at -- : CST
Nmap scan report for ...
Host is up (.s latency).
PORT STATE SERVICE
/tcp closed http
MAC Address: B:A::CF:FD:D (Unknown)
Nmap done: IP address ( host up) scanned in . seconds
[root@localhost ~]# nmap ... -p
Starting Nmap . ( http://nmap.org ) at -- : CST
Nmap scan report for ...
Host is up (.s latency).
PORT STATE SERVICE
/tcp open http-proxy
MAC Address: B:A::CF:FD:D (Unknown)
Nmap done: IP address ( host up) scanned in . seconds
[root@localhost ~]# nmap ...
Starting Nmap . ( http://nmap.org ) at -- : CST
Nmap scan report for ...
Host is up (.s latency).
Not shown: closed ports
PORT STATE SERVICE
/tcp open ssh
/tcp open rpcbind
/tcp open http-proxy
/tcp open unknown
MAC Address: B:A::CF:FD:D (Unknown)
Nmap done: IP address ( host up) scanned in . seconds
一般情况下使用"telnet ip port"判断端口通不通,其实测试方法不止这一种,还有很多种方法,具体内容请往下看: 准备环境 启动一个web服务器,提供端口.
用其它web服务器提供端口也一样,由于python比较方便,这里就用它 1、使用telnet判断 telnet是windows标准服务,可以直接用;如果是linux机器,需要安装telnet. 用法: telnet ip port 1)先用telnet连接不存在的端口
2)再连接存在的端口
2、使用ssh判断 ssh是linux的标准配置并且最常用,可以用来判断端口吗? 用法: ssh -v -p port username@ip -v 调试模式(会打印日志). -p 指定端口 username可以随意 1)连接不存在端口
2)连接存在的端口
不用-v选项也可以咯 3、使用wget判断 wget是linux下的下载工具,需要先安装. 用法: wget ip:port 1)连接不存在的端口
2)连接存在的端口
4、使用端口扫描工具