基本上,我需要“跟踪从我的计算机到主机的数据包”来诊断网络问题,并且我不需要任何花哨的附加功能。
如果这里不适合回答这个问题,请将我重定向到正确的地方,但我需要执行类似 traceroute/tracepath/tracert 的操作,但我没有管理员权限,也没有安装这些实用程序。我认为管理员可能故意删除或禁用了 tracert。我只有 Java 8、Python 3、cygwin 和 Windows 7。我可以设置本地环境变量(例如 PATH、JAVA_HOME 等),并且可以将内容放在我的主目录中,但我无法进行完整安装。考虑到这些限制,您是否有或知道执行 traceroute/tracepath/tracert 的方法?
我正在考虑这些存储库(我还没有尝试过),但一般来说,由于上述限制,大多数方法都无法起作用:
- https://github.com/simulatedsimian/tracecp
- https://github.com/trimstray/htrace.sh
- https://github.com/Manisso/Crips
- https://github.com/simulatedsimian/tracecp
哦,另外,我安装了 Google Chrome,我可以添加这些扩展程序:
- https://chrome.google.com/webstore/detail/ipvfoo/ecanpcehffngcegjmadlcijfolapggal
- https://chrome.google.com/webstore/detail/ip-address/ghlojgpiinfelppegaabbiphgomaidml
注意:我需要在自己的本地网络内测试/验证内容。在远程服务器环境中运行的在线工具或服务(例如此 Google Chrome 扩展程序)是不会这么做的。
我还不能使用 Raw Socket,因为“只有管理员组的成员才能在 Windows 2000 及更高版本上创建 SOCK_RAW 类型的套接字”。
答案1
我不认为 Windows 上的“tracert”需要管理员权限。或者有打开视觉追踪用 Java 编写的,可以完成这个工作。