Telnet是一种客户端-服务器协议。网络和系统管理员使用它来配置和管理网络设备,如服务器、路由器等。但在客户端和服务器之间的telnet会话中交换的所有信息都是未加密的。目前,此应用程序已被SSH取代,SSH提供相同类型的服务,但已加密。
如今,telnet被广泛用于验证与基于TCP协议的服务的连接。许多人发现,检查港口是否开放有时会让人感到困惑。最有效的方法之一是使用网络协议Telnet。
使用Telnet测试打开的端口
尽管大多数用户选择使用图形界面,但Telnet是检查某些端口连接的最简单方法之一。让我们看看如何使用
telnet
命令来测试TCP端口连接。使用它的语法如下:
telnet
[主机名/IP地址]
[端口号]
代码语言:
CSS
(
css
)
将要连接的服务器的IP地址或域名替换为[主机名/IP地址],并将第二个括号中的[端口号]替换为要测试的端口号连接。
执行命令的结果可以是:
- “
无法访问网络
“如果端口被防火墙关闭或阻止。 - “
连接被拒绝
“如果服务在指定的端口上关闭/未侦听,但该端口是可访问的。 - “
已连接到服务器_ip
“如果连接成功。
例如,要telnet到端口
80
在…上
192.168.0.1
要验证连接,请发出以下命令:
telnet
192
.168
.0
1.
80
代码语言:
CSS
(
css
)
如果连接成功,则执行命令的结果如下所示:
尝试
192.168
.0
1.
...
已连接到
192.168
.0
1.
.
转义符为
'^]'
.
代码语言:
JavaScript
(
javascript
)
连接失败的示例:
正在尝试192.168.0.1。。。
telnet:无法
<
一
href
=
"https://linuxiac.com/ubuntu-remote-desktop/"
>
连接到远程主机
</
一
>
:无法访问网络
代码语言:
HTML,XML
(
xml
)
或
尝试
192
.168
.0
1.
...
telnet
:
不能的
到
连接
到
遥远的
主办
:
联系
拒绝
代码语言:
CSS
(
css
)
当然,与
telnet
命令,您不仅可以测试远程服务,还可以测试本地主机服务。只需更换
[主机名/IP地址]
放弃
本地服务器
或
127.0.0.1
.
结论
我们希望这篇文章对学习如何
telnet
到端口以检查端口是否打开。有关的更多信息
telnet
命令,请参阅其手册页。