使用telnet
telnet是一种用于网络编程的非常强大的调试工具,可以在命令shell中输入telnet来启动它。
注释:在Windows中需要激活它,控制面板->程序->打开/关闭Windows特性->Telnet客户端。
连接当日时间服务
连接到当日时间服务,由美国国家标准与技术研究所运维,提供铯原子钟的计量时间。
连接端口13.
注释:在网络术语中,端口并不是指物理设备,而是为了便于实现服务器与客户端之间的通信使用的抽象概念。
在PowerShell中直接输入telnet可以进入Microsoft Telnet。
启用 Telnet 客户端
在 Windows 系统中,默认情况下 Telnet 客户端是未启用的 4。需要手动启用,步骤如下 24:
- 打开 “控制面板”。
- 选择 “程序”。
- 点击 “启用或关闭 Windows 功能”。
- 在弹出的窗口中找到 “Telnet 客户端”,勾选它,然后点击 “确定”。
连接到远程主机
- 打开 “命令提示符”,可以按 Win+R,输入cmd,然后回车4。
- 在命令提示符中,输入telnet 命令连接到远程主机,其中是远程计算机的主机名或 IP 地址,是要连接的端口号,默认情况下 Telnet 使用 23 号端口4。例如,要连接到主机example.com的 23 号端口,可以输入:telnet example.com 234。
- 如果连接成功,可能会看到远程计算机的登录提示符,输入用户名和密码进行登录3。
在 Telnet 会话中操作
- 常用命令:
- help或/?:显示帮助信息,列出可用的 Telnet 命令及其用法。
- open :用于建立到指定主机和端口的 Telnet 连接。
- close:关闭现有的 Telnet 连接。
- quit或exit:退出 Telnet 客户端。
- display:查看 Telnet 客户端的当前设置。
- 发送命令到服务器:使用send命令可以向 Telnet 服务器发送命令。支持以下命令:
- ao:放弃输出命令1。
- ayt: "Are you there” 命令,用于向服务器发送询问消息并等待响应1。
- esc:发送当前的转义字符1。
- ip:中断进程命令1。
- synch:执行 Telnet 同步操作1。
- brk:发送信号1。
- 设置 Telnet 客户端选项:使用带有下列参数之一的set命令为当前会话配置 Telnet 客户端1:
- bsasdel:设置 Backspace 键将作为删除键发送。
- crlf:设置新行模式,导致 Return 键发送 0x0D, 0x0A。
- delasbs:设置 Delete 键将作为退格键发送。
- escapecharacter:设置从 Telnet 会话模式转换到 Telnet 命令模式的转义字符。当处于 Telnet 命令模式时,按 Enter 键将会返回到 Telnet 会话模式。
- localecho:打开本地回显,显示本地输入的字符。
- logfilename:指定为该会话将 Telnet 日志写入到的文件的名称。如果不指定该文件的路径,将在当前目录中创建文件。指定日志文件还会启动日志记录。
- logging:启动该会话的日志记录。
- mode {console | stream}:设置操作的模式。
- ntlm:启动 NTLM 身份验证。
- term {ansi | vt100 | vt52 | vtnt}:设置希望 Telnet Client 模拟的终端的类型。
退出 Telnet 会话
在 Telnet 会话中,可以按
Ctrl+)进入 Telnet 命令提示符,然后输入
quit或
exit退出 4
作者网站小例子
telnet horstmann.com 80
无法显示,原因不明。