什么是 trace route 命令? trace route 命令的逻辑就是利用 cmp 协议来定位你的计算机到目标计算机之间所有的路由器,通过返回的 ttl 值可以反映数据包经过的路由器和网关数量。对于有探测数据转发路径的需求来说, trace route 命令是非常简单实用的,而且在大部分的主流平台,比如 windows、 lennex 以及华为四科都是支持 trace route 命令的。想学习更多网络知识,点击评论区置顶链接!
粉丝2.9万获赞10.1万

什么是吹死肉特命令?有啥用呢?吹死肉特命令的逻辑就是利用 cimp 协议来定位你的计算机到目标计算机之间所有的路由器,通过返回的 ttl 值可以 可以反映数据包经过的路由器和网关数量。对于有探测数据转发路径的需求来说,催思路层命令非常的简单实用,而且在大部分主流平台,比如 windows、 linux 以及华为思科都是支持催思路层命令的。

网络出现环路怎么办?三层环路,不用 trace 追踪数据包的路径,如果出现两台以上的环路,登录到相应设备,查看路由表,如果路由是动态的,就修改 cos 的静态一般是下一个,出现错误。二层环路,使用 canseo 线登录设备,输入 display interface 查看接口广播数据包,如果频繁快速增加这个接口,可能出现环路。

那么这个命令是一个啊,穿丝入他这么一个命令啊,很有意思的一个命令啊,那么这个命令我们说他主要是用于这个网络啊,网络问题的一个诊断啊,或者网络故障的一个排查啊, 那么它是用于显示这个网络数据包啊,然后传输的我们指定主机的这么一个路由信息的跟踪啊,主要就是传输的状态啊,等等这些信息啊,那么这个命令跟这个 windows 下这个啊,这么一个命令是类似的啊, 所以我们使用 trace route 呢啊,主要的用途就是运用网络故障的一个诊断啊,那么它的使用方法比较简单啊,我们最经常使用的几个选项啊,有这么三个,大家看一下啊。 trace route, 那么第一个就是杠 i 啊,那杠 i 就是 interface 啊,其实 就是一个接口的意思啊,那么后面肯定要指定网络接口了啊,他表示使用指定的网络接口啊,然后呢发送数据包进行一个网络测试啊, 第二个就刚 w 啊,刚 w 呢,后面跟上一个超时的时间啊,那么时间是以秒为单位的,是设置这个等待远程主机回应的这么一个时间啊,那么超过这个时间就认为是超时, 杠 s 啊,后面跟上一个来源的 ip 地址,表示设置本地主机啊,然后发送数据包的这么一个 ip 地址啊,就是从我们本地啊,从哪个 ip 来发送数据包的啊, 好吧,这个就是这个 trace root 啊,它的这么一个命令啊,那么最简单的一个用法,大家看一下,我们这块列了这么一个例子啊, tries to root, 杠 et 是零,那也就是我们是啊,通过这个 et 是零这么一个网络接口去发送数据包啊,杠 s 啊,就是指定这个来源 ip 地址,那么这杠 s 一般是如果有多个啊 ip 地址或者多个来源 ip 的话啊, 我们会用这个杠 s 去制定啊,如果服务器只有一块网卡,那不需要制定,他默认肯定是啊,通过我们的这个啊后啊,这个指定的这个网卡啊来发送数据包的, 刚 w 是超时时间啊,那么最后这个跟上啊,这个域名或者 ip 啊,那么他设置的就是什么?就是这个啊,我们要访问的这个啊,一个远程服务器的啊,这么一个地址啊,这么一个地址,那么在这个揣缩 他呢,他这个连接的过程中啊,我们说他是通过一个 smp 去进行连接的啊,是通过 smp 这么一个斜去去进行连接的, 那么在他这个连接的远程主机的过程当中呢,可能有些网络设备,比如说防火墙,他可能会屏蔽这个 smp 的一个通过的权限啊,所以在这个踹死路他执行过程中啊,如果说某某些这个路由节点会出现没有响应的这么一个情况啊, 那么如果这个穿梭 ult 检测到某个节点没有响应,它会在屏幕上输出一个星号啊, 那么就表示这个节点是无法通过的啊,它会有这么一个输出啊。好吧,那么接下来我们给大家看一下啊, tractrl 的具体是怎么来运作的?好,那么就执行一个 tract root 命令啊, tries 啊 root 啊,那么这个命令我们执行一个最简单的它的一个操作吧,就是揣得住它,我们后面不加任何选项啊,直接跟上我们这个路由的一个跟踪信息,比如说我们要访问一下这个啊, 啊,到这个地址啊,到这个域名,那么他的一个路由状态啊,最简单我们就这样执行一下就可以了。求回车看一下他的路由状态啊,好,那么这个没跳啊,就前面这个一二三啊,他显示的就是没跳的一个路由信息啊, 那么通过这个揣得住的,我们可以很清楚的看见啊,就是从我们本机啊,然后到这个我们后面指定的啊,这个地址,他的一个路由状态是个什么样子的啊, 都会显示的很清楚啊,那么行吧啊,我们接下来就简单看一下它的整个过程啊, 那么我们首先看第一条啊,那么第一条呢,当然是这个啊,就是我这个啊,二三二这个机器啊,他要首先啊,要经过我的网关出去啊,那么第一条是经过网关啊,也就是网关这一条啊, get away, 那其实啊,我这个网关是二幺三点五幺啊,就走这个 ip 啊,出去了啊,那么后面这是连接我这个 ip 的一个具体的时间啊,都是毫秒级别的啊, 那么走我这个网关出去之后呢啊,那么接着下来啊,第二条呢,他仍然是一个网关啊,这个网关应该是我这个 idc 机房出口的这么一个网关啊, 那么这是具体的啊, lt 机房出口的一个网关地址啊,那么后面这仍然是啊,连接的这个啊 lt 机房出口网关它的一个延时啊,有多少?这个毫秒 第三跳啊,他应该是跳到了另外一个啊,那么这个具体就不清楚是哪一个了啊?应该是从啊 idcg 访问出来之后,跳到了这个电信啊,或者联通这些运营商啊,他们的一个网管上来啊, 那么这块呢,这个十点,十点十呢,他应该是运营商之间的一个假地址啊,我们看到他其实是个内网地址啊,那么这个应该就是一个运营商售的一个假地址啊, 那么再接下来第四条啊,我们看一下啊,他就显示新号了啊,那么这个新号,我们刚才说就是当他这个啊,不允许这个 s cmp 协议啊,进行通过的时候,他就会以信号来显示,所以这条内容我们无法看到。那么接着下来到第五条啊,又有显示,然后第六啊,一直到第十条啊,都没有内容显示,那说明都是被屏蔽了啊,那么到第十一条啊,我们发现 他又回到了这么一个公网地址上来啊,那么我们可以通过啊,百度去查一下这个 ip 啊,他是属于哪个啊,哪个运营商啊,或者是属于哪个啊,区域的这么一个啊, ip 信息,那么他应该啊就是一个啊,啊,这么一个路由信息啊, 那么再接着下来就是十二、十三等等往后啊,他都是啊经过的这些啊,每一条他所经过的路由信息啊,那么一直往下走啊,那么最后经历了三十条啊,结束 我们这个传字路特,那么到最后一条,我们看仍然没有获取到啊,没有获取到,就是我们最终啊,就是我们这个 ip 地址啊,没有获取到,没有获取到的原因是什么呢?很有可能是我们这个啊,我们这个机器 啊,他也禁止了这个 s m p 啊,所以在最后一条他没有达到这个机器,或者说没有啊,获取到这个机器的一个最终信息啊,最后只能以新号来显示了啊, 那么啊通过这个输出啊,大家应该啊非常清楚的了解,就这个揣索柱它,它就是显示了啊,一个路由跟踪信息啊,就从我们本机然后到达我们指定的某一个啊,某一个主机啊, 那么它的一个路由状态是个什么样子的啊?我们就可以很清楚的看见,所以一般我们说这个 tractrut 呢, 我们可以用于这个问题的啊,网络问题的一个诊断啊,比如我们在运用过程中发现了一个问题啊,就是我们跟客户之间网络延时啊,出现了问题,那么客户说是我们的问题啊,那我们该怎么去解决这个问题呢?那么这个时候我们就可以拿这个命令去排查一下啊, 那么比如说我们排查到某一步的时候,我们发现啊,到这一条他就出现了问题,比如说延时非常非常大啊, 那我们就有理由怀疑啊,是在这条出的问题啊,那么这条我们看一下,不是我们这个 我们自己的这个路由信息啊,比如说是运营商的,那么就基本判断就是我们这块网络呢,是没有问题的啊,可能是运营商网络出现了问题,那么这样就能给客户一个合理的一个交代啊, 好吧,这个就是这个 trace route 啊,用于这个路由啊跟踪啊,包括这个网络故障的这么一个排查啊,非常有用的这么一个命令。

当用户网络出现异常时,如网络不通或者网速慢,可以通过路由跟踪来快速定位网络故障点。跟踪域名三 w 点、百度点 com 的路由 输出信息中的序列标号就是跳数,表示经过三十票进行三十个网关,其中第一个网关地址为幺九二点幺六八点一点一,后面的时间是数据包向每个网关发送三个数据包后网关响应的时间。在跟踪过程中的信号可能是防火桥分掉了 i、 c、 m、 p 的返回信息,所以没有得到相关的数据包返回数据, 但是路口默认显示三十六,用户可以设置探测最大的跳数,忽略一些没响应的路由路由,跟着域名三 w 点、百度点 com 设置探测最大跳数为十, 从从这些天可以看到,仅显示了实跳。

嗨,大家好,我是老外,今天我们接着讲一个网络小命令。好,我们转到电脑开始实际操作一下。 好,我们已经到了电脑这个陆游跟踪命令,它主要用于就是自己的这个本机的一个地址,然后到目标一个地址,然后会把中间所有经过的啊,节点啊, ip 全部输出出来啊,我先把命令看一下参数 啊,这个就是他的参数,平时用的比较多的有加横线 d, 这样的话他就不会解析主机名了。好,我们先演示一下道路由器,然后直接就输入 ip 就行,这样我输入 ip, 因为我的主机到路由器就 啊直接一个接点,直接就连过去了啊,这个就完成了,然后我们测试远一点吧,啊,测试到百度吧,百度看一下。好,然后加个横线的 啊,先不加横线的回车看一下效果,这样的话他会从我,呃,就是本机 啊,先倒路由器,然后从路由器到我的城市,从我的城市到我的省份,从省份啊再到全国啊,这样是从 自己开始到全国,如果你是要测试的是国外的 ip 的话,还会从中国到国外,一会我们再测试一下国外的啊 ip, 这样的话,这现在就开始测试到百度已经经过了一二三四 四五六啊,第六七八,这,这都是经过的一些节点,每个节点还有一些延迟, 我们在呃,这个命令主要用于网络啊,找故障,有的时候网络找故障,比如自己的这个,有啊,公司是个大型的网络,中间有一个,呃,路由器 出故障了,也不知道是哪个路由器出故障,然后就可以跟踪一下,然后他会一层一层看到哪个位置啊出故障了,这个请求超时,这个不影响。请求超时是因为啊, 对方 ip 禁止了,评也评不出来啊,哎,可以可以理解为这样他禁止了 icmp 这个协议啊,所以会请求超时啊,正常情况下这个这个不用管他,这个没事。 这啊,好,这个是跟踪完成,我们测试一下,我把这个我我把这个横线地参数加上去横线地啊,再来一下百度的,这样的话 直接就是 ip 了,他有命令可以加延迟。看一下命令啊这里。是啊,还是等他测试完吧,他速度稍微有点慢,不解析主 主机的话还是速度比较快的,有的时候解析主机名的话,他还会有点慢速度。好,我们 先暂停吧,我们测试直接测试国外啊,先看一下刚才的那个参数啊, 超市时间啊,这里加横线 w 设置超市时间我们。嗯,直接测试国外吧,测试八点八点八点八。这个是 是谷歌的 dns, 是首先会从啊我我这里直接到我的城市到我的省份,然后到中国,从中国再再到国外,这有 ip, 每个 ip 都可以进行啊,去网上查一下这个 ip 是哪里啊,我们等一下,他应该走的这个中间的节点应该还是比较多的啊,这都 都一一百多毫秒了。应该是到国外了,速度已经降下来了,刚才百度的还是比较快的。速度,这应该就是在国外了,应该快到啊,八点八点 八点八了,我们等他测试完成好,完成了,已经到了啊,顶谷歌的 dns, 他这个命令就是主要用于检测网络故障的比较多啊,大家也可以自己设设置一下啊,测试一下看看效果。找一些比较远的 ip 啊,国外的可以试一下,效果。好。今天这个视频就到这里,感谢你的观看。我是老盖,再见。

trace root 是用来侦测主机到墓地主机之间所经路由情况的重要工具,也是最便利的工具。 trans root 的原理是非常的有意思,他收到到墓地主机的 ip 后, 首先给墓地主机发送一个 ttl 等于一的 udp 数据包,而经过的第一个路由器收到这个数据包以后, 就自动把 ttl 减一,而 ttl 变为零以后,路由器就把这个包给抛弃了,并同时产生一个主机不可达的 icm 数据报给主机。主机收到这个数据包以后,再发一个 ttl 等于二的 udp 数据包给墓地主机,然后刺激第二个路由器给主机发 icm 数据包,如此往复,直到到达墓地主机,这样 trans route 就拿到了所有的路由器。 ip 面向豹纹的传输方式是应用层交给 udp 多长的豹纹, udp 就照样发送,即一次发送一个豹纹。因此应用程序必须选择合适大小的豹纹。若豹纹太长,则 ip 曾需要分片降低效率,若太短会使 ip 太小。

大家好,欢迎大家继续来到尼克斯学习之路基础篇,上一期呢,我们一起学习的 n s 卢卡本命令,而且简单的解释了一下尼尼克斯下的 dns 解析机制,留给大家两个问题应该来说都比较简单,这里还是先提供一下答案, 如测试人员手上没有这个域名的控制权,要实现将本地访问这个网站的流量转发到一台测试服务器,我们实现的方式就是通过在本机上修改杠 etc 下耗时此文件来实现,我们可以添加这一条 一点一点一点一空格,或者太把键后面对应三 w 点 im 大飞点 com, 那么这个时候我们访问这个网站,他就会被转发到一点一点一。 同理呢,我们如果是本地的 dns 服务器,比如我的 dns 服务器一百点一百点二点幺三六,上面如果添加了这个条目, 那么我整个网络内的所有主机,只要我的主定还是服气,同样都指向一百点一百点二点幺三六, 那么就算是没有这个 house 文件中的条末,我们访问三 w 点 im 大飞点 com, 也会被我们默认的主定 s 服务器给解析成这个 ip 地址,那么也会被转发到这个网站去。 那么第二个问题,修改了刚 etc 下的刚 poss 文件内容,是否影响 ns 路卡布的结果呢? 那这个当然是不影响的,我们上面那个问题通过修改 host 文件能够实现,是因为你这个系统下首先 会去查看这个文件,但是 n s lucard 命令是直接去找默认的 dns 或者指定的 dns 服务器进行解析的, host 的修改他影响的这个系统,但是影响不了 ns lucard 的命令以及类似的 运营解析工具,那么类似的 ds 解析工具还有哪些呢?我们这边顺便做一个补充, 我们除了 n s look up 命令之外,你这个虾用的还有 host 命令或者第一个命令,这两个命令我们给大家在这里演示一下,比如说 host 命令, 我们直接在上面解析 qq 点 com, 我们看到他的输出比较简洁,而且他同时把这个 mx 记录也反馈出来了。 们如果要指定 一种解析类型,杠 t 表示 type tst, 这样子也是解析这个 qq 点 com 的一个 tst 记录。我们看到跟上次的解析结果一样, 同时他也可以像我们 ns 路卡伯一样去指定,比如说这里指定谷歌的 dns, 那么他就会去使用谷歌的八点八点八点八来进行解析。我们的第一个命令同样也可以做到,只是他的输出可能会有点不一样, 他如果要解析这个 tst 记录,那么我们直接后面跟 tst 不用带任何选项。然后 qq 点 com, 如果我们要去用其他的 dns 服气,我们指定一个,比如像上面一样,指定八点八点八点八, 我们可以 at 八零八零八零八 house 的命令呢,它是随着系统自带的,不需要安装,输出也比较简洁。那么这个命令呢,它跟我们的 n s 都靠谱,一样是随着 buying 的 youtubes 这个包一起被安装的, 那么它很强大。而 ns locopo 呢,它的用法在六个十下和温度十下差不多,那么我们掌握了 ns locopo, 一个命令可以同时在 温度试下和另外个试下都可以用。以上呢任何一个命令,我觉得用好其中一个就可以了,感兴趣的 同学还可以了解一下更强大的在线解析工具。当我们觉得域名有问题的时候, 哎,但是有时候这个问题不在我们本地计算机,那么我们可可能需要用到在线的 ds 检测工具来通过一堆服务器 来帮我们进行解析。比如这个,比如这个 dns check 点 o r g 和我们的自检点阿里云点 com, 这里看一下,这个是阿里云的工具,比如这里我要解析, 那么他可以说出很多信息,包括这个 dns 的权威服务商, 他的 cnma 记录,包括他的一些呃网站的状态。另外我们国外比较有名的 dns check 点挖机 这里我们也可以看到,他其实有很多种记录可以选,那我们如果选择一个,比如 m x 记录, 那么他是会通过全球很多个 ds 服务器对这个域名进行诊断,那么这个诊断结果呢?他有相当的参考作用。以上是关于 dns 解析的一些内容, 那么很多时候呢,我们通过域名可以解析到正确的 ip 地址,但是访问目标服务器却不通,或者很慢, 我们可能想要追踪一下具体的原因,所以今天给大家介绍的命令是锤石头,锤石头的命令, 他是我们第六个下常见的一个路由追踪命令,有点类似于我们温度下的吹射。他我们说从本地访问某个网站, 我关系到我们本地网络和目标网络之间亮度上所有的节点和线路。有的时候我们不能访问某个网站,可能本地网络和目标服务器的网络都没有问题,但是我们从本地到目标服务器之间有一些节点状态不太好,或者线路的状态不太好, 都会影响到我们本地对目标的一个访问,那么可能是哪个节点不好呢?我们可以用吹舒特来看看他给我们反馈什么信息。 那么这里是催 shot 的一个用法,基本的用法就是催 shot 后面加上 目标的主机名或者 ip 例子,比如我们这有个例子是催思路特三 w 点,百度点 com。 我们这里先解释一下这个催思路特的工作原理。首先催思路特会一次发三个包,在第一次测试的时候 会将这个 ttl 直射为一,大家学习过网络的同学应该会理解,为了防止这个无法到达目标的 数据包在互联网上被无限传输,因为出现这样的包累积下来会让整个 internet 瘫痪,所以就要有设 ttl 值,也就是 thamtolife 生存时间 每过一个路由器,这个 ttl 值就要被减去一,如果路由器发现 ttl 值变成零了,就会认为这个包无法达到他的目的而将他丢弃。 比如这里七七小子设为一,那么他在经过路由器时会变成零,那么路由器会将他丢弃。路由器在丢弃的时候, 还同时会像这个包的原地址去发送一个 icmp 目标不可达的一个消息,这样我们的主机上的缺失的收到之后,就知道了第一条路由的信息和他的返回时间。 那么第二次探测又会如法炮制,依次设置 ttl 值为二,然后是三,直到最终达到目标地址,但是也有收不到返回的情况,比如 路由器或者目标主机设定了不给回复,或者设定了防火墙过滤掉 sm p 包,那么崔斯瑞特包括崔瑟特命令在没有得到最终主机回复的情况下, 最多会尝试三十次探测,所以我们很多情况下可能 trace root 返回的结果都是到三十为止。这里我们基本用法可以看一下 trace root w 点百度, 其实大家看到我们在温的下的这个吹式尔特,他是可以用同样的一个原理对这个目标地址进行追踪的, 那其实我们的网络是能够到达三 w 点百度点 com 的,这里我们直接看结果啊,大家可以看到我们温度下用这个吹射的命令最终可以在十三跳到达目标返回了,这个百度的 ip 状态还是不错的, 为啥你那个下的在十一跳之后就没有什么结果了?这里我们要了解一个知识点,就是吹射的命令默认通过 sm p 包进行探测,而吹是 root, 默认是通过发送 u d p 包进行探测。所以我们在使用催速 rot 的时候, 至少应该给他指定一个选项,就是杠大 i 这个选项,那么这个选项就是我们也去指定用 icm p 包的方式来进行探测, 那么用 smp 包来探测的话,他就会返回一个和我们的吹射的差不多的一个结果。这我们来看一下, 在这里补上杠大按。 虽然这样的返回结果虽然有一点细微的差异啊, 但是因为我的 windows 和我的另一个是并不是同一个网络,但是大致差不多,其他输出是跟我们说的一样,就是一挨个去探测各个路由器,看看他们返回的响应时间,一次性发三个包,然后每个包的 这个响应时间都会列在下面。这里大家看到有个新号,那么说明这个路由器可能对我们的这个包响应有一个限制。而有的节点比如第九跳,第十跳下面的是二十、三十四, 很可能是因为这里的路由器就是设定的完全不响应 icmp 包,那么我们就得不到他响应, 但是只要我们的最后一条是有正常响应的,那么这几条不响应,我们觉得他还是一个正常的状态。 最后呢,我们来看一个国内目前无法访问通的网站,比如谷歌点 com, 大家可以看到却输入的在三十跳之后就不会再反馈结果了,但其实从第七跳之后就再也没有任何反馈。 那么我们也可以通过一个网站来看一下,这个是 ip, 这个是淘宝的 ip 地址库,我们在这里输入 ip 地址,可以查到他其实是杭州电信的一个 ip, 也就是说我们的测试包被传递到杭州电信之后,电信后面再也转不去,转 不出去国外了。这里我们可以看到谷歌点 com 的 ip 地址已经被正常的解析出来了, 我们访问不了,我们是因为我们的中国电信到美国这一段完全被屏蔽掉了,这个我们也知道是因为国家的原因 啊。关于这个吹树特,我们的这个讲解就到这里,后面呢还有两个练习留给大家学习了,这个 ds 命令和吹树的命令我们可以用来解析和追踪一下自己经常上的网站。 第二个呢,我们可以尝试用催输入的命令来跟踪测试一下我们的本地网关,以及我们的默认 dns 服务器地址,看看他们的输出会有什么不一样。好了,今天的视频就到这里,谢谢大家。

如果你需要探测数据转发路径,一个很好的工具就是锤子肉的。锤子肉的命令利用 icmp 协议定位您的计算机和目标计算机之间的所有路由器。 ptl 值可以反映数据包经过的路由器或网关的数量。 吹丝肉的在不同场上和系统上名称不一样,但都支持该数据类型。在 windows 系统上,通过 windows 键加 r 打开 cmd 窗口就可以使用。 类似系统上,在 tony 中端直接使用。华为四科设备也同样支持该命令。今天你学会了吗?关注我吧!

好,我们来了解一下买 cc 提供的这个 trace 工具,它是在买 cc 五点六之后的版本,提供给我们用来分析查询语句的一个执行计划的, 他可以分析什么呢?我们来看一下,之前呢我们讲过,当我们执行一条查询语句的时候呢, mac 口他 可能会使用全标扫描,然后呢还会提供给你可以用到的,所以,但是他最终没有用,对不对?其实他的底层啊,他会进行一个成本的估算,他会估算全标扫描可以得多少分, 估算用锁引能够得多少分,然后最终呢选择一个最优的,当然这只是他底层的一个啊,成本的一个大概的估算,但是 我们程序员呢,可以通过我们自己的分析,最终呢让他强制的去使用锁引,对不对?对了,本视频的文档我已经整理好了,并且与往期内容一起汇入,放在了视频的最后面,坚持看完一定对你有帮助。那他底层到底是怎么去确认使用全标扫描还是使用锁引呢? 有没有什么依据呢?那其实我们就可以通过这个 trace 工具来进行查看,那你要使用它,第一步我们得开启 trace, 然后呢执行一个查询,后面就跟上我们的这个跟踪的查询, 那我们可以运行一下,此时呢有两个结果,第一个结果是我们的查询语句,第二个结果呢就是我们的跟踪分析的一个结果,那我们可以拿到这个 chase 这一列,我们来分析一下,我这里呢把这个啊 chase 的信息已经拿过来了,我们来分析一下,它里面呢主要分几个阶段,第一个阶段他会为我们进行 c 口的准备阶段,也就说呢为我们进行格式化 c 口, 那我们这里呢,执行的一条史莱克的新语句,对不对?那买 circle 它底层实际上呢,会为我们把 circle 语句它的字段啊,就是你这个表的字段,你不是写的心吗?那我底层实际上会为你呢把这些字段全给你拿出来,并且呢还会为你进行重命名, 所以说我们之前说过不要去写心,对不对?把你需要查询的字段通通都写出来,并且呢最后最最好呢也同样的去写上矮子重命名,你提前自己把买,就是把他这些事情都做 好了,不要交给买 coco 去做,减轻买 coco 的负担,对不对?然后完了呢,最后呢,他会为我们进行 coco 的优化阶段,他会为我们进行条件的处理。 我们之前在讲这个最左前缀原则的时候呢,给大家讲过,我们最左边的这个字段可以写在任意一个地方,并不是说一定要写在啊 word 第一个条件当中,对不对? 那其实买 c 口他的这个条件处理也就是这个优化阶段啊,他就会为我们把这个内幕呢给他放在第一个位置,从而呢更接近我们的这个最左前缀原则, 好吧,完了之后呢,他会为我们进行一个表的一个访问成本,也就说到底是选择全表扫描还是说使用锁引,那首先 呢,他会为我们的全表扫描进行一个成本的估算,然后打一个分,然后呢还会为你这个查询可能会用到的这些锁引呢进行一个成本估算, 同样的也打一个分,那我们可以看到这里的这个分是六千多,那我们全表扫描呢是两千多,所以说他这里呢就会 chosen, 就是 force, 就是不选择这个,所以因为它的成本更高, 然后呢是否选择覆盖,所以它这些呢都会在我们的这个分析阶段去确认好,然后它最终呢就会确认根据你这个估值分,然后呢最终去确认使用全标扫描 skin 呢就代表全标扫描,因为分值更低,对不对? 除了省为处,就代表呢最终选择的是全标扫描,那么最终把这些啊优化以及我们的条件处理以及这个锁引都确认好之后呢,他最终就会执行我们的 circle。 所以说通过这个 trace 工具啊,你就可以大概的去了解,当我们执行一条查询语句 mysel, 它的底层到底为我们做了什么事情,对不对?我们可以通过这个工具来进行查看,好吧? nice。

好,这节我们来讲一下 linux 下面这个 tracer, tracer road 这个命令哈,它跟那个 road 命令有点像啊, road 命令,不过它是主要显示的是 这个静态路由表相关的一些信息啊,正如大家眼前所见,这课件我已经发布到我账号同名的 csdn 博客,有需要的话可以访问获取。那这个炊事肉色,它主要就是显示数据包到主机间的这样一个路径啊。 呃,他默认发送的这个数据包的大小是四十字解啊,那通过 tracero 的我们可以知道,信息是从这个计算机到你到目标的这个主机走的是怎么样一个路径。 当然,每次数据包都有某一同样的这个出发点,就是一个硕士到达某一个同样的一个目的地,他走的路径可能不一样 啊,这是很正常的,因为调大了通透妈妈是吧?但是基本上来说,呃,大部分时候所所的所所走的这个路由是相同的。呃,他这个直到其返回就是发送发送数据包的目目标设备, 直到其返回啊,来测量其需要多长时间。那一条路径上的这个每个设备 tristro 的要测三次啊,输出结构当中包括每次测试的这个时间啊,设备名称啊,如果有的话啊,或者是以及他的一个 ip 地址,那 tristro 的使用啊, 我们来看一下。这是到啊,某某某网站啊,当然已经过期了的一个网站哈,他的一个,呃, tristrot 啊, 他一个路径,我们可以看到从第一条到第,呃,到第十二条,你看都是他要经过的一个路径啊,经过的这个节点你可以见人忘关也好啊。 啊,吓一跳,一般来说都是一个个的王冠啊,那每每个记录这十二条啊,十二条,这就是,呃,每个记录就是一一个一跳啊,就是这名数字叫一跳,每跳表示一个王冠。我们可以看到每行有三个时间,单位是毫秒, 就是杠 q 啊,如果我们指定这个,上面我们来看一下,再来集合看一下这里面的这个参数。这个选项啊,杠 q 其实就是指定的就是这个啊,时间啊,我看一下啊,当然在这在这里面 我并没有把它整理整理过来,嗯,也就是说,呃,杠 q 哈,也就是上每像呃, 向每个探测数据包,向每个网关发送三个数据包啊,每行有三个时间,这三个时间就是这个刚 q 啊,默认就是刚 q 三啊。呃,那网关响以后返回的 就是这三个时间,就是这个 conquer 三嘛,默认你如果不指定它就是 conquer 三,返回来这三个响应的一个时间。如果用 trace rotor conquer 四啊,那就是说发送四个数据标与这四个数据标,它就呃 返回的一个时间啊,三个数据标 一一次就要三个收益包啊,你如果四刚刚扣四,那就发四个收益包,那就四个时间。 这个是我们在吹丝洲的一台主机的时候会看到啊,一行是以信号表示的,出现这样的情况,有可能是防火墙封掉了 smp 的返回信息,我们经常会看到这样的是信号啊,所以我们得不到任何相关的一个数据包的返回数据。 有时候我们在某一网关处延时比较长,也可能是某台网关比较足色啊,也可能是物理设备本身的原因,当然如果某台 ds 出现问题的时候,不能解析主机名、域名的时候,也会有延 啊,延时的这样的一个现象啊。通过杠铃也可以避免 ds 解析啊,以 ip 的这个格式输出数据啊, 那这里有个例子就是杠 m 十,那这个就是我多少跳,刚刚我们看到有十二条,那里杠 m 十,我们可以看到从第三行到第十二行,这里有序号,就一到十,他就只会跳十下啊, 那默认这个时间我没有指定杠 q 啊,指定多少,所以它是三个发送,三个数据包,三个数据包的一个啊,响应的一个时间啊,包括这里还有一些其他的案例可以帮助大家理解啊,这个 tractor 的一个使用啊, 那我们还可以跟踪特定的一个 ip port, 然后我们就是到某个某个 ip 地址,某个端口的这样的一个啊,它的一个网络诊断,我需要诊断一下啊,那 可以用这个 just road, just road, 杠 p 啊,杠 p。 后面就是比方说,哎,你部署了一个加号应用,这个叫呃, smart boot, 一个应用八零八八,它间起在这个八零八八这个端口哈, 主机啊,幺九二幺零八一百零幺零幺啊,那就是在这个这个 ip 下面的这个八零八八,那你就是杠批八零八八幺九二幺零八一百零幺零幺啊, 那这就是针对某个端口的啊,好,这是这一节内容,我们主要讲的这个 trace rose 是命运的一个使用。

the pinkerman is the most wily used of all network utilities it's a tool that is used to test issues such as network connectivity and name resolution for example let's go ahead and ping a host ip address so at a command prompt you would type ping space then the ip address then press enter now it's going to send out four data packets to the destination ip address we chose then the destination will send the data packets back to us as a reply and these replies are called echo reply requests and these reply as will inform us about what's happening with the destination host we pinged for example if we received a reply then that means that there is general network connectivity between us and destination, but if we did not get a reply then that means that there is no reply from the host and it could mean that there is no network connectivity between us, but if we paying the host and we got a message that says request timed out then i could mean that the host is down or that it's blocking all paying requests or in another scenario after we paint if we get a message that says destination host unreachable the net message is coming from a router and it means that a route to the destination cannot be found the pink man can also be used to test name resolution for example before we use the pink command with an ip address, but we can also use it with a domain name for example we could type pin space than the domain name yahoo com so by pinging the domain name if we got the same successful result as typing the ip address then this would indicate that name resolution by dns is working fine, but let's still suppose that the domain name ping failed then the next step will be typing the ip address instead so if by typing the ip address if the pink command was successful this time then we now know that we are having a problem with dns the pink man can also be combined with other sub commands called switches switches are used to alter the parameters of the pain utility you can view a full list of these switches by typing ping space forward slash and then a question mark our next utility is called trace r t which stands for trace route this utility is used to see the exact path the data packet is taking on its way to the destination so for example let's go ahead and trace the route from our computer to another computer so at a command prompt we will type trace rt space and then the ip address and press enter now the data packet will find its way to the destination and each time it reaches a router on its path it will report back information about that router such as the ip address and the time it took between each hop so the trace rt utility is a great tool that can be used to pinpoint where a problem lies on a network if a data packet cannot reach the destination so for example if we try to pin a destination and the pink command failed, we can use the trace rt utility to find out where the data packet is failing along its path so let's go ahead and trace route this ip again and let's suppose this time there was a problem so let's type in trace rt and the ip address and as a data packet goes along its path it will tell us at which area the problem lies and the data packet stops in here so the trace rt utility has isolated that the problem is somewhere between these two routers。

嗨,各位小伙伴大家好,欢迎来到 tcmvps 测评,本期和大家聊个事啊,最近好几天没做视频了,你们干嘛去了呢?最近的业余时间呢,都在帮大家写一个工具啊,就是我做了一个网站, 然后里面呢你可以来做一个路由追踪啊,就是你可以在那个网站上面呢,我会放一些节点,然后你可以远程的发布一个吹死的命令,就比如说我在香港清亮啊,我里面 你可以对他发起一个吹死,然后吹死,比如说到你家的那个 ip, 看一下啊,这个机房,这个 ip 到你家的那个路由的路径,就是回城的一个路由,然后呢再来决定你买不买这台机器,那么这个指标呢,回城的路由呢是非常重要的一个 指标,就是可以看到你的线路的一个情况。好,下面呢我们就来简单的看一下这个这个网站的一个使用啊,那么我们可以看一下这个这个站呢,基本上很简单,整个页面就是一个 啊,第一一开始就是我可以侦测一下你的那个,会把你的 ip 打印出来,因为你请求过来,我是能拿到你这个数据的。然后呢下面下面这一栏呢,就是会选一些机房啊,我是通过第一栏是一个厂家,然后第二栏是个地狱,第三栏呢就是节点的一个 具体的一个信息啊,那么你是可以在这里是可以看到这个啊,就是选一些节点,就比如说要以以香港腾讯于香港的这个轻量服务器啊,来来做做做这个测试,就比如说你可以 点一下,然后他下面就会开始向服务器发起这个命令,然后他就会开始做,做这个做测试。那么下面第二栏呢,我预制了三个 垂死电信,垂死联通,垂死移动,那么这三个呢,是我挑了这三家公司的这个几个官方网站啊,而且他们是独 只有他们公司 ip 的那种那种网站来做了一个 chris, 就是自动的这个,这个是我写好的,写死在我的带娃里面的,就是他是做了,你们待会可以看一下,他是官方网站的一个 chris, 然后因为这个 chris 呢,他本身的这个号是比较久啊,就是他是不断的去通过 smp 协议去获取,获取的比较慢,所以说建议大家是稍微点了以后就等个三五分钟啊,等个三五分钟。然后 在下面这一栏呢,其实是一个你可以输一个自定义的 ip 或者域名来做测试,就是你可以输,输完了以后呢,你点击开始,那么下面呢,他就会有一个,这里就有自定义 ip 的一个拼的一个数据啊,结果已经出来拼的话会快一些,然后包括吹死,也就是说你可以在这一栏输上,你想 你想用 vps 测回程路由的那个 ip 输进去以后,那么他就会,我就会在服务端给你在服务器上自动的帮你去测,测完以后把这个数据下发下来, 那么可以看到现在呢结果呢?基本上已经出来完了,我们可以看一下数据返回的情况,那么这是他吹死我的一个跟我 ip 的一个情况,我们可以看到啊,香港的这个清亮服务器呢,我们可以看他其实是走的一些二二幺二二三的这些节点,那么啊 啊,如果我没记错的话,这些就是 cmi 的,中国移动国际的那个 cmi 线路的那个那个那个,那个 is 的一些一些古怪节点啊, 对,你通过这个信息你就可以看出,你可以对照着网上有一些表啊,他们会写哪些 a s 节点,是哪些线路,来来甄别你这个 vs 的线路回程的线路是怎么样的? 那么你可以看移动这里的啊,你可以看,比如说电信这里啊,电信这里我是访问的,我摸着你那个吹死吹死自杀们官方的牵着他的 com 的这个,这个这个网站啊,你看二零二零九七这个就是就是那个 非 c 二的,这应该是幺六三的, c 二应该是五九点四三的吧,我记得,对,所以说这个应该就不是 c 二的这个地址了,这个我我我, 我不保证啊,待会,待会查一下,然后联通这里的话也是吹死他的官网啊,也是吹死他的官网,还有包括移动,移动是因为移动的官网很有意思,他他的国际国际节点上他使用的是阿里云的那个节点,所以说我是找了他一个研究院的, 他这个研究院只有一个 ip, 而且是他自己的,所以说我就用这个来做那个测试,不然的话用他官网幺零零八六点 cn 的话,那个是跑到阿里云那边去了啊,这个很有意思,然后下面就是自定义拼音,我输的是一点一这个 ip, 你们可以看到他很快就得出了一个结果,包括吹死, 所以说这个网站呢,就会帮你去去可以详细的去查看 vps 回程的这个猝死的一个情况,而且是我这个网站是公开部署的,就是只要我上面的这些节点你都可以去做测试,那么因为这些节点呢, 都是需要我自由的节点才可以做的,所以说可能销量会少一点啊,会相对少一点,那么我也会尽量的就是呃买一些更多的节点放上去,如果大家就是 啊需求旺盛的话,我可以慢慢的就是稍微投一些成本吧,就是帮助大家,然后做一些这些测试。好,这是 tclvts 这个的一个情况,那么访问的域名呢?是 trace 点斯 b 的 test 六点 club, 这个地址 好,那么通过这里就可以访问进来,因为啊啊我现在呢改 hgps 比较麻烦,我就没有没有改 hgps, 所以你进去访问他可能会提示你不安全,这个你可以不用关心啊,因为我这个 后面有时间我再改一下。那么到目前为止呢,其实我已经做了两个网站了,第一个网站呢是一个测速的一个网站, 那我之前呢已经提过,就是我们的 speed cast 六点 club, 这个网站里面呢,我会放一些就是我之前 评测过以及一些 ipv 六节点的一些测速,测速的那个节点在上面,你可以上去测速。那么有了速度测试之后呢,你如果还想进一步确认这个脆死的这些信息呢,你就可以到我接下来发布的这个脆死的网站上面去脆死一下你的路由,然后看看,比如说他走的是 c 幺二啊, 是不是移动的,比如电信是不是 ca 二,联通是不是九九二九,然后移动是不是 cmi 这些工具你都可以上去吹死,当然呢这个站点呢,使用起来有一些限制,就比如说他只能是我提供 我有的那些节点才可以做吹死,那么我没有的,我也没办法上别人的积极去给你发起这个请求,对吧?所以说也欢迎大家给我提供支持,如果你有些嫌 研制的机器呢,欢迎你提供给我,然后我来把它加到我的这个啊这个 super list 里面去。大家介绍一下我之前做的这个测速的网站,那么这个的话,就是也是我自建的一个测速的一个站点,那么里面呢啊,我基本上之前的一些, 之前的一些啊,我买过的一些机器,以及我在网上就是收集到的一些测速点呢,我都已经放上来了,然后给大家做一些,给大家做一些节点的一个测速啊,节点的一个测速, 那么在这里呢,你可以测到就是速度,那么在在这个 trace 上面呢,你可以得到那个路由的一些情况,那么基本上呢,就是通过这个操作呢,就是让你能首先你把速度也知道了,对吧?然后呢也能知道就是你的路由的一个情况,那么你对 vps 的整个详细的信息呢,把握的就更多一些,然后就方便你做这个决策啊,这就是我大概整个做的一件事啊,那么 好,那么现在呢,就是花了很长的时间写,因为只是业余业余时间写那个代码吗?所以说也不是天天搞,所以说偶尔搞搞,那么现在呢,终于是可以供出来给大家使用了,那么欢迎大家有什么问题也可以 提啊,也可以提给我。好,那么差不多这个视频就简单的给大家聊这件事情吧。啊,那么后面呢,我也会做更多的工具来方便大家去测试你 vps 的一些情况啊。 好了,那么这一期视频就聊这么多吧,大家有什么问题可以在下方留言,后面我会做回复。好了,我们这期视频就到这里,欢迎大家给视频来一个三连点赞转发评论分享,和我多多互动啊。好,那么这期视频到这里,我们下期再见,拜拜。

哈喽同学们大家下午好啊!我是新盟教育的康 sir 啊,那今天分享一个技术点,很少有人关注到的啊,叫 tracert 啊,在我们的网络设备里面的话,它叫 tracer root 啊。 tracer tracer root 这个功能主要是干嘛用的?叫追踪 啊。追踪什么意思啊?我给你简单来说就这样。比如说我们现在上百度啊,我们访问百度,那我们访问百度的时候的话呢,他肯定你这个数据发出去了对吧?你想到百度呢,是不是?好,你中间肯定是经过一台一台一台一台的设备,对不对? 还有这么讲吧。啊,那么你经过的每一台的设备呢?每一台设备都有他的地址啊,就是我们一般叫每一跳的地址啊,你可以你如果你要在生活中的话,就跟那公交车站似的,你知道吗?就是你你,你坐一公交车,你经过每一站啊,就有点这么个意思。那么在这个 情况之下的话呢?我们讲呢,呃,如果你突然间有一天上不了百度,断线吧,那这个时候你怎么办呢?好,你得排查一下对吧?你排查一下,比如说我从哪发生到故障, 哪个地方断线呗,哪个地方出问题了是不是?好,那么这个过程之中的话呢,这个吹思路,他呢他就可以记录什么呀?记录到达目的地的这个跳水啊,经过的每一跳,你比如说突然间他经过了一二三四五,哎,到第五条后边就就就断了。 好,那这个过程中你就发现,哎,就可以注意到是到底是哪一个设备出现了问题。能理解我的意思吗?好,那么这实际上是一个什么呢?这是一个检测功能,主要我们呢叫做线路追踪,就是你可以通过这个 pase 功能去检测到你整条线路一旦出现个故障的时候,到底是哪出 的故障啊,是这么一个东西,就是一个定位故障的一个工具。但是这个工具呢,现在呢,有同学问我还用的多不多呀?我跟大家这么解释,你如果在我们的普通的 internet 的这个网络中用是不行的, 为什么呢?就是现在咱们的电信、移动、联通啊,就是这个呃运营商的网络中啊,由于他这个设备数量非常的多, 并且他考虑到安全性,他中间的有的设备呢,做个隐藏啊。这个怎么隐藏呢?我先不说啊,隐藏什么意思?就是说你比如说你从你家里边访问百度,你看着经过十台设备,其实中间可能经过二十台,有好多台都被隐藏了啊,地址被隐藏掉了。 所以你在这种情况之下,你通过这个功能,你想定位出来他的故障的点,不是特别好定位啊。所以因此我们现在在运营商的角度上, 从电信、移动、联通的,就如果我们作为一个客户啊,通过 internet 去定位故障,基本上我们不会用这个功能。 那这个功能我们用在什么地方呢?我们用在个企业内网,你比如说集团网啊,对吧,你们这个整个公司规模特别大哈,啊,公司好几千人,然后设备数量很多。那么这个时候的话呢,你就可以用锤子这个功能的去定位,比如说你在访问内部的某个服务器出问题了哈,或者访问公司的内部的某个设备出问题了 啊,某个监控出问题了,你就可以通过这个吹死功能了,去找一下看看呢,他到底是在你公司的内网当中的,是到哪个地方出现了中断的, 说白了就是你内部毕竟没有做隐藏吧。啊,就这么一个情况啊。所以这个事叫吹死。总结一下啊,反正就是记住,吹死功能在现在的 internet 上,我 作为客户是不用的啊,你可以在企业内网用于排座使用是 ok 的。好。但是呢,嗯,效果也不佳啊。现在更多的会用我们说的流量监控系统。这个我在之前的张杰里面说过,大家如感兴趣可以听一听。好吧, 行,那我们本章内容咱们就说到这啊。然后呢,如果大家有其他想了解的内容的,可以评论区留言,或者联系我的小猪给你。好吧啊,反馈一下你们的题材,然后咱们下一期继续分享。 ok, 就这样,拜拜兄弟们,拜拜。