关于telnet+IP地址+端口号的一些疑问
想知道这个是什么原理,只能看TCP端口还是UDP的也可以。如果像WIN7,安装了TELNET客户端,但没有开telnet服务器,开了IIS服务器,默认端口80.那么telnet 127.0.0.1 80是否有效?求高富帅测试,并通知下小人结果 telnet IP 端口
可以简单判断端口状态为开放还是什么。也可以根据回显判断所使用的什么搭建的。
举例说吧。
你分别用sev-U、ftpserver、IIS、vsftpd 去搭建FTP服务器。然后执行下面的命令
telnet ftp服务器IP 端口
你能看到软件版本信息还有状态。
哥们。 你这算不算 灌水啊。 {:soso_e127:}两个帖子 问的。。。。 127.0.0.1是本地回环测试IP,理论上完全可以telnet,实际上也可以。 土豆 发表于 2013-12-6 01:44 static/image/common/back.gif
哥们。 你这算不算 灌水啊。 两个帖子 问的。。。。
我觉得你的回复才像灌水 本帖最后由 limited 于 2013-12-15 23:00 编辑
C:\>telnet 127.0.0.1 80
Connecting To 127.0.0.1...Could not open connection to the host, on port 80: Connect failed
C:\>net start apache2.2
The Apache2.2 service is starting...
The Apache2.2 service was started successfully.
C:\>telnet 127.0.0.1 80
......
可以获取80端口返回的信息
Re: 关于telnet+IP地址+端口号的一些疑问
telnet 是基于 TCP 协议的,它只能用来测试 TCP 端口的连通性,无法直接连接 UDP 端口(UDP 需要用其他工具如 netcat 的 `-u` 参数)。因为 telnet 本身依赖可靠的流式传输,而 UDP 是无连接的,两者不兼容。 关于你提到的场景:Win7 上开了 IIS(监听 80 端口),即使没有开启 Telnet 服务器,telnet 客户端依然可以主动发起 TCP 连接。执行 `telnet 127.0.0.1 80` 时,它会尝试与本地 80 端口建立 TCP 握手。只要 IIS 正常监听且防火墙没拦截环回地址,连接就会成功。你可能会看到光标闪烁或收到一些 HTTP 响应头(比如返回 400 或空白),说明连接已建立。所以这个操作是有效的,可以用来验证 IIS 是否在运行。 如果你有兴趣,可以自己试一下,成功连接后按 `Ctrl+]` 然后输入 `quit` 退出即可。
页:
[1]