数据包跟踪命令traceroute

命令traceroute

  • traceroute/traceroute6

  • windows使用tracert命令

  • 用途: 追踪数据包在网络上传输时的路径

  • 语法: ]# traceroute [选项] 目标主机

  • 选项:

      -d  --debug                 使用Socket等级的排错功能
    
      -f first_ttl  --first=first_ttl
                                  设置第一个检测数据包的存活数值TTL的大小first_ttl
    
      -F  --dont-fragment         不分割数据包
    
      -g gate,...  --gateway=gate,...
                                  设置来源路由网关(IPv4最多8个,IPv6最多127个)
    
      -i device  --interface=device
                                  指定device的网络接口发送数据包
    
      -I  --icmp                  使用ICMP ECHO进行跟踪
    
      -m max_ttl  --max-hops=max_ttl
                                  设置检测数据包的最大存活数值TTL的大小max_ttl(默认30)
    
      -n                          不将IP地址解析为它们的域名
    
      -p port  --port=port        设置使用的端口port
                                      default的udp端口33434,每个探测都增加
                                      icmp的初始seq值(从1增加)
                                      其它方法:tcp的80,udp的53
    
      -r                          忽略普通的路由表,直接将数据包送到远端主机上
    
      -s src_addr  --source=src_addr
                                  设置本地主机发送数据包的IP地址src_addr
      -t tos  --tos=tos           设置发送数据包的TOS (IPv4服务类型)或TC (IPv6流量类)值
    
      -w waittime  --wait=waittime
                                  设置等待远端主机回报的时间,默认5.0
    
      -4                          使用IPv4地址
    
      -6                          使用IPv6地址
    
      -T  --tcp                   使用TCP SYN进行跟踪(默认端口为80)
    
      -N squeries  --sim-queries=squeries
                                  设置同时尝试的探测数量nqueries(默认为16)
    
      -l flow_label  --flowlabel=flow_label
                                  为IPv6数据包使用指定的流动标签flow_label
    
      -q nqueries  --queries=nqueries
                                  设置每跳探测的数目nqueries,默认是3
    
      -z sendwait  --sendwait=sendwait
                                  探测之间的最小时间间隔sendwait(默认为0)。
                                      如果值大于10,那么它指定一个以毫秒为单位的数字,
                                      否则它就是一个秒数(也允许浮点值)
    
      -e  --extensions            显示ICMP扩展(如果存在),包括MPLS
    
      -A  --as-path-lookups       Perform AS path lookups in routing registries and print results directly after the corresponding addresses
    
      -M name  --module=name      使用指定的模块(内置或外部)进行traceroute操作
                                      大多数方法都有它们的快捷方式('-I'的意思是'-M icmp'等)
    
      -O OPTS,...  --options=OPTS,...
                                  为traceroute模块使用特定于模块的选项
                                      允许多个选项,用逗号分隔
                                      如果OPTS是“帮助”,打印关于可用选项的信息
    
      --sport=num                 使用源端口num发送数据包,如`-N 1'
    
      --fwmark=num                设置发出数据包的防火墙标记
    
      -U  --udp                   使用特定UDP端口进行跟踪(而不是增加每个探针的端口),默认端口是53
    
      -UL                         使用UDPLITE进行跟踪(默认dest端口为53)
    
      -D  --dccp                  使用DCCP请求进行跟踪(默认端口为33434)
    
      -P prot  --protocol=prot    使用prot协议的原始数据包进行跟踪
    
      --mtu                       沿着跟踪的路径发现MTU. 如'-F -N 1'
    
      --back                      猜测后向路径中的跳数,如果不同,则打印
    
      -V  --version               输出版本信息
    
      --help                      输出帮助信息
    

 

  • 实例:

    ]# traceroute www.oschina.net
    

转载于:https://my.oschina.net/xinsui1314x/blog/3082897

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值