当前位置: 首页 > 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

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

相关文章:

  • 经典算法 求C(N, K) % mod,保证mod是质数
  • Java面向对象基础学习笔记
  • 字体样式集合
  • AI:人形机器人一定是人的形状吗?
  • 题单:汉诺塔问题
  • 深入了解 VPC 端点类型 – 网关与接口
  • Java的线程通信机制是怎样的呢?
  • Java、ssm(AI) 2025/5/17
  • MySQL 中 JOIN 和子查询的区别与使用场景
  • 《棒球万事通》球类运动有哪些项目·棒球1号位
  • 5.2.1_2二叉树的性质
  • Autosar Nvm下电存储实现方式-基于ETAS工具
  • Codeforces Round 1024 (Div.2)
  • Mysql数据库之集群进阶
  • 日志系统**
  • 在WSL中的Ubuntu发行版上安装Anaconda、CUDA、CUDNN和TensorRT
  • 深度学习(第3章——亚像素卷积和可形变卷积)
  • 从零开发 1688 数据接口:商品详情页实时采集 API 接入详解
  • VC++6.0分步执行常见问题及解决方案
  • Redis——三大策略
  • 国家统计局向多省份反馈统计督察意见
  • 郑钦文憾负高芙,止步WTA1000罗马站四强
  • 知名猎头公司创始人兼首席执行官庄华因突发疾病逝世,享年62岁
  • 违法违规收集使用个人信息,爱奇艺、轻颜等65款App被点名
  • 新能源汽车,告别混乱创新
  • 福州千余公共道路泊车位装“智能地锁”续:运营公司被责令改正并罚款