使用telnet测试指定端口的连通性

开发 前端
telnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性。

大家好,我是良许。

大家知道,telnet 是一个阉割版的 ssh ,它数据不加密,数据容易被盗窃,也容易受中间人攻击,所以默认情况下 telnet 端口是必须要被关闭的。

telnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性。

确认远程主机的端口

在测试端口的连通性之前,我们先使用 nmap 命令来查看目标服务器的端口开放状态。

  1. $ nmap lxlinux.net 

使用telnet测试指定端口的连通性

使用telnet测试端口的连通性

在确认了目标服务器的端口开放性之后,我们就可以使用 telnet 来测试端口的连通性了。测试的格式是:

  1. $ telnet server port 

比如我们想要测试 http 的端口(80)连通性,我们可以这样测试:

  1. $ telnet lxlinux.net 80 

使用telnet测试指定端口的连通性

从提示中我们可以看出来,它显示 Connected to lxlinux.net. ,这说明这个端口是是连通的。

如果端口是不连通的,那么它将提示 unable connect to remote host: Connection timed out 。

使用telnet测试指定端口的连通性

现在我们再来试试关闭的端口。我们来测试一下 22 端口,这个端口没有被 nmap 扫描出来,所以应该是关闭的。为了保险起见,我们可以用 nmap 再来确认一下,这时我们要加上 -p 选项。

  1. $ nmap -p 22 lxlinux.net 

使用telnet测试指定端口的连通性

所以现在确认了 22 端口是关闭的了,我们就可以使用 telnet 来测试它的连通性。

  1. $ telnet lxlinux.net 22 

使用telnet测试指定端口的连通性

提示里显示Connection refused ,这说明这个端口也是不连通的。

当你用 telnet 连接上某个端口后,可以按 CTRL+] 进入到交互界面:

  1. telnet> 

然后再输入 quit 再敲下回车,即可退出连接。

使用telnet测试指定端口的连通性

利用 telnet 的这个特性,我们可以写个脚本来测试多个主机及端口的连通性。

比如我们写了下面这个脚本 multipletelnet.sh :

  1. #!/bin/bash 
  2. telnet lxlinux.net 80 
  3. telnet baidu.com 80 
  4. telnet lxlinux.net 443 

然后我们再使用 chmod 命令赋予它可执行权限:

  1. $ chmod +x multipletelnet.sh 

使用telnet测试指定端口的连通性

当然,如果你想要同时测试多个端口的话,那么这个脚本就有点力不从心了,在这种情况下,你就需要用到 nmap 及其它相似工具了。

本文授权转载自公众号「良许Linux」。良许,世界500强外企Linux开发工程师,公众号里分享大量Linux干货,欢迎关注!

 

责任编辑:赵宁宁 来源: 今日头条
相关推荐

2012-11-23 14:20:01

IBMdW

2012-11-27 09:39:14

JavaJava测试网络编程

2019-04-08 18:30:51

网络安全网络安全技术周刊

2019-03-28 08:20:06

端口连通性网络ping

2015-05-13 11:37:58

openstack测试网络连通

2015-05-12 09:16:46

openstackneutron网络连通

2010-07-13 14:47:08

AODV路由协议

2021-07-20 18:00:36

物联网IOT

2011-04-01 10:07:01

OSPF路由器

2020-07-14 10:53:39

物联网5G技术

2012-12-17 11:15:47

VDI共享存储桌面虚拟化

2013-01-23 10:08:45

2011-04-01 10:06:58

OSPF路由器

2023-06-28 14:33:29

2020-11-02 10:20:48

物联网安全技术

2016-11-03 14:06:23

硅光子数据连通性

2013-04-17 15:34:32

锐捷出口网关

2024-01-03 14:19:11

2014-02-10 09:45:36

网络故障LinuxPing

2020-10-20 16:50:06

人工智能AI
点赞
收藏

51CTO技术栈公众号