我经常看到人们以这种方式测试端口:
//shell
telnet ip-address 80
telnet ip-address 25
Run Code Online (Sandbox Code Playgroud)
AFAIK telnet 是进入某个远程盒子的旧方法 - 对吗?或者我想...
例如,为什么您可以通过 telnet 连接到 smtp 端口?
atr*_*oon 13
这是为了方便起见,但它也是低于用户级别的诊断。您可以通过这种方式隔离您在服务中遇到的问题,例如:Joe 有一个数据库服务器和客户端。他们没有交流。是网络问题吗?服务器?客户端?
Joe 前往客户端机器并打开一个 shell。他使用 telnet,正如你所描述的:
telnet server.ip.com 3333
Run Code Online (Sandbox Code Playgroud)
并键入命令,就好像他是客户端程序一样
WHO;
服务器回复
'11','JOE.CORP.COM'
Run Code Online (Sandbox Code Playgroud)
(这是一个非常愚蠢的服务器)
因此,Joe 知道到服务器的网络链接有效,并且他的客户端可能没有正确配置。
Telnet 是一个非常简单的协议,您在客户端中输入的所有内容(除了少数例外)都通过网络传输,而来自网络的所有内容都显示在您的终端中。例外是 0xFF 字节,它设置了一些特殊的通信状态。只要您的通信不包含此字节,您就可以将 telnet 用作任何 TCP 端口上的原始通信客户端。
IOW:纯粹是为了方便。
| 归档时间: |
|
| 查看次数: |
47150 次 |
| 最近记录: |