网络相关的命令工具研究报告

Posted smjsoftware

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络相关的命令工具研究报告相关的知识,希望对你有一定的参考价值。

Linux 系统的ping 命令

   是常用的网络命令,它通常用来测试与目标主机的连通性。
比如:我们经常说的ping一下某主机看是否能够访问到、不能打开网页的时候先ping 网关地址192.168.1.1尝试默认网关是否能够联通。
技术图片
   
 
   通过发送ICMP ECHO_REQUEST数据包到网络主机(send ICMP ECHO_REQUEST to network hosts),并显示响应情况,这样我们就可以 根据它输出的信息来确定目标主机是否可访问(但这不是绝对的)。有些服务器为了防止通过ping探测到,通过防火墙设置了禁止ping或者在内核参数中禁止ping,这样就不能通过ping确定该主机是否还处于开启状态。

 ping功能:

  • 确定网络和各外部主机的状态;
  • 跟踪和隔离硬件和软件问题;
  • 测试、评估和管理网络。

  如果主机正在运行并连在网上,它就对回送信号进行响应。每个回送信号请求包含一个网际协议(IP)和 ICMP 头,ttl 后面紧跟一个 time结构,以及来填写这个信息包的足够的字节。缺省情况是连续发送回送信号请求直到接收到中断信号(Ctrl-C)。

TTL:        

   当我们在使用ping命令时,返回结果里会带一个TTL值。这个东西的含义其实就是Time To Live,指的是报文在网络中能够‘存活’的限制。以前这个限制方式是设定一个时间(Time To Live中的Time就是这样来的),当报文在网络中转发时,时间超过这个限制,最后一个收到报文的‘路由点’就会把它扔掉,而不继续转发。后来把时间限制改为了跳数限制,就是当报文在网络中转发时,每经过一个‘路由点‘,就把预先设定的这个TTL数值减1,直到最后TTL=1时报文就被扔掉,不向下转发。

命令格式:
   ping [参数] [主机名或IP地址]
参数 如下:

-d 使用Socket的SO_DEBUG功能。
-f  极限检测。大量且快速地送网络封包给一台机器,看它的回应。
-n 只输出数值。
-q 不显示任何传送封包的信息,只显示最后的结果。
-r 忽略普通的Routing Table,直接将数据包送到远端主机上。通常是查看本机的网络接口是否有问题。
-R 记录路由过程。
-v 详细显示指令的执行过程。
<p>-c 数目:在发送指定数目的包后停止。
-i 秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次。
-I 网络界面:使用指定的网络界面送出数据包。
-l 前置载入:设置在送出要求信息之前,先行发出的数据包。
-p 范本样式:设置填满数据包的范本样式。
-s 字节数:指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节。
-t 存活数值:设置存活数值TTL的大小。

例如:
ping指定次数:
技术图片

 

 ping 指定时间间隔:

技术图片

 

 

 

以上是关于网络相关的命令工具研究报告的主要内容,如果未能解决你的问题,请参考以下文章

网络相关的命令工具研究报告

网络相关的命令工具研究报告

网络相关的命令工具研究报告—ping

网络相关的命令工具研究报告

网络相关的命令工具研究报告-traceroute

网络相关的命令工具研究报告-traceroute