【java开发Linux篇】之ping、telnet、tracert简介与使用

1,562 阅读1分钟

前言: java开发过程中,偶尔会有调试一下网络通不通的场景,狐狸将经常用到的网络调试命令都写下来,此文章仅代表鄙人的总结和理解,如有错漏,欢迎指正...

一、ping

ping命令是用来检测网络是否畅通的,但Ping不通并不一定代表网络不通。
ping是基于ICMP协议的命令,就是你发出去一个数据包,对方收到后返给你一个!就好比声纳。
这个协议是可以禁止的!禁止后,如果你ping对方,对方收到后就不回馈给你,这样你就显示无法ping通,但实际你们还是连着的。
例如:ping www.baidu.com

二、telnet

telnet 用于远程管理连接主机,同时也是测试目标机器的TCP端口是否开放。传统Telnet会话所传输的资料并未加密,帐号和密码等敏感资料,容易会被窃听,因此很多服务器都会封锁Telnet服务,改用更安全的SSH。 例如:telnet 127.0.0.1 22

三、tracert

tracert是路由跟踪程序,用于确定 IP 数据报访问目标所经过的路径。tracert一般用来检测故障的位置,我们可以使用用tracert IP命令确定数据包在网络上的停止位置,来判断在哪个环节上出了问题,虽然还是没有确定是什么问题,但它已经告诉了我们问题所在的地方,方便检测网络中存在的问题。
例如:tracert www.baidu.com