当前位置: 首页 > news >正文

traceroute命令: -g与-i 参数

[root@www ~]# traceroute [选项与参数] IP
选项与参数:-i 装置:用在比较复杂的环境,如果你的网络接口很多很复杂时,才会用到这个参数;*举例来说,你有两条 ADSL 可以连接到外部,那你的主机会有两个ppp,你可以使用 -i 来选择是 ppp0 还是 ppp1 啦!
-g 路由:与 -i 的参数相仿,只是 -g 后面接的是 gateway 的 IP 就是了

1. 确定traceroute命令的基本用法

traceroute命令的基本格式如下:

traceroute [选项] 目标主机或IP地址 

其中,目标主机或IP地址是必需的参数,表示你想要追踪到哪个主机的路由。

2. 研究如何在traceroute命令中指定网关

在traceroute命令中,-g选项用于指定网关。你可以指定一个或多个网关,网关之间用逗号分隔。例如:

traceroute -g 网关1,网关2 目标主机 

3. 验证指定网关后的traceroute命令是否能正确执行

执行包含-g选项的traceroute命令后,系统会尝试通过指定的网关来追踪路由。如果网关设置正确且网络连通,你将能够看到数据包经过每个网关的往返时间。

4. 示例

假设你想要追踪到example.com的路由,并且希望通过网关192.168.1.110.0.0.1来发送数据包,你可以使用以下命令:

traceroute -g 192.168.1.1,10.0.0.1 example.com 

这将告诉traceroute命令通过指定的网关来发送数据包,并追踪到example.com的路由。

5. 注意事项

  • 确保指定的网关是可达的,并且允许你的数据包通过。
  • 如果网关设置了禁止traceroute探测的规则,你可能无法收到来自这些网关的回应。
  • 在某些情况下,使用网关可能会导致traceroute命令无法正确执行,特别是在复杂的网络环境中。如果遇到这种情况,请检查网络配置或咨询网络管理员。

通过上述步骤和示例,你应该能够在traceroute命令中成功指定网关并追踪路由。

本机测试

1 本机情况查询

root@www:~# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    100    0        0 enp2s0
192.168.0.0     0.0.0.0         255.255.255.0   U     100    0        0 enp2s0
192.168.0.0     192.168.0.1     255.255.255.0   UG    100    0        0 enp2s0
root@www:~# ifconfig
enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.0.101  netmask 255.255.255.0  broadcast 192.168.0.255inet6 fe80::8e32:23ff:fe02:741e  prefixlen 64  scopeid 0x20<link>ether 8c:32:23:02:74:1e  txqueuelen 1000  (Ethernet)RX packets 41159  bytes 35219260 (33.5 MiB)RX errors 0  dropped 39  overruns 0  frame 0TX packets 24636  bytes 5123841 (4.8 MiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536inet 127.0.0.1  netmask 255.0.0.0inet6 ::1  prefixlen 128  scopeid 0x10<host>loop  txqueuelen 1000  (Local Loopback)RX packets 12878  bytes 774822 (756.6 KiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 12878  bytes 774822 (756.6 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

2 本机运行带有-i ,-g参数的traceroute命令

root@www:~# traceroute -i enp2s0 www.baidu.com
traceroute to www.baidu.com (110.242.69.21), 30 hops max, 60 byte packets1  localhost (192.168.0.1)  0.407 ms  0.386 ms  0.235 ms2  localhost (192.168.1.1)  1.023 ms  0.689 ms  1.014 ms3  localhost (10.70.0.1)  4.474 ms  4.459 ms  3.933 ms4  124.65.32.193 (124.65.32.193)  6.292 ms  6.241 ms  6.261 ms5  124.64.212.129 (124.64.212.129)  6.170 ms * 125.33.186.205 (125.33.186.205)  6.213 ms6  * * 219.158.11.86 (219.158.11.86)  10.081 ms7  110.242.66.186 (110.242.66.186)  11.282 ms 110.242.66.166 (110.242.66.166)  11.697 ms  12.205 ms8  221.194.45.134 (221.194.45.134)  16.674 ms  15.970 ms 221.194.45.130 (221.194.45.130)  12.113 ms9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  *^C
root@www:~# traceroute -i enp2s0 -g 192.168.0.1 www.baidu.com
traceroute to www.baidu.com (110.242.70.57), 30 hops max, 72 byte packets1  * * *2  * * *3  * * *4  * * *5  * * *6  * * *7  * * *8  * * *9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *
root@www:~# route -n

====================================================

http://www.xdnf.cn/news/502021.html

相关文章:

  • flutter长列表 ListView、GridView、SingleChildScrollView、CustomScrollView区别
  • 专题四:综合练习(组合问题的决策树与回溯算法)
  • 嘉立创EDA成图:文件管理
  • 【前端基础】11、CSS的属性特性(继承、层叠、元素类型、隐藏元素的四种方式)
  • 【笔记】正弦交流电路的特征量
  • MMDetection环境安装配置
  • 小蜗牛拨号助手用户使用手册
  • STM32中的DMA
  • Python自学笔记3 常见运算符
  • Redis 事务与管道:原理、区别与应用实践
  • 【JDBC】JDBC概述、历史版本及特征
  • 深入解析 React 的 useEffect:从入门到实战
  • (头歌作业)—6.1 葡萄酒评论分析报告(project)
  • DeepSeek超大模型的高效训练策略
  • 数据结构与算法——双向链表
  • 探秘 Java 字节缓冲流:解锁高效 IO 操作的进阶之路
  • Unity 人物模型学习笔记
  • MATLAB2025新功能
  • 开源项目实战学习之YOLO11:12.3 ultralytics-models-sam-encoders.py源码分析
  • gcc/g++常用参数
  • Go 语言的 GMP 模型
  • DeepSeek 赋能量子计算:突破与未来图景
  • Python时间处理全攻略:标准库与第三方库的实战应用
  • 如何 naive UI n-data-table 改变行移动光标背景色
  • Linux——shell编程
  • 线对板连接器的兼容性问题:为何老旧设计难以满足现代需求?
  • 前端-HTML元素
  • 匿名函数与闭包(Anonymous Functions and Closures)-《Go语言实战指南》原创
  • Java IO流进阶实战详解(含文件读写、拷贝、加密、字符集)
  • 【springcloud学习(dalston.sr1)】Config配置中心-ConfigServer端与Git通信(含源代码)(十三)