zoukankan      html  css  js  c++  java
  • 通过ping和tracert命令来判断网络经过多少个路由。trace和route合作

    摘抄自:

    https://blog.csdn.net/foreverhuylee/article/details/49853075

    当我们访问某个网络时,通过tracert命令,就能知道本机与目标主机之间经过多台主机,

    即经过多少路由。

    -------------------------------------------------------------------

    eg:

    C:Usersacer>tracert www.datang.com

    通过最多 30 个跃点跟踪
    到 www.datang.com [219.141.223.5] 的路由:


      1     1 ms    <1 毫秒   <1 毫秒 221.206.0.220
      2     2 ms     1 ms     1 ms  221.206.1.41
      3     9 ms     6 ms     8 ms  60.14.244.45
      4    25 ms    27 ms    27 ms  219.158.19.41
      5    29 ms    27 ms    25 ms  219.158.101.114
      6     *        *        *     请求超时。
      7     *        *        *     请求超时。
      8     *        *        *     请求超时。
      9   133 ms   130 ms   129 ms  bj141-133-246.bjtelecom.net [219.141.133.246]
     10   131 ms   130 ms   131 ms  bj141-162-194.bjtelecom.net [219.141.162.194]
     11   141 ms   145 ms   131 ms  74.23.142.219.broad.bj.bj.dynamic.163data.com.cn
     [219.142.23.74]
     12   140 ms   133 ms   132 ms  bj141-223-5.bjtelecom.net [219.141.223.5]

    跟踪完成。

    -------------------------------------------------------------------------------

    我们访问www.datang.com主机(当然这里可以是IP地址),经过12次路由之后,就到达目标主机了。

    我们可以用ping命令来进行验证!eg:

    C:Usersacer>ping www.datang.com -i 11


    正在 Ping www.datang.com [219.141.223.5] 具有 32 字节的数据:
    来自 219.142.23.74 的回复: TTL 传输中过期。
    来自 219.142.23.74 的回复: TTL 传输中过期。
    来自 219.142.23.74 的回复: TTL 传输中过期。
    来自 219.142.23.74 的回复: TTL 传输中过期。


    219.141.223.5 的 Ping 统计信息:
        数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),


    C:Usersacer>ping www.datang.com -i 12


    正在 Ping www.datang.com [219.141.223.5] 具有 32 字节的数据:
    来自 219.141.223.5 的回复: 字节=32 时间=131ms TTL=118
    来自 219.141.223.5 的回复: 字节=32 时间=132ms TTL=118
    来自 219.141.223.5 的回复: 字节=32 时间=131ms TTL=118
    来自 219.141.223.5 的回复: 字节=32 时间=131ms TTL=118


    219.141.223.5 的 Ping 统计信息:
        数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
    往返行程的估计时间(以毫秒为单位):
        最短 = 131ms,最长 = 132ms,平均 = 131ms

    注:

    ping 命令的-i参数用于设置发出数据包的“生存时间”。
    若设为n,则该数据包经过n个结点即停止传送。若两个地址之间实际节点数大于n(即包未送至目的地),
    则会显示【TTL expired in transit】(传送时过期)。tracert命令即此原理,分别发送i=1,2,3……,30(默认30)的包实现。

    在上面,当我们设置“生存时间”为 11 时,数据包无法正常到达目标主机,

    而设置为 12 时,就能正常到达,

    通过 tracert 命令,可以看到到达目的主机时,最后一个IP为 219.141.223.5,

    而通过ping 命令,也会看到是由219.141.223.5返回的数据,说明对应上了,即目的主机IP即为219.141.223.5,

    这里也刚好验证了,数据包要经过12次路由才能到达目标主机!

    那么默认主机的TTL值应该为118+12=130 (这个值可以由公司来改,不一定就是默认值)


    ---------------------
    作者:foreverhuylee
    来源:CSDN
    原文:https://blog.csdn.net/foreverhuylee/article/details/49853075
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    git常用指令 github版本回退 reset
    三门问题 概率论
    如何高效的学习高等数学
    数据库6 关系代数(relational algebra) 函数依赖(functional dependency)
    数据库5 索引 动态哈希(Dynamic Hashing)
    数据库4 3层结构(Three Level Architecture) DBA DML DDL DCL DQL
    梦想开始的地方
    java String字符串转对象实体类
    java 生成图片验证码
    java 对象之间相同属性进行赋值
  • 原文地址:https://www.cnblogs.com/shttke/p/11184949.html
Copyright © 2011-2022 走看看