我遇到了这样一个 UNIX ping 命令:
$for i in {1..30}; do ping -m $i -c 1 www.website.com; done
这里的意义是-m什么?我在网上搜索过,我能找到的唯一信息是-m代表“标记”,根据这个:
使用标记标记出去的数据包。这对于内核中的各种原因很有用,例如使用策略路由来选择特定的出站处理。
我不明白解释。我怀疑该命令正在尝试模拟类似于traceroute. 有人可以用更容易理解的方式解释吗?
我遇到了这样一个 UNIX ping 命令:
$for i in {1..30}; do ping -m $i -c 1 www.website.com; done
这里的意义是-m什么?我在网上搜索过,我能找到的唯一信息是-m代表“标记”,根据这个:
使用标记标记出去的数据包。这对于内核中的各种原因很有用,例如使用策略路由来选择特定的出站处理。
我不明白解释。我怀疑该命令正在尝试模拟类似于traceroute. 有人可以用更容易理解的方式解释吗?
它允许您使用 32 位值“标记”数据包,稍后您可以使用“标记匹配”找到该数据包。
在您的示例中 '$for i in {1..30}; 做 ping -m $i -c 1 www.website.com; 完成' 他们正在对 www.website.com 执行 ping 操作,并使用赋予 i 的值标记 ping 数据包。-c 1 表示计数 1 或 ping 一次。
参考在这里