Python3中实现的Tracepath
pytracepath-keiichishima的Python项目详细描述
Python追踪
这是用Python3编写的tracepath
命令的子集版本。该程序同时支持IPv4和IPv6。在
这个程序的一个有趣的地方是它提供了最大连续故障计数参数,以便在没有收到响应时停止测量。在
此程序不需要root权限。在
尽管这个软件是一个纯Python3代码,但由于缺少支持的socket接口辅助数据类型,它可能无法在Linux以外的平台上运行。在
安装
使用pip
或键入python setup.py install
安装。在
使用
命令行工具pytracepath
可用。在
usage: pytracepath [-h] [-4] [-6] [-m MAX_HOPS] [-e MAX_CONTINUOUS_FAILS]
HOSTNAME
positional arguments:
HOSTNAME
optional arguments:
-h, --help show this help message and exit
-4 use IPv4
-6 use IPv6
-m MAX_HOPS maximum number of hops (TTL)
-e MAX_CONTINUOUS_FAILS
maximum number of repeated probe fails
用作模块
^{pr2}$start()
方法将返回探测包响应程序的历史记录。在aboe示例中,使用IPv6,最大跳数限制为15。另外,如果程序在测量时连续5次没有收到任何响应,即使跳限小于15,它也将停止其余的测量。在
代码
代码可在Github上找到。在
- 项目
标签: