1. 了解traceroute的作用与原理

Linux 上的traceroute命令用于路由跟踪。通常用于了解网络数据包所经过的节点,或者查找网络故障点。网络中的数据包是经过一个一个路由器转发的,专业术语称为:跳。即一个路由器为一跳。默认情况下,traceroute会向最终的目标IP发UDP报文,目标端口从334XX开始,每个UDP报文端口号增加1,每3个报文为相同的TTL值。默认情况下,TTL值从1开始,相同TTL值连续发3个报文,但每个报文端口号都会加1。通过沿途节点返回的TTL exceeded的ICMP消息来获取沿途节点的IP信息,并打印到屏幕。默认发包最大的TTL值为30。即90个报文。

以CentOS7.6为例:

默认情况下,最小化安装的系统并没有包含traceroute工具,需要手动安装。

[root@zcwyou ~]# yum -y install traceroute

看到以下输出,表示安装成功

Running transaction

Installing : 3:traceroute-2.0.22-2.el7.x86_64 1/1

Verifying : 3:traceroute-2.0.22-2.el7.x86_64 1/1

Installed:

traceroute.x86_64 3:2.0.22-2.el7

Complete!

2. 本地服务器到达某目标的路由节点

[root@zcwyou ~]# traceroute www.cisco.com

输出结果如下:

traceroute to www.cisco.com (221.230.145.184), 30 hops max, 60 byte packets

1 gateway (113.105.164.129) 4.929 ms 5.317 ms 4.172 ms

2 172.16.23.1 (172.16.23.1) 2.003 ms 2.186 ms 2.389 ms

3 172.16.11.1 (172.16.11.1) 8.192 ms 8.464 ms 8.598 ms

4 113.105.140.201 (113.105.140.201) 66.921 ms 67.302 ms 66.163 ms

5 119.147.155.21 (119.147.155.21) 4.548 ms 4.474 ms 183.60.128.85 (183.60.128.85) 2.935 ms

6 113.96.254.121 (113.96.254.121) 4.199 ms 3.213 ms 113.96.254.93 (113.96.254.93) 3.145 ms

7 202.97.29.82 (202.97.29.82) 24.316 ms 202.97.40.110 (202.97.40.110) 30.339 ms 202.97.42.202 (202.97.42.202) 25.883 ms

8 61.160.170.94 (61.160.170.94) 29.905 ms 61.160.170.98 (61.160.170.98) 26.933 ms 61.160.170.90 (61.160.170.90) 27.977 ms

9 * * *

10 * * *

11 * * *

12 * * *

13 * * *

14 * * *

15 * * *

16 * * *

17 * * *

18 * * *

19 * * *

20 * * *

21 * * *

22 * * *

23 * * *

24 * * *

25 * * *

26 * * *

27 * * *

28 * * *

29 * * *

30 * * *

以上是数据包经过的路由节点,按顺序显示。星号表示不可达或者被过滤。

3. 设置最大跳数,默认值为30

[root@zcwyou ~]# traceroute -m 20 www.cisco.com

4. 设置起始UDP端口

[root@zcwyou ~]# traceroute -p 12345 www.cisco.com

5. 设置起始TTL值,默认为1

直接跳过检测网关

[root@zcwyou ~]# traceroute -f 2 www.cisco.com

6. tracert命令选项:

-f 设置第一个UDP报文的TTL值。

-i 从指定网卡送出。

-m 设置发出的UDP报文最大的TTL值。

-n 直接使用IP地址而非主机名称。

-p 设置UDP起始端口号。

-s 设置源IP,当服务器有多IP时可用。

-t 设置TOS数值。

-v 显示执行过程。

-w 设置等待回应时间。

-x 开启或关闭数据包检验。

linux端口跟踪命令,Linux路由跟踪的命令是什么相关推荐

  1. linux系统下,traceroute路由跟踪指令

    linux系统下,traceroute路由跟踪指令 traceroute www.163.com

  2. linux下路由跟踪命令,tracert路由跟踪工具使用方法

    1. 路由跟踪在线Tracert工具说明 Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径.Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP ...

  3. 31.traceroute命令进行路由跟踪

    路由跟踪功能是用来识别一个设备到另一个设备的网络路径.在一个简单的网络上,这个网络路径可能只经过一个路由器,甚至一个都不经过.但是在复杂的网络中,数据包可能要经过数十个路由器才会到达最终目的地.在通信 ...

  4. linux端口扫描nc,Linux下nc命来实现文件传输、端口扫描

    今天在饮水思源上闲逛,看到了一个贴子关于Linux下nc命来实现文件传输,进行学习了解了一下. 发送端: cat test.txt | nc -l -p 6666 或者nc -l  -p 6666 & ...

  5. linux端口访问规则,linux 查看开发放端口号--iptables

    一.查看哪些端口被打开 netstat -anp 二.关闭端口号: # iptables -A INPUT -p tcp --drop 端口号 -j DROP //不带协议的 # iptables - ...

  6. linux端口混杂模式,linux 端口混杂模式简介~

    linux 端口混杂模式简介~ 设置端口混杂模式: ifconfig eth0 promisc 设置混杂 ifconfig eth0 -promisc 取消混杂 网卡工作模式有 4 种, 分别是: 广 ...

  7. Linux命令:traceroute命令(路由跟踪)

    traceroute是用来检测发出数据包的主机到⽬标主机之间所经过的网关数量的工具. traceroute的原理是试图以最小的TTL(存活时间)发出探测包来跟踪数据包到达目标主机所经过的网关,然后监听 ...

  8. linux中跟踪路由命令,Linux命令:traceroute命令(路由跟踪)

    traceroute是用来检测发出数据包的主机到目标主机之间所经过的网关数量的工具.traceroute的原理是试图以最小的TTL 存活时间 发出探测包来跟踪数据包到达目标主机所经过的网关 然后监听一 ...

  9. linux 端口 镜像吗,Linux如何实现镜像端口

    在所有高端型号,大多数中端型号以及部分低端型号的交换机/路由器上,都可以配置一个或者多个镜像端口,它是流量分析的利器.然而,Linux上没有现成的技术可以实现镜像端口,当然,我指的不是Linux 3. ...

  10. linux端口找进程,Linux查看端口、进程情况及kill进程的方法

    看端口: ps -aux | grep tomcat 发现并没有8080端口的Tomcat进程. 使用命令:netstat –apn 查看所有的进程和端口使用情况.发现下面的进程列表,其中最后一栏是P ...

最新文章

  1. python 平滑曲线
  2. Robolectric测试框架使用文档
  3. new JSONArray(ListMap).tostring()问题
  4. python中的for语句可以在任意序列_python在循环内任意增加迭代器
  5. Basic--Java基本语法
  6. 【转】图片轮播效果2
  7. netty之管道处理流程
  8. 7.携程架构实践 --- IaaS & PaaS
  9. 去哪儿能找到那种直接翻译好的外文文献去阅读呢?
  10. PAT乙级练习题1030 完美数列
  11. 【数理逻辑四】谓词逻辑及形式系统 【上】
  12. 总价合同、成本补偿合同、工料合同
  13. win10 自动同步时间脚本
  14. java排查full gc_一次频繁Full GC问题排查过程分享
  15. 首个可用于深度学习的ToF相关数据集!基于置信度的立体相机以及ToF相机深度图融合框架...
  16. Hadoop学习之MapReduce分布式计算框架
  17. 厉害了!你的技术真的到天花板了吗?年薪50W
  18. 欢场春梦破碎夜 A股暴跌哀鸿遍野 未来投资机会何在?
  19. android 免费游戏推荐,10款免费Android小游戏推荐
  20. 梅州英才外语学校计算机,梅州英才外语学校

热门文章

  1. 面试系列Java中级:为什么HashMap引入红黑树?
  2. c语言指针大括号的用法,c语言大括号的用法
  3. 查找在职员工自入职以来的薪水涨幅情况
  4. 创建ODBC 数据源
  5. 软件工程是教会不会写程序的人开发软件吗?
  6. 引用第三方开源xUtils时出现的错误
  7. 在职笔记1丨新人切忌空而广?面面俱到实则啥也没点到
  8. Python爬虫抓取煎蛋(jandan.net)无聊图
  9. 3000元口碑好的投影仪推荐哪款?双11口碑好的投影仪推荐当贝NEW D3X
  10. mSystems:南土所禇海燕综述微生物生物地理学(视频)