【.com速译】“ping”命令用于排查和诊断网络连接问题,检查主机是否可达,适用于所有操作系统。“ping”命令的工作原理Ping数据包工作原理图Ping命令从“主机A”(源)向“主机B”(目标)发送一个32字节的ICMP(互联网控制消息协议)数据包HostB”用一个32字节的数据包响应“HostA”。如果连接成功,则打印整个往返时间,如果不成功,则打印失败原因,如丢包、超时、连接错误、等等如何执行“ping”命令?下面是如何调用“ping”命令:ping[IP/domain]示例:pinggceasy.com执行上述命令后,控制台将打印以下消息:Pinggceasy.com[195.201.17.137]with32bytesofdata:Replyfrom195.201.17。137:bytes=32time=217msTTL=45Replyfrom195.201.17.137:bytes=32time=185msTTL=45Replyfrom195.201.17.137:bytes=32time=188msTTL=45Replyfrom195.201.17.137:bytes=32time=196msTTL=45Pingstatisticsfor195.201.17.137:Packets:Sent=4,Received=4,Lost=0(0%loss),Approximateroundtriptimesinmilli-seconds:Minimum=185ms,Maximum=217ms,Average=196ms时间:这是往返时间。它是来自源地址的数据包到达目的地并报告回源地址所花费的时间?TTL(生存时间):是时间量或“跳数”,可以从0到255不等,具体取决于主机操作系统。当数据包通过互联网发送时,数据包有机会通过路由器,数据包将一直发送,直到用户中断此命令。数据包被设计为具有称为生存时间的到期时间。?Ping统计数据:发送的数据包:数据包从主机发送到目的地的次数。接收的数据包:从目的地接收到主机的数据包数。数据包丢失:无法到达目的地的数据包数。?大约往返时间:最小:获得响应的最短时间(以毫秒为单位)平均:获得响应的平均时间(以毫秒为单位)最大:获得响应的最长时间(以毫秒为单位)什么是默认的TTL(生存时间)Ping?Ping命令的TTL值因操作系统而异。下表总结了常见操作系统的ping命令的默认TTLPing错误:?请求超时:如果由于网络流量过大导致主机没有响应,或者ARP请求包过滤失败,或者路由器出现错误,ping请求将超时。示例:pinggceasy.ioPinginggceasy.io[52.52.12.54]with32bytesofdata:Requesttimedout.Requesttimedout.Requesttimedout.Requesttimedout.Pingstatisticsfor52.52.12.54:Packets:Sent=4,Received=0,Lost=4(100%loss)解决方案:使用ping-w开关会增加等待时间。?Ping请求找不到主机:当无法根据传递给ping命令的主机名确定IP地址时,会遇到此错误。示例:pingtest123blah.comPingrequestcouldnotfindhosttest123blah.com。请检查名称并重试。解决方案:验证传递给ping命令的主机名。验证DNS服务器是否可用/可从主机访问。?DestinationHostUnreachable:当访问的主机宕机或在网络上不可用时,将返回“DestinationHostUnreachable”错误。例子:ping192.168.0.0Pinging192.168.0.0with32bytesofdata:Replyfrom192.168.0.102:Destinationhostunreachable.Replyfrom192.168.0.102:Destinationhostunreachable.Replyfrom192.168.0.102:Destinationhostunreachable.Replyfrom192.168.0.102:Destinationhostunreachable.Pingstatisticsfor192.168.0.0:Packets:Sent=4,Received=4,Lost=0(0%loss)解决方案:验证目标主机是否正常运行。修改本地路由表或通知路由器管理员。?TTL在传输中过期:在将数据包路由到目的地时出现重新循环时,TTL过期。这将导致“TTL在传输中过期”错误。解决方案:确定重复并导致环路的IP地址。在Linux问题上,以root身份使用“route-n”命令查看当前路由表,在Windows问题上,命令打印“routeprint”。?Ping命令:传输失败。一般故障:当设备的网卡或无线适配器出现物理问题时,会导致“Ping:transmitfailed”。(Ping:传输失败),“一般失败”错误。示例:ping2DAB:FFFF:0000:3EAE:01AA:00FF:DD72:2C4APinging2dab:ffff:0:3eae:1aa:ff:dd72:2c4awith32bytesofdata:PING:transmitfailed.Generalfailure.PING:transmitfailed.Generalfailure.PING:transmitfailed.Generalfailure。PING:transmitfailed.Generalfailure.Pingstatisticsfor2dab:ffff:0:3eae:1aa:ff:dd72:2c4a:Packets:Sent=4,Received=0,Lost=4(100%loss)解决方法:确保没有问题网卡。确保设备上安装了最新版本的网络驱动程序,检查是否为设备分配了正确的IP地址。常用的Ping命令可以与其他选项一起使用,并与“ping”命令一起使用,以获取您要查找的信息。要发送更多请求,请执行以下操作:如果要发送'5'回显请求,可以发出以下命令:ping-n5gceasy.com执行上述命令后,控制台将打印以下消息:Pinginggceasy.com[195.201.17.137]with32bytesofdata:Replyfrom195.201.17.137:bytes=32time=168msTTL=45Replyfrom195.201.17.137:bytes=32time=165msTTL=45Replyfrom195.201.17.137:bytes=32time=170msTTL=45Replyfrom195.201.17.137:bytes=32time=170msTTL=45Replyfrom195.201.17.137:bytes=32time=183msTTL=45Pingstatisticsfor195.201.17.137:Packets:Sent=5,Received=5,Lost=0(0%loss),Approximateroundtriptimesinmilli-seconds:Minimum=165ms,Maximum=183ms,Average=171ms要ping指定主机直到它停止,请执行以下操作:如果要向指定主机发送请求直到它被手动停止,您可以发出以下命令:ping-tgceasy.comPing工具性能根本原因分析工具(如yCrash)捕获应用程序级工件(如线程转储、heapdumps、垃圾收集日志)和系统级工件(例如netstat、vmstat、iostat、top、top-H、dmesg等)。除此之外,该工具还捕获ping命令的输出。该工具分析所有工件并立即生成统一的根本原因分析报告。如果该工具在ping输出中发现任何错误,它会在报告中提醒您。图:在yCrash工具“ping”命令选项中捕获和报告的ping输出有关传递给“ping”命令的所有选项,请参见此处。【翻译稿件,合作网站转载请注明原译者和出处.com】
