Get Information from Tracert Command

文章通过运行tracert www.sina.com.cn命令查看该地区网络连接情况。给出运行结果,从中可知libra.sina.com.cn对应IP、各跳地址及物理位置,还发现到Sina经过16跳,瓶颈出现在第5到第6跳间、第8到第9跳间,第9、12、15跳可能不稳定。


优快云原贴:http://community.youkuaiyun.com/Expert/TopicView.asp?id=3533938


运行tracert www.sina.com.cn命令来看看我们这个地区网络的连接情况,

运行的结果如下::

——————————————————————————————————————

C:\Documents and Settings\Administrator>tracert www.sina.com.cn

Tracing route to libra.sina.com.cn [61.135.152.71]
over a maximum of 30 hops:

1 <10 ms <10 ms <10 ms 192.168.100.1
2 <10 ms <10 ms <10 ms 61.191.21.169
3 <10 ms <10 ms <10 ms 61.190.190.166
4 <10 ms <10 ms <10 ms DZL-CORE-R-GE1-1.MAN.HF.AH.CN [61.190.195.253]
5 15 ms <10 ms <10 ms 61.190.195.225
6 94 ms 109 ms 109 ms 202.97.39.21
7 110 ms 109 ms 109 ms 202.97.37.50
8 110 ms 109 ms 94 ms 202.97.36.42
9 * 282 ms * 219.158.28.113
10 265 ms 282 ms 265 ms 202.96.12.30
11 282 ms * 282 ms 202.106.193.178
12 * * 235 ms 202.108.46.26
13 281 ms 266 ms 281 ms 202.108.47.134
14 234 ms 234 ms 235 ms 61.135.148.178
15 * 235 ms * 61.135.152.71
16 234 ms 234 ms 235 ms 61.135.152.71

Trace complete.

—————————————————————————————————

从整个过程我们可以得到一下信息:

libra.sina.com.cn对应IP是61.135.152.71
第一跳地址是192.168.100.1,应该是本地网关
第二跳地址是61.191.21.169,安徽合肥的IP,应该是当地ISP的第一个网关
其他的都标在每条路径里面

可见到Sina经过了16跳;
其中瓶颈出现在第5到第6跳间、第8到第9跳间;
另外第9、12、15跳可能不是那么稳定;

Tracing route to libra.sina.com.cn [61.135.152.71]
over a maximum of 30 hops:

1 <10 ms <10 ms <10 ms 192.168.100.1
2 <10 ms <10 ms <10 ms 61.191.21.169
3 <10 ms <10 ms <10 ms 61.190.190.166(安徽池州)
4 <10 ms <10 ms <10 ms DZL-CORE-R-GE1-1.MAN.HF.AH.CN [61.190.195.253](安徽路由器)
5 15 ms <10 ms <10 ms 61.190.195.225安徽省路由器)
6 94 ms 109 ms 109 ms 202.97.39.21(上海)
7 110 ms 109 ms 109 ms 202.97.37.50(上海路由器)
8 110 ms 109 ms 94 ms 202.97.36.42
9 * 282 ms * 219.158.28.113
10 265 ms 282 ms 265 ms 202.96.12.30(北京)
11 282 ms * 282 ms 202.106.193.178(北京路由器)
12 * * 235 ms 202.108.46.26(北京)
13 281 ms 266 ms 281 ms 202.108.47.134(北京)
14 234 ms 234 ms 235 ms 61.135.148.178(北京)
15 * 235 ms * 61.135.152.71(Sina)
16 234 ms 234 ms 235 ms 61.135.152.71(Sina)

Trace complete.


至于IP对应的物理位置,可以在http://ip.loveroot.com/查看到,但IP探索者的数据库还不算完善,有完整的或者更准确的查询的话欢迎给我留个言,谢谢。

### Bash 中 `tracert` 命令未找到的替代方案或修复 在 Linux 和类 Unix 系统中,`tracert` 是 Windows 平台上的命令,用于跟踪数据包到达目标主机所经过的路由。而在 Linux/Bash 环境下,对应的工具是 `traceroute`[^5]。 如果在 Bash 下运行 `tracert` 出现 `bash: tracert: command not found` 错误,则说明系统缺少相应的追踪路由工具。以下是可能的原因及解决方案: #### 可能原因 1. **工具缺失**:Linux 默认不预装 `traceroute` 工具。 2. **路径配置错误**:即使已安装 `traceroute`,但如果其可执行文件所在的目录未被加入系统的 `$PATH` 环境变量中,也会导致无法识别该命令。 --- #### 解决方案 ##### 方法一:安装 `traceroute` 对于大多数基于 Debian/Ubuntu 的发行版,可以使用以下命令来安装 `traceroute`: ```bash sudo apt-get update && sudo apt-get install traceroute ``` 对于 CentOS/RHEL/Fedora 发行版,可以使用以下命令: ```bash sudo yum install traceroute ``` 或者在 Fedora 上也可以通过 DNF 包管理器完成安装: ```bash sudo dnf install traceroute ``` 确认安装完成后,可以直接测试是否可用: ```bash traceroute example.com ``` ##### 方法二:检查并修正环境变量 如果已经安装了 `traceroute` 但仍报错,可能是由于 `$PATH` 环境变量未正确设置所致。可以通过以下方式验证和修改: 1. 查找 `traceroute` 的实际位置: ```bash which traceroute ``` 如果返回为空,则表示当前用户的 `$PATH` 不包含此程序的位置。 2. 将其所在路径手动添加至 `.bashrc` 或 `.profile` 文件中的 `$PATH` 环境变量里。例如,假设 `traceroute` 存在于 `/usr/sbin/traceroute` 路径下,则编辑配置文件如下: ```bash export PATH=$PATH:/usr/sbin ``` 3. 刷新配置以使更改立即生效: ```bash source ~/.bashrc ``` ##### 方法三:使用其他网络诊断工具作为替代 如果没有管理员权限安装软件,还可以考虑一些无需额外依赖即可使用的脚本实现简单功能。比如利用 Python 编写的简易版本: ```python import os, sys def trace_route(host): result = [] try: output = os.popen(f'traceroute {host}').read() lines = output.split('\n') for line in lines: if 'ms' in line and '*' not in line: parts = line.strip().split(' ') hop_info = f"Hop {parts[0]} -> IP Address {parts[-4]}" result.append(hop_info) except Exception as e: print(e) return "\n".join(result) if __name__ == "__main__": host = sys.argv[1] print(trace_route(host)) ``` 保存以上代码为 `trace.py` 后赋予执行权限并通过参数指定目标地址调用它: ```bash chmod +x trace.py ./trace.py google.com ``` --- ### 总结 当遇到 `bash: tracert: command not found` 时,应优先尝试安装标准工具 `traceroute` 来解决问题;若受限于条件不允许直接操作底层库表项,则可通过编程手段构建临时性的近似效果模拟器予以应对。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值