700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Linux ping 测试IP地址与 telnet 测试IP端口

Linux ping 测试IP地址与 telnet 测试IP端口

时间:2021-11-22 23:20:18

相关推荐

Linux ping 测试IP地址与 telnet 测试IP端口

文章目录

一、ping命令使用二、telnet 端口使用转载文章

一、ping命令使用

原文地址:/FengZeng666/p/15093267.html

ping命令是不能够测试端口的,ping只是测试网络联接状况以及信息包发送和接收状况。

格式:ping IP地址或主机名 [-t] [-a] [-n count] [-l size]

参数含义:-t不停地向目标主机发送数据;

-a 以IP地址格式来显示目标主机的网络地址 ;

-n count 指定要Ping多少次,具体次数由count来指定 ;

-l size 指定发送到目标主机的数据包的大小。

例子:ping 192.168.0.1 -t 不停的测试192.168.0.1,

按ctrl+c停止

二、telnet 端口使用

测试端口使用telnet IP地址或主机名 端口,使用tcp协议的例如telnet 192.168.0.1 80测试192.168.0.1的80端口

其执行结果有两种:

1. 端口未打开

$ telnet 101.199.97.65 62715Trying 101.199.97.65...telnet: connect to address 101.199.97.65: Connection refused

此时,命令已退出。

2. 端口已打开

$ telnet 101.199.97.65 62715Trying 101.199.97.65...Connected to 101.199.97.65.Escape character is '^]'.

此时命令未退出。

根据提示Escape character is ‘]‘.可知退出字符为’]’(CTRL+])。此时输入其它字符不能使其退出,CTRL+C都不行。输入CTRL+]后会自动执行,进入命令模式:

^]telnet>

此时再运行quit才会真正退出。

telnet> quitConnection closed.

其中,Escape character可以自定义,使用参数-e:

$ telnet -e p 101.199.97.65 62715 #使用p字符Telnet escape character is 'p'.Trying 101.199.97.65...Connected to 101.199.97.65.Escape character is 'p'.ptelnet> quitConnection closed.

即便如此,退出telnet还是麻烦。那么,更进一步,如果出现在脚本中应该如何(优雅地)退出telnet呢?

方案

其实可以这样:

1. 输出结果后立即退出

$ echo "" | telnet 101.199.97.65 62715Trying 101.199.97.65...Connected to 101.199.97.65.Escape character is '^]'.Connection closed by foreign host. #已成功连通端口并自动退出$ echo "" | telnet 101.199.97.65 62715Trying 101.199.97.65...telnet: connect to address 101.199.97.65: Connection refused #端口未开放

2. 输出结果后延迟退出

sleep 2使得telnet输出结果后,停留2秒后退出命令模式。

$ sleep 2 | telnet 101.199.97.65 62715Trying 101.199.97.65...Connected to 101.199.97.65.Escape character is '^]'.Connection closed by foreign host.

使用这种方式可以将标准输出和标准错误重定向到文件中,通过分析文件的内容来判断端口打开状态。

转载文章

如何优雅的使用telnet测试端口连通性 - /telnet-test-port.html

linux ping IP地址与telnet 测试IP端口 - /chenliang0224/article/details/81231961

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。