Bootstrap

ping网络通不通、ttl讲解、查询ip归属地、tracert路由分析诊断

1、ping命令:

ping 域名

ping ip地址

   TTL是 Time To Live的缩写,TTL是IP数据包在计算机网络中可以转发的最大跳数。IP数据包源地址到目的地址的路径上,每经过一个路由器,TTL的值就减1,若TTL=0时,还未到达目的地址。就会提示Requet time out (请求超时)。

注意:TTL的最大值是255,一般ttl的取值如下:

     (1)TTL值在100至130之间,主机系统为WINDOWS

   (2)TTL值在240至255之间,主机系统为UNIX或LINUX

        但也不是固定的,不同ip地址设置的TTL最大值不一样,如ping不同的地址,返回的TTL值不同。

附加知识:

    还有一个TTL值,就是DNS TTL值,DNS的TTL是指:域名解析信息在DNS中的存在时间,DNS TTL值设置的大小需要根据具体情况设置。设置的值影响如下:

   (1)增大TTL值,以节约域名解析时间,给网站访问加速。

    (2)减小TTL值,以减少更换空间时的不可访问时间

关于设置DNS TTL值的介绍可以参考:ttl值设置多少才合适_白及-CSDN博客_ttl值

2、查询ip地址的归属地,有专门的网站可以查询

      ip地址查询 ip查询 查ip 公网ip地址归属地查询 网站ip查询 同ip网站查询 iP反查域名 iP查域名 同ip域名

3、查看网络的路由数和通不通:

    tracert命令是路由分析诊断程序,tracert使用 ICMP协议分析路由跳转。tracert 命令主要用来显示数据包到达目的主机所经过的路径。通过执行一个 tracert 到对方主机的命令,返回数据包到达目的主机所经历的路径详细信息,并显示每个路径所消耗的时间。

        ICMP(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机路由器之间传递控制消息。ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。它是一个非常重要的协议,它对于网络安全具有极其重要的意义。 [3]  它属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。

      查看路由的跳转地址命令:tracert ip/tracert 域名

        

   若出现网络不通的情况,路由的跳转如下:

   

    如上面的*的请求超时,就是说上一个路由跳转到该路由190时失败,需要查找190路由不通的原因。

关于确认路由跳转失败的分析例子,可以参考:

       tracert命令详解_tracert结果详解_tracert命令使用详解 - 前端 - 博客园

关于tracert中的ICMP(网际控制报文协议)的解释见:           ICMP详解_顺其自然~专栏-CSDN博客_icmp原理

;