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

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

相关文章:

traceroute命令: -g与-i 参数

[rootwww ~]# traceroute [选项与参数] IP 选项与参数&#xff1a;-i 装置&#xff1a;用在比较复杂的环境&#xff0c;如果你的网络接口很多很复杂时&#xff0c;才会用到这个参数&#xff1b;*举例来说&#xff0c;你有两条 ADSL 可以连接到外部&#xff0c;那你的主机会有两…...

POWER BI添加自定义字体

POWER BI添加自定义字体 POWER BI内置27种字体&#xff0c;今天分享一种很简单的添加自定义字体的方法。以更改如下pbix文件字体为例&#xff1a; 第一步&#xff1a;将该pbix文件重命名为zip文件并解压&#xff0c;找到主题json文件&#xff0c;如下图所示&#xff1a; 第二步…...

SpringAI更新:废弃tools方法、正式支持DeepSeek!

AI 技术发展很快&#xff0c;同样 AI 配套的相关技术发展也很快。这不今天刚打开 Spring AI 的官网就发现它又又又又更新了&#xff0c;而这次更新距离上次更新 M7 版本才不过半个月的时间&#xff0c;那这次 Spring AI 给我们带来了哪些惊喜呢&#xff1f;一起来看。 重点升级…...

协议不兼容?Profinet转Modbus TCP网关让恒压供水系统通信0障碍

在现代工业自动化领域中&#xff0c;通信协议扮演着至关重要的角色。ModbusTCP和Profinet是两种广泛使用的工业通信协议&#xff0c;它们各自在不同的应用场合中展现出独特的优势。本文将探讨如何通过开疆智能Profinet转Modbus TCP的网关&#xff0c;在恒压供水系统中实现高效的…...

ChatGPT + DeepSeek 联合润色的 Prompt 模板指令合集,用来润色SCI论文太香了!

对于非英语母语的作者来说,写SCI论文的时候经常会碰到语法错误、表达不够专业、结构不清晰以及术语使用不准确等问题。传统的润色方式要么成本高、效率低,修改过程又耗时又费力。虽然AI工具可以帮助我们来润色论文,但单独用ChatGPT或DeepSeek都会存在内容泛泛、专业性不足的…...

全栈项目搭建指南:Nuxt.js + Node.js + MongoDB

全栈项目搭建指南&#xff1a;Nuxt.js Node.js MongoDB 一、项目概述 我们将构建一个完整的全栈应用&#xff0c;包含&#xff1a; 前端&#xff1a;Nuxt.js (SSR渲染)后端&#xff1a;Node.js (Express/Koa框架)数据库&#xff1a;MongoDB后台管理系统&#xff1a;集成在同…...

RAGFlow Arbitrary Account Takeover Vulnerability

文章目录 RAGFlowVulnerability Description[1]Vulnerability Steps[2]Vulnerability Steps[3]Vulnerability Steps RAGFlow RAGFlow is an open-source RAG (Retrieval-Augmented Generation) engine developed by Infiniflow, focused on deep document understanding and d…...

Python 之 Flask 入门学习

安装 Flask 在开始使用 Flask 之前&#xff0c;需要先安装它。可以通过 pip 命令来安装 Flask&#xff1a; pip install Flask创建第一个 Flask 应用 创建一个简单的 Flask 应用&#xff0c;只需要几行代码。以下是一个最基本的 Flask 应用示例&#xff1a; from flask imp…...

微服务,服务粒度多少合适

项目服务化好处 复用性&#xff0c;消除代码拷贝专注性&#xff0c;防止复杂性扩散解耦合&#xff0c;消除公共库耦合高质量&#xff0c;SQL稳定性有保障易扩展&#xff0c;消除数据库解耦合高效率&#xff0c;调用方研发效率提升 微服务拆分实现策略 统一服务层一个子业务一…...

【Ragflow】22.RagflowPlus(v0.3.0):用户会话管理/文件类型拓展/诸多优化更新

概述 在历经三周的阶段性开发后&#xff0c;RagflowPlus顺利完成既定计划&#xff0c;正式发布v0.3.0版本。 开源地址&#xff1a;https://github.com/zstar1003/ragflow-plus 新功能 1. 用户会话管理 在后台管理系统中&#xff0c;新增用户会话管理菜单。在此菜单中&…...

使用PocketFlow构建Web Search Agent

前言 本文介绍的是PocketFlow的cookbook中的pocketflow-agent部分。 回顾一下PocketFlow的核心架构&#xff1a; 每一个节点的架构&#xff1a; 具体介绍可以看上一篇文章&#xff1a; “Pocket Flow&#xff0c;一个仅用 100 行代码实现的 LLM 框架” 实现效果 这个Web S…...

安卓基础(Bitmap)

Bitmap 是 Android 开发中一个非常重要的类&#xff0c;用于表示图像数据。它是一个位图对象&#xff0c;存储了图像的像素信息&#xff0c;可以用于显示、处理和保存图像。Bitmap 提供了丰富的 API&#xff0c;用于操作和处理图像数据。 1. Bitmap 的作用 显示图像&#xff1…...

记录:echarts实现tooltip的某个数据常显和恢复

<template><div class"com-wapper"><div class"func-btns"><el-button type"primary" plain click"showPoint(2023)">固定显示2023年数据</el-button><el-button type"success" plain cli…...

八股文--JVM(1)

⭐️⭐️JVM内存模型 程序计数器&#xff1a;可以看作是当前线程所执行的字节码的行号指示器&#xff0c;用于存储当前线程正在执行的 Java 方法的 JVM 指令地址。如果线程执行的是 Native 方法&#xff0c;计数器值为 null。是唯一一个在 Java 虚拟机规范中没有规定任何 OutOf…...

从RPA项目说说RPC和MQ的使用。

去年我负责一个 RPA&#xff08;机器人流程自动化&#xff09;项目&#xff0c;帮某电商公司搭建订单处理系统。项目里有个场景特别有意思&#xff1a;当用户下单后&#xff0c;系统需要同时触发库存扣减、物流调度、积分发放三个模块。一开始我们想都没想&#xff0c;直接用 R…...

【大模型面试每日一题】Day 21:对比Chain-of-Thought(CoT)与Self-Consistency在复杂推理任务中的优劣

【大模型面试每日一题】Day 21&#xff1a;对比Chain-of-Thought&#xff08;CoT&#xff09;与Self-Consistency在复杂推理任务中的优劣 &#x1f4cc; 题目重现 &#x1f31f; 面试官&#xff1a;我们在数学推理和逻辑推理任务中发现&#xff0c;Self-Consistency方法比传统…...

UUG杭州站 | 团结引擎1.5.0 OpenHarmony新Feature介绍

PPT下载地址&#xff1a;https://u3d.sharepoint.cn/:b:/s/UnityChinaResources/EaZmiWfAAdFFmuyd6c-7_3ABhvZoaM69g4Uo2RrSzT3tZQ?e2h7RaL 在2025年4月12日的Unity User Group杭州站中&#xff0c;Unity中国OpenHarmony技术负责人刘伟贤带来演讲《团结引擎1.5.0 OpenHarmony新…...

Vue3——父子组件通信

在Vue开发中&#xff0c;组件通信是核心概念之一。良好的组件通信机制能让我们的应用更加清晰、可维护。 父传子defineProps defineProps是一个编译时宏&#xff0c;仅在内部可用&#xff0c;不需要显式导入。声明的 props 会自动暴露给模板。 还返回一个对象&#xff0c;其中…...

游戏引擎学习第276天:调整身体动画

运行游戏&#xff0c;演示我们遇到的拉伸问题&#xff0c;看起来不太好&#xff0c;并考虑切换到更顶视角的视角 我们开始讨论游戏开发中的一些美学决策&#xff0c;特别是在处理动画方面。虽然我们是游戏程序员&#xff0c;通常不负责设计或艺术部分&#xff0c;但因为这是一…...

从开发者角度看数据库架构进化史:JDBC - 中间件 - TiDB

作者&#xff1a; Lucien-卢西恩 原文来源&#xff1a; https://tidb.net/blog/e7034d1b Java 应用开发技术发展历程 在业务开发早期&#xff0c;用 Java 借助 JDBC 进行数据库操作&#xff0c;虽能实现基本交互&#xff0c;但需手动管理连接、编写大量 SQL 及处理结果集&a…...

Mipsel固件Fuzzing小记

Mipsel固件Fuzzing小记 0x01 准备 1.1 安装必要工具链 首先需要安装 MIPS 交叉编译工具链和相关依赖&#xff1a; sudo apt-get install -y gcc-mipsel-linux-gnu g-mipsel-linux-gnu binwalk qemu-user-static afl这些工具分别用于&#xff1a;交叉编译、固件解包、二进制…...

本土DevOps革命:Gitee如何撬动中国企业的数字化转型新动能

在数字化浪潮席卷全球的背景下&#xff0c;中国企业正面临前所未有的转型压力与机遇。随着《数据安全法》和《个人信息保护法》的全面实施&#xff0c;以及信创产业政策的深入推进&#xff0c;研发工具链的自主可控已成为关乎企业核心竞争力的战略命题。在这一关键赛道上&#…...

关于此站点更改通知.top域名后期将统一更换为snowytime.cn访问,其余top访问进入过渡期

随着互联网技术的不断发展和域名应用的日益普及&#xff0c;为了更好地满足用户需求&#xff0c;提升网站访问体验&#xff0c;我们决定对现有的.top域名进行一次重大调整。自2025年6月1日起&#xff0c;.top域名后期将统一更换为snowytime.cn访问&#xff0c;其余top访问将暂时…...

使用python进行人员轨迹跟踪

一、系统概述 该系统基于计算机视觉技术&#xff0c;实现对视频或摄像头画面中的人员进行检测、跟踪&#xff0c;并生成轨迹数据。支持透视变换校准&#xff08;鸟瞰图显示&#xff09;、多目标跟踪、轨迹存储及视频录制功能&#xff0c;适用于安防监控、行为分析等场景。 二…...

强化学习入门:马尔科夫奖励过程二

文章目录 前言1、动作2、策略总结 前言 最近想开一个关于强化学习专栏&#xff0c;因为DeepSeek-R1很火&#xff0c;但本人对于LLM连门都没入。因此&#xff0c;只是记录一些类似的读书笔记&#xff0c;内容不深&#xff0c;大多数只是一些概念的东西&#xff0c;数学公式也不会…...

JVM 双亲委派机制

一、从 JDK 到 JVM&#xff1a;Java 运行环境的基石 在 Java 开发领域&#xff0c;JDK&#xff08;Java Development Kit&#xff09;是开发者的核心工具包。它不仅包含了编译 Java 代码的工具&#xff08;如 javac&#xff09;&#xff0c;还内置了 JRE&#xff08;Java Run…...

uniapp -- uCharts 仪表盘刻度显示 0.9999999 这样的值问题处理。

文章目录 🍉问题🍉解决方案🍉问题 在仪表盘上,23.8变成了 23.799999999999997 🍉解决方案 formatter格式化问题 1:在 config-ucharts.js 或 config-echarts.js 配置对应的 formatter 方法 formatter: {yAxisDemo1: function (...

BGP团体属性

团体属性&#xff1a; 1、用于限制BGP路由的传递范围 2、类似于IGP协议中的tag值&#xff0c;用于对BGP路由实现标记。 团体属性的分类&#xff1a; 1、公共团体属性&#xff1a; Internet&#xff1a;默认所有路由都有该属性&#xff0c;具有该属性BGP路由发送给所有的BGP邻居…...

Redis——三大策略

过期删除策略 Redis可以对key设置过期时间&#xff0c;因此需要有相应的机制将已过期的键值对删除 设置了过期时间的key会存放在过期字典中&#xff0c;可以用presist命令取消key过期时间 过期字典存储在redisDb结构中&#xff1a; typedef struct redisDb {dict *dict; …...

Windows 操作系统使用 Tcping 命令检查目标主机端口是否开放

检查目标主机端口是否开放的方法已经很多了&#xff0c;网络上也有第三方网页版的检查工具&#xff0c;这篇文章给大家介绍一个实用小工具 Tcping 。 一、下载安装 Tcping 命令 Tcping 非 Windows 自带命令&#xff0c;我们需要下载 Tcping 可执行文件&#xff0c;然后将该文…...