【浅谈趣说网络知识】 第四弹 网络里的侦察兵ping和telnet

搞网络的谁要没用过或者是不会用ping和telnet,那赶快叫来给我看看,我绝对不要自行车。

就好像做系统运维的,解决问题靠重启,如果一次重启没解决问题,那就两次。搞网络的也一样,测试和排除故障那次没用到ping,那肯定是祖上烧高香了,当然telnet会用的少点。

我先说下ping命令。这个ping就好像击鼓传花的第一人,把手上的花传递出去。当然它这么做不是为了游戏,主要的作用其实有三个:

1、看看发送主机到目标主机能不能连通

2、看看连通速度怎么样--快不快

3、看看连通的质量怎么样,是不是一直畅通

我们现在用windows操作系统里面的ping做个解说,看图先

测试网络的ping怎么用的(浅谈趣说网络知识)(1)

上图,有提示所用时间和TTL值,就说明目标可以连通

测试网络的ping怎么用的(浅谈趣说网络知识)(2)

如果显示请求超时,那就是不连通了。

在连通的提示信息里面还有许多有用的信息,下面详解下:

测试网络的ping怎么用的(浅谈趣说网络知识)(3)

"字节"这个是ping命令默认发出去的32字节包,这个可以用-l参数里面改变大小。比如:用1000个字节

测试网络的ping怎么用的(浅谈趣说网络知识)(4)

这个可以测试线路的传输能力和 质量。

"时间"这个很直观,就是ping包来回所用的时间,时间越短速度越快,反之越慢。

最后面还有一个"TTL"这个是Time To Live生命时间的缩写,是为了防止ping的包在网络里面无限转发下去而设置的,最大值是255,超过了就丢弃,当作不可达,所以准确的讲应该叫最大跳数。这个ping包的ttl值每过一个路由器就减一。Ttl的默认值也是可以设置大小的。在windows系统里面是-i。

不同的操作系统默认下TTL是不同的。默认情况下,Linux系统的TTL值为64或255,Windows NT/2000/XP系统的TTL值为128,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。

ttl等号后面的数字是减去所过路由数量以后的剩余数值,比如上图,因为我是win7系统,所以默认TTL是128开始,因此128-58=70,这说明从发送主机到218.85.157.99经过了70个路由器。

测试网络的ping怎么用的(浅谈趣说网络知识)(5)

我ping网易域名值是56,因此经过了128-56=72个路由器。另外,还有一点大家注意到没有,我ping网易域名,它反馈了IP地址给我了27.148.207.21。上面还有一个古怪的域名,输入到浏览器,得到反馈

测试网络的ping怎么用的(浅谈趣说网络知识)(6)

说明网易可能在福建福州有放了个服务器集群,或者有专门一个对应福州地区访问的服务器集群。

telnet在实践中没有ping用的频繁,除了用telnet来登录终端服务以外,最主要的用途就是测试端口是否开放。这里我在这里再提下,网络上的设备能够通讯使用除了有IP地址以外,还是要有相应的端口,如果没有相应的端口,服务应用就没办法对外使用了。这就好像在清朝的时候,安定门都是来走"粪车",西直门走"水车",德胜门走"兵车"。端口就是这个门,知名的端口都是各有所属的,而IP地址就是北京城。

telnet测试端口的命令很简单。在DOS窗口里面键入下面的命令:

telnet IP 端口 或者 telnet 域名 端口,回车,比如:

测试网络的ping怎么用的(浅谈趣说网络知识)(7)

如果端口有开放,登录成功,就会进入一个全黑的telnet窗口画面

测试网络的ping怎么用的(浅谈趣说网络知识)(8)

如果没有成功,就会提示"连接失败",如图

测试网络的ping怎么用的(浅谈趣说网络知识)(9)

这两个命令我这里主要是以windows系统里面的做解说,不同操作系统或者设备里面,功能和参数会有所不同,但是主要的作用和方法是一样的。Ping和telnet的这两个简单应用,做网工的大家一定要掌握,实乃居家旅行、杀人灭口之必备良药,说错了……是 现场维护、检测故障之必备工具。

测试网络的ping怎么用的(浅谈趣说网络知识)(10)

我是挨踢栋哥。希望我的文章对您有所帮助。有什么问题大家可以在评论里面给我留言。我会及时回复大家。谢谢阅读,不足之处敬请斧正。

测试网络的ping怎么用的(浅谈趣说网络知识)(11)

我是挨踢栋哥

,