我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 次 |
最近记录: |