MTR 如何通过脚本跟踪多台主机(一个网络)?

How can MTR scriptly tracroutes multiple hosts ( one network )?

如上图所示,由于mtr只能traceroute一台主机一次,我如何"scan"整个网络(172.16.0.0/16)找到所有只有2跳的主机,用脚本? 谢谢你。

对于那些可能需要它的人,简单的方法:

#!/bin/bash
  
touch result

for ip in 172.16.{35..254}.{1..254}
do
        echo "Trying $ip ... "
        hops=$( mtr -c 5 -r -n4 -T $ip | wc -l )
        if [[ "$hops" == 4 ]]; then
                echo "Yes!"
                echo $ip >> result
        fi
done