天天看点

常见网络命令之Ping命令

前言:计算机网络老师要求我们自己总结一下常见的网络命,然后上课可以上去讲一下这些命令使用,像我这么听话的好学生,肯定是照老师要求,认真的总结了一下,总结的过程中,我发现网上已经有的资源讲的都不是很详细,对于一些基础不好的同学可能比较不好理解,所以决定认真写下这篇博客,来帮助更多的同学来了解和使用常见的计算机网络命令。如果你的电脑不能使用dos命令的话,比如打开cmd输入write没有出现写字板的话可能是由于cmd设置问题,自己可以百度一下解决办法,我当时就遇到这种情况了。下面我们就正式开始总结了(PS:我总结的不好的地方请大家指正,另外没有提到的地方大家还是不懂的话,自己谷歌或百度吧):

  ping是个使用频率极高的实用程序,主要用于确定网络的连通性。ping命令使用了icmp回送请求和会送回答报文。这对确定网络是否正确连接,以及网络连接的状况十分有用。简单的说,ping就是一个测试程序,如果ping运行正确,大体上就可以排除网络访问层、网卡、modem的输入输出线路、电缆和路由器等存在的故障,从而缩小问题的范围。ping能够以毫秒为单位显示发送请求到返回应答之间的时间量。如果应答时间短,表示数据报不必通过太多的路由器或网络,连接速度比较快。ping还能显示ttl(time to live,生存时间)值,通过ttl值可以推算数据包通过了多少个路由器。

命令格式:

ping 主机名

ping 域名

ping ip地址

提前了解的知识:

  ttl是 time to live的缩写,表明数据报在网络中的寿命。由发出数据报的源点设置这个字段。其目的是防止无法交付的数据报无限制在互联网兜圈子,因而白白消耗网络资源。最初的涉及是以秒作为ttl值的单位。每经过一个路由器时就把ttl减去数据报在路由器所消耗的时间。若数据报在数据报中的消耗时间小于1秒,就把ttl的值减1.当ttl值为0时就丢弃这个数据报。

  然而随着网络的技术的进步,路由器处理数据报的时间已经远远小于1秒了,所以后来就把ttl字段的功能改为“跳数限制”。路由器每次转发数据报之前就把ttl值减1.当ttl值为0时就丢弃这个数据报,不在转发。因此,现在ttl的意义是指明数据报在互联网中至多可以经过多少个路由器。显然,数据报能在互联网经过的路由器最大数为255.若把ttl设置为1,就表示这个数据报只能在本局域网使用。因为这个数据报一传送到局域网中的某一个路由器,在转发之前它的ttl值就变为0了。

  

  ttl值默认情况下,linux系统的ttl值为64或255,windows nt/2000/xp系统的默认ttl值为128,win7系统的ttl值是64,windows 98系统的ttl值为32,unix主机的ttl值为255。

ttl值参考:

  a,ttl时间越长,缓存时间越长,更新越不容易及时生效。 增大ttl值,以节约域名解析时间,给网站访问加速。

  b,ttl设置的小一些,生效时间就会快一些。减小ttl值,减少更换空间时的不可访问时间。(摘自百度经验)

显示ping的一些常用命令(ping和/?之间至少一个空格下面情况也一样)

常见网络命令之Ping命令

比如我的主机名字是扬帆起航,我就是ping 扬帆起航

常见网络命令之Ping命令

如果测试成功,表明网卡、tcp/ip协议的安装、ip地址、子网掩码的设置正常。如果测试不成功,就表示tcp/ip的安装或设置存在有问题。

常见网络命令之Ping命令

如果测试不成功,则表示本地配置或安装存在问题,应当对网络设备和通讯介质进行测试、检查并排除。

下图中的ip地址一个是我联网时的一个是我没有联网时的,如果想查看本地ip地址最通用的方法就是在cmd下输入ipconfig/all会出现如下图所示的东东:

常见网络命令之Ping命令
常见网络命令之Ping命令

第一张图也就是ping /?那张图中已经提到过了,在这里说一下,下面一些命令相信大家都可以举一反三了。

常见网络命令之Ping命令

例如 ping www.baidu.com

对此域名执行ping命令,计算机必须先将域名转换成ip地址,通常是通过dns服务器。如果这里出现故障,则表示本机dns服务器的ip地址配置不正确,或它所访问的dns服务器有故障。此图中丢失度是0%,说明网址能正常访问打开,

常见网络命令之Ping命令

这里的size参数用来设定数据包的大小的,在默认的情况下windows的ping发送的数据包大小为32byte,也可以自定义它的大小,最大限制发送65500byte,否则容易造成主机瘫痪。使用这个命令后,会明显发现时间变长了。

常见网络命令之Ping命令

local host是系统的网络保留名,它是127.0.0.1的别名,每台计算机都应该能够将该名字转换成该地址。否则,则表示主机文件(/windows/host)中存在问题。

常见网络命令之Ping命令

继续阅读