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

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.lryc.cn/news/2378844.html

相关文章:

  • POWER BI添加自定义字体
  • SpringAI更新:废弃tools方法、正式支持DeepSeek!
  • 协议不兼容?Profinet转Modbus TCP网关让恒压供水系统通信0障碍
  • ChatGPT + DeepSeek 联合润色的 Prompt 模板指令合集,用来润色SCI论文太香了!
  • 全栈项目搭建指南:Nuxt.js + Node.js + MongoDB
  • RAGFlow Arbitrary Account Takeover Vulnerability
  • Python 之 Flask 入门学习
  • 微服务,服务粒度多少合适
  • 【Ragflow】22.RagflowPlus(v0.3.0):用户会话管理/文件类型拓展/诸多优化更新
  • 使用PocketFlow构建Web Search Agent
  • 安卓基础(Bitmap)
  • 记录:echarts实现tooltip的某个数据常显和恢复
  • 八股文--JVM(1)
  • 从RPA项目说说RPC和MQ的使用。
  • 【大模型面试每日一题】Day 21:对比Chain-of-Thought(CoT)与Self-Consistency在复杂推理任务中的优劣
  • UUG杭州站 | 团结引擎1.5.0 OpenHarmony新Feature介绍
  • Vue3——父子组件通信
  • 游戏引擎学习第276天:调整身体动画
  • 从开发者角度看数据库架构进化史:JDBC - 中间件 - TiDB
  • Mipsel固件Fuzzing小记
  • 本土DevOps革命:Gitee如何撬动中国企业的数字化转型新动能
  • 关于此站点更改通知.top域名后期将统一更换为snowytime.cn访问,其余top访问进入过渡期
  • 使用python进行人员轨迹跟踪
  • 强化学习入门:马尔科夫奖励过程二
  • JVM 双亲委派机制
  • uniapp -- uCharts 仪表盘刻度显示 0.9999999 这样的值问题处理。
  • BGP团体属性
  • Redis——三大策略
  • Windows 操作系统使用 Tcping 命令检查目标主机端口是否开放
  • 序列化和反序列化:从理论到实践的全方位指南