欢迎您访问无忧自考网!

Python中的Traceroute命令以及如何读取Traceroute

更新时间:2023-01-11 09:11:58作者:51data

在Windows和Linux等操作系统上,有一种非常有用的工具称为traceroute命令(在Windows上,等效命令称为tracert )。 此命令行工具可帮助系统管理员和网络工程师解决常见的网络问题。

每当用户抱怨与网站或服务器的连接速度慢时,管理员都会使用跟踪路径检测瓶颈。 此外,如果服务无法访问,请使用traceroute命令。 这是为了显示网络路径的哪个特定部分有问题。

Traceroute如何工作?

Python中的Traceroute命令以及如何读取Traceroute

traceroute命令通过将网络数据包发送到目标主机来工作。 每个主持人还会显示时间的响应。

通过分析路由,网络工程师可以确定路由是否最合适。 响应时间为揭示哪些跳存在延迟问题提供了重要线索。

要获得常规traceroute结果和国家、地区、城市等地理定位结果,系统管理员使用Python IP2Trace工具。 介绍IP2Trace带来的功能的简单演示。

安装python ip2跟踪

开始示威吧。 首先,需要安装一些先决条件。 注意:以下安装过程适用于Debian 11 Linux操作系统。 因为这是演示机。

然后,要安装Python和IP2Trace,请运行以下命令:

Python

sudo apt update

sudoaptinstallpython3python3- pip

sudo pip install IP2Trace

然后下载IP2Location BIN数据库文件。 可以获得IP2Location LITE数据库并免费下载。

下载包含BIN的压缩文件后,提取BIN文件并将其保存在建议的文件夹/usr/share/ip2location中。 如果文件夹不存在,则只需创建它。

使用DB25的IP2Trace进行简单演示

使用IP2Trace命令非常简单。 从DB25.BIN文件(缺省文件夹为上面推荐的文件夹)中获取查询 IP地址8.8.8.8的基本地理位置数据。

Python

1

Sudo ip2tracepy 8.8.8.8 -d DB25。 _垃圾桶

请看以下结果:

IP2Trace命令的演示结果

*默认情况下,IP2Trace会在有数据可用时返回国家代码、地区和城市。

每条线路都是沿着通向主机或最终目标服务器的路由的一个跳点。 请注意IP地址后面的三个数字。 这些是发送的三个数据包各自的响应。时间

因为使用的是DB25数据库,所以让我们修改上面的命令,从BIN文件中输出更多的字段。 显示国家代码、国名、地区名称、城市名称、ISP名称、网络速度、使用类型。 分析这些数据有助于进一步深入了解问题的根本原因。

Python

Sudo ip2tracepy 8.8.8.8 -d DB25。 _ bin-ocountry _ code country _ nameregion _ name city _ nameispnet _ speed usage _ type

请看以下结果:

已修复的IP2Trace命令演示结果

找到ip2 locationtracerouteapplication命令支持的各种选项。 也可以使用以下命令:

Python

sudo ip2tracepy - h

好处

IP2Trace通过添加地理信息改进了现有的traceroute命令。

地理位置数据可以更容易地解决网络问题。

安装Python IP2Trace比C IP2Trace更容易。

缺点

必须安装并运行Python。

需要有在控制台上执行命令的经验。

为了保持地理准确性,需要定期更新BIN文件。

结论

Traceroute是网络和系统管理员常用的命令行工具。 例如,系统管理员使用跟踪路由监视internet连接。 它有助于可视化路径流量,包括丢包和高延迟。

为您推荐

讲解各学科名师的核心学习方法(地理7-8年级)

“聚沙成塔”背诵筑积累,“厚积薄发”理解得真知朱秀玉,1997年7月参加工作,本科学历,现在青岛市城阳第四中学担任教研组长、地理教师以及城阳街道兼职教研员职务。担任教研组长多年,带领全组教师积极钻研业务,善于运用教育科学知识和有效方法教育学

2023-01-11 08:57

论小李世民和魏徵:人生如戏,全靠表演。

说起李世民和魏徵(也叫魏征)这对君臣之间的关系,史学界的主流看法是“君臣相得”,这两人分别扮演了“圣主”和“诤臣”的角色。可在魏徵去世之后,李世民亲手推倒了魏徵的墓碑,并取消了自己女儿与魏徵长子的婚约。李世民这样做的原因究竟是什么?他和魏徵

2023-01-11 08:56

李世民和魏徵一直被视为君臣的典范,他们的关系充满了虚假的表象。

前言:在封建王朝之中,能擅于求谏、敢于纳谏的君臣,当首推唐太宗李世民与魏征,被历代王朝当成是明君与贤臣的典范。二人的关系笼罩在这种光环之下,其中的缘由必须要探究一番,而且在魏征死后,其墓碑还被毁掉,背后更透露出李世民与他的复杂关系。更值得一

2023-01-11 08:56

无法与领导沟通?你应该学习魏徵的说话方式。

最近疫情当前,线上办公,小编看到不少职场人开始苦恼:和领导沟通变多了,这才发现,平时有意见不敢提,说多了又怕像拍马屁,长久的沉默直接磨灭了我的存在感,我实在是太难了!看到那些会说话的员工,我真是羡慕……小编不禁感慨:人和人还真是不一样,历史

2023-01-11 08:55

两位敢出主意的官员,为什么李世民爱马周胜过爱魏徵?

关于李世民与魏征两人的故事,想必大家也有所了解。这两个兄弟之间,一个爱问,一个则是爱听。真的是已经达到了一个终极的状态。然而,它也让无数人目瞪口呆的是在魏征去世后没几天,李世民却做了一件令人十分难以置信的事 。就是亲自将魏征的墓碑给打碎了,

2023-01-11 08:53

唐太宗为什么要砸魏徵的墓碑?也许西游记里给出的答案才是真相!

唐太宗砸了魏征墓碑这件事,其实不必去史书找原因,我们只需翻阅西游记里,就能窥得二人之间的矛盾。夫以铜为镜,可以正衣冠;以古为镜,可以知兴替;以人为镜,可以明得失。朕常保此三镜,以防己过。今魏徵殂逝,遂亡一镜矣!太宗给魏征的评价是极高的,能有

2023-01-11 08:53

加载中...