通过ping和tracert命令来判断网络经过多少个路由。trace和route合作
摘抄自:
https://blog.csdn.net/foreverhuylee/article/details/49853075
当我们访问某个网络时,通过tracert命令,就能知道本机与目标主机之间经过多台主机,
即经过多少路由。
-------------------------------------------------------------------
eg:
C:\Users\acer>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:\Users\acer>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:\Users\acer>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
版权声明:本文为博主原创文章,转载请附上博文链接!
通过ping和tracert命令来判断网络经过多少个路由。trace和route合作的更多相关文章
- 如何使用ping和tracert命令测试网站访问速度
在我们平时访问的网站中,有一些网站访问速度非常快,比如百度搜索网站和一些门户网站,有些网站访问很慢,有些网站甚至无法访问.那么我们该如何判断这些网站的访问速度呢?下面我们就使用Windows的ping ...
- 关于Ping和Tracert命令原理详解
本文只是总结了两个常用的网络命令的实现原理和一点使用经验说明.这些东西通常都分布在各种书籍或者文章中的,我勤快那么一点点,总结一下,再加上我的一点理解和使用经验,方便大家了解.这些也是很基础的东西,没 ...
- 关于使用tracert命令检测网络问题
tracert命令是一个电脑网络工具-Windows命令行界面程序和内建命令,运行该命令后可以显示本机IP到达目标IP所经过的路由器IP地址,和响应的延迟信息! 在windows操作系统中,点击“开始 ...
- Win7下如何使用tracert命令查看网络状况?
大家平时在访问的网站中,是不是有一些网站访问速度很快,而有些网站却访问的很慢呢?甚至有些网站无法访问.那你们知道该怎么判断这些网站的访问速度呢?不知道的话,那就使用Windows的tracert命令来 ...
- java中可以通过调用ping命令来判断网络是否连接正常
原文:http://www.open-open.com/code/view/1446382328960 import java.io.BufferedReader; import java.io.IO ...
- TRACERT命令
这半个月 服务器从联通线路换到移动线路 导致基层用联通和电信线路的用户 上不去收费软件 tracert 120.194.42.142:8090 发现路由器 解析地址绕过很多条街后 出现丢包现象 联系 ...
- windows下网络命令----Tracert命令详解
现在网络四通八达,网线光纤基站卫星,只要运营商能收费的地方,就有网络,覆盖了全世界所有的区域.彻底改变了以前通讯基本靠吼的情况.那么宽广的网络世界,超过100米就得需要中继放大信号的网线,即使现在的光 ...
- Linux下ping命令、traceroute命令、tracert命令的使用
Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”.不能打开网页时会说“你先ping网关地址192.168.1.1试试”. ...
- linux下使用screen和ping命令对网络质量进行监控
linux下使用screen和ping命令对网络质量进行监控 场景:应用连接云服务器经常偶尔会出现连接不上的情况,android和IOS端连接的时候也会出现tcp延时5秒以上,现在想验证是否是云服务商 ...
随机推荐
- C语言--“.”与“->”有什么区别?
这虽然是个小问题,但有时候很容易让人迷惑,因为有的时候用混淆了,程序编译不通过. 下面说说我对它们的理解. 一般情况下用“.”,只需要声明一个结构体.格式是,结构体类型名+结构体名.然后用结构 ...
- Linux - Shell - 参数获取
概述 参数 背景 复习一下 shell 脚本的参数获取 场景 os centos7 1. 参数: 基础 概述 简单描述 参数 1. 获取参数 获取 第一个 参数 获取参数 使用 ${num} 获取参数 ...
- C语言-指针深度分析
1.变量回顾 程序中的变量只是—段存储空间的别名,那么是不 是必须通过这个别名才能使用这段存储空间? 2.思考 下面的程序输出什么?为什么? ; int* p = &i; p ...
- redis 的安装和使用
一.套用别人的话: redis 很牛叉,能将不同类型的数据存到内存,存到内存取出的时候就快了.所以,他很受欢迎.还有一个很牛叉的叫memcache ,但是他存的数据类型很有限,只能存入string 类 ...
- HDU1069 Monkey and Banana(dp)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1069 题意:给定n种类型的长方体,每个类型长方体无数个,要求长方体叠放在一起,且上面的长方体接触面积要小于 ...
- element 表格里的input点击回车聚焦下个input
<template> <card> <el-table ref="singleTable" :data="tableData" h ...
- js面向对象的程序设计 --- 中篇(创建对象) 之 原型模式
·原型模式 我们创建的每一个函数都由一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有 实例共享的属性和方法. 如果按照字面意思来理解,那 ...
- js -- 正则表达式集合
在做项目中,有时需要进行正则验证,但我又不太会正则表达式. 在一次又一次的寻找正则表达式的过程中,我最后总结了一个用于验证的函数,把我们常用的正则写在方法里,就不用每次都去网上找了. 可以根据需求进行 ...
- Java爬虫学习(1)之爬取新浪微博博文
本次学习采用了webmagic框架,完成的是一个简单的小demo package com.mieba.spiader; import us.codecraft.webmagic.Page; impor ...
- 牛客网刷题总结—Day1
1.关于哈夫曼树 哈夫曼树也称最优二叉树,其n个叶子节点都是带有权值的,其节点的带权路径长度(n个叶子节点的权值*其到根节点的路径之和)最小的二叉树即为哈夫曼树. 一般的哈夫曼树不存在度为1的节点(除 ...