traceroute 安装及使用

traceroute 安装及使用1.pc端下载traceroute-2.1.0-6.fc28.x86_64.rpm文件;https://rpmfind.net/linux/rpm2html/search.php?query=traceroute(x86-64)2.将安装包上传到centos主机使用rz命令3.执行rpm-ivhtraceroute-2.1.0-6.fc28.x86_64.rpm命令进行安装4…

大家好,又见面了,我是你们的朋友全栈君。

1.pc 端下载traceroute-2.1.0-6.fc28.x86_64.rpm文件;
https://rpmfind.net/linux/rpm2html/search.php?query=traceroute(x86-64)
2. 将安装包上传到centos主机
使用 rz 命令
3.执行rpm -ivh traceroute-2.1.0-6.fc28.x86_64.rpm命令进行安装
4.安装完成开始使用
traceroute –hostip -6 -I

traceroute –help

Usage:
traceroute [ -46dFITnreAUV ] [ -f first_ttl ] [ -g gate,… ] [ -i device ] [ -m max_ttl ] [ -N squeries ] [ -p port ] [ -t tos ] [ -l flow_label ] [ -w waittime ] [ -q nqueries ] [ -s src_addr ] [ -z sendwait ] host [ packetlen ]
Options:
-4 Use IPv4
-6 Use IPv6
-d –debug Enable socket level debugging
-F –dont-fragment Do not fragment packets
-f first_ttl –first=first_ttl
Start from the first_ttl hop (instead from 1)
-g gate,… –gateway=gate,…
Route packets through the specified gateway
(maximum 8 for IPv4 and 127 for IPv6)
-I –icmp Use ICMP ECHO for tracerouting
-T –tcp Use TCP SYN for tracerouting
-i device –interface=device
Specify a network interface to operate with
-m max_ttl –max-hops=max_ttl
Set the max number of hops (max TTL to be
reached). Default is 30
-N squeries –sim-queries=squeries
Set the number of probes to be tried
simultaneously (default is 16)
-n Do not resolve IP addresses to their domain names
-p port –port=port Set the destination port to use. It is either
initial udp port value for “default” method
(incremented by each probe, default is 33434), or
initial seq for “icmp” (incremented as well,
default from 1), or some constant destination
port for other methods (with default of 80 for
“tcp”, 53 for “udp”, etc.)
-t tos –tos=tos Set the TOS (IPv4 type of service) or TC (IPv6
traffic class) value for outgoing packets
-l flow_label –flowlabel=flow_label
Use specified flow_label for IPv6 packets
-w waittime –wait=waittime
Set the number of seconds to wait for response to
a probe (default is 5.0). Non-integer (float
point) values allowed too
-q nqueries –queries=nqueries
Set the number of probes per each hop. Default is
3
-r Bypass the normal routing and send directly to a
host on an attached network
-s src_addr –source=src_addr
Use source src_addr for outgoing packets
-z sendwait –sendwait=sendwait
Minimal time interval between probes (default 0).
If the value is more than 10, then it specifies a
number in milliseconds, else it is a number of
seconds (float point values allowed too)
-e –extensions Show ICMP extensions (if present), including MPLS
-A –as-path-lookups Perform AS path lookups in routing registries and
print results directly after the corresponding
addresses
-M name –module=name Use specified module (either builtin or external)
for traceroute operations. Most methods have
their shortcuts (-I' means-M icmp’ etc.)
-O OPTS,… –options=OPTS,…
Use module-specific option OPTS for the
traceroute module. Several OPTS allowed,
separated by comma. If OPTS is “help”, print info
about available options
–sport=num Use source port num for outgoing packets. Implies
-N 1' -U --udp serial8250: too much work for irq4 Use UDP to particular port for tracerouting (instead of increasing the port per each probe), default port is 53 -UL Use UDPLITE for tracerouting (default dest port is 53) -P prot --protocol=prot Use raw packet of protocol prot for tracerouting --mtu Discover MTU along the path being traced. Implies-F -N 1’
–back Guess the number of hops in the backward path and
print if it differs
-V –version Print version info and exit
–help Read this help and exit
常见问题:
1.扫描路由时显示不全,如下

traceroute 2099::10:10:254:254

traceroute to 2099::10:10:254:254 (2099::10:10:254:254), 30 hops max, 80 byte packets
1 2099::10:10:0:1 (2099::10:10:0:1) 1.009 ms 1.508 ms *
2 * * *
3 * * *
4 * * *
5 * * *
6 * 2099::10:10:254:254 (2099::10:10:254:254) 0.795 ms 0.663 ms
原因及解决办法:
主要是因为有些节点把UDP数据包屏蔽了,所以没有返回ICMP。
对于有HTTP服务的主机,可以用参数设置traceroute使用TCP协议进行探测,就可以获得最终节点

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151518.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MFC中ASSERT_VALID fails with NULL pointer的个人解决办法[通俗易懂]

    MFC中ASSERT_VALID fails with NULL pointer的个人解决办法[通俗易懂]基于MFC在写一个利用GDAL和GDI+显示图像的系统,原有的Image::FromFile和Image::FromStream都用了一遍发现均会造成锁文件的情况,即使在程序用了delete的情况下,按道理FromStream应该不会锁但是我笨拙的编码依然是锁上了。。。索性换GDAL读图像然后用GDI+显示。在码代码中出现了如下的问题:VS2005调试输出显示:ASSERT_VALIDfai

    2025年9月16日
    5
  • Springboot + Spring Security + jwt-token实现权限认证

    Springboot + Spring Security + jwt-token实现权限认证

    2021年8月31日
    55
  • 学习Spark的入门教程——《Spark大数据实例开发教程》

    学习Spark的入门教程——《Spark大数据实例开发教程》去年年底出的一本学习Spark大数据的教程,文笔上言简意赅,只讲最常用的内容,很适合入门学习。是面向Spark开发者的一本实用参考书,结合实例全面系统的介绍了Spark工具的开发与使用。全书包括五章内容,第一章介绍Spark生态圈以及SparkRDD的编程模型等内容;第二章介绍SparkRDD实战案例与解析,包含Spark应用程序的部署、Spark的各种应用案例与解析、…

    2022年5月2日
    23
  • amazeui页面分析3

    amazeui页面分析3

    2021年5月27日
    116
  • Python:将列表转为字符串的3种方法「建议收藏」

    Python:将列表转为字符串的3种方法「建议收藏」#一天一个Python小技巧#将列表转为字符串:1、使用for循环testlist=[‘h’,’e’,’l’,’l’,’o’]teststr=”foriintestlist:teststr+=iprint(teststr)2、join方法:testlist=[‘h’,’e’,’l’,’l’,’o’]teststr=””.join(testlist)print(teststr)3、reduce方法:fromfunctools

    2022年5月9日
    52
  • Vim详细配置_mini5配置

    Vim详细配置_mini5配置Vim配置要点一、在终端中开打.vimrc文档二、在.vimrc文档中添加配置内容1.常用设置2.自动备份3.自动补全三、保存退出四、代码高亮不显示一、在终端中开打.vimrc文档vi~/.vimrc二、在.vimrc文档中添加配置内容1.常用设置setnumber “显示行号syntaxon “语法高亮度显示setautoindent “vim使用自动对起,也就是把当前行的对起格式应用到下一行setsmartindent “依据上面的对起格式,智能的

    2022年9月29日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号