龙空技术网

Windows操作系统没了telnet命令,应该怎么办?

用户WooW 336

前言:

今天小伙伴们对“如何用telnet命令”大概比较珍视,大家都想要知道一些“如何用telnet命令”的相关资讯。那么小编同时在网上网罗了一些对于“如何用telnet命令””的相关资讯,希望大家能喜欢,看官们一起来了解一下吧!

“TELNET”协议是TCP/IP协议栈应用层中众多应用协议的一种,曾经广泛应用于远程管理、终端登录等方面。Windows和Linux操作系统都有(过)使用Telnet协议的命令telnet。不过和很多早期的TCP/IP应用层协议一样,TELNET协议对于安全性考虑不足,发送的数据采用“明文”方式在网上传输。在网络风险越来越高的情况下,telnet命令和TELNET协议已经基本上被ssh命令和SSH协议所取代,仅在特殊场景和特定用途下还保留着一丁点存在的“意义”。

Telnet曾是网络中使用最广泛的应用之一

比如以前我们常用Windows操作系统的telnet命令测试远程TCP端口的连通性,好比执行telnet 80,以测试到搜狐网的HTTP 80端口的可达性。如果执行后光标变成了连续闪动的样子,或者显示了服务器的响应内容,就说明这个TCP(80)端口是可达的;如果telnet命令提示远程连接失败,就表示该端口无法连接,下一步就应该去排查具体问题原因了。当然无法连接远程TCP端口的原因有很多,比如路由设置错误、防火墙没有放开端口、对端服务未开启等都是比较常见的。

不过这样的“大家好才是真的好”并没有持续多久,微软为了推动大众放弃不安全的TELNET协议,先是在Windows服务器操作系统中取消了TELNET Server的应用,然后又将telnet命令从操作系统默认安装的命令调整为了选装命令,再后来干脆连选装telnet命令的途径也取消了,也就是说新版本的Windows已经彻底放弃了telnet命令和TELNET协议。

虽然我们不怎么使用telnet命令,但是作为网络从业者,端口连通性测试还是要做的,没了telnet,Windows下该怎么测试远程端口?

除了第三方的工具,微软在cmd命令行的替代者PowerShell中自带了一个Test-NetConnection的工具,这个工具不光可以测试网络的连通性,还可以测试TCP端口的可达性。比如Test-NetConnection -ComputerName 114.114.114.114 -port 53就是测试114.114.114.114(DNS服务器)的TCP 53端口的连通性,如果端口不可达,Test-NetConnection命令还会进行Ping测试,检查远端服务器的连通性,这样的处理是不是“贴心”了一些?下面的图就是上述命令的执行示例,一起看看吧。

Test-NetConnection命令示例

更多Test-NetConnection命令的详细用法,大家可以在微软的官方网站查询。希望本文会给拥有同样需求的读者一些帮助,感谢阅读。

标签: #如何用telnet命令