我traceroute在 Linux 上遇到了问题。该命令不起作用,但tracert工作正常。这两个命令实际上都在运行traceroute命令,因为tracert它只是一个指向traceroute.
为什么它没有按预期工作?
这是显示行为的屏幕截图:

小智 6
该程序正在查看argv[0](其名称)并根据您使用的命令(tracert或traceroute)调用不同的行为。
如果您执行该程序,tracert则argv[0]是tracert。
因此,两个命令,相同的可执行文件,通过调用不同行为的代码的不同路径。
在 Ubuntu Linux 上:
traceroute6 is equivalent to traceroute -6
tracert is equivalent to traceroute -I
tcptraceroute is equivalent to traceroute -T
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6487 次 |
| 最近记录: |