修改windows tracert输出

时间:2018-03-08 04:16:51

标签: windows shell

traceroute/tracert是一个很棒的工具。但是,在故障排除期间,大多数用户仅提供traceroute/tracert输出。如果没有用户提供,我们无法识别实际的源IP。

因此,我想知道在traceroute工具中放置源IP地址。这可以通过shell脚本轻松完成,但我不确定如何在Windows上执行此操作。

E.g。在Linux上

传统traceroute输出

[user@linux ~]$ traceroute 10.1.1.6
traceroute to 10.1.1.6 (10.1.1.6), 30 hops max, 60 byte packets
 1  10.1.1.2 (10.1.1.2)  0.316 ms  0.442 ms  0.561 ms
 2  10.1.1.3 (10.1.1.3)  0.600 ms  0.700 ms  0.800 ms
 3  10.1.1.4 (10.1.1.4)  7.064 ms  7.209 ms  7.300 ms
 4  10.1.1.5 (10.1.1.5)  7.091 ms  7.216 ms  7.311 ms
 5  10.1.1.6 (10.1.1.6)  6.788 ms  6.788 ms  6.781 ms
[user@linux ~]$ 

为了让它更好,我添加了日期&来源地址。

[user@linux ~]$ test.sh 10.1.1.6   

 Date           : Thu Mar  8 12:08:42 +08 2018
 Source         : 10.1.1.1
 Destination    : 10.1.1.6

traceroute to 10.1.1.6 (10.1.1.6), 30 hops max, 60 byte packets
 1  10.1.1.2 (10.1.1.2)  0.332 ms  0.454 ms  0.562 ms
 2  10.1.1.3 (10.1.1.3)  0.591 ms  0.692 ms  0.786 ms
 3  10.1.1.4 (10.1.1.4)  7.059 ms  7.152 ms  7.266 ms
 4  10.1.1.5 (10.1.1.5)  7.068 ms  7.182 ms  7.252 ms
 5  10.1.1.6 (10.1.1.6)  6.803 ms  6.875 ms  6.875 ms

 ... Done ... 

[user@linux ~]$ 

这是Linux中的源代码

[user@linux ~]$ cat test.sh 
DATE=$(date +%Y.%m%d.%H%m)
echo -e "\n Date\t\t: $(date)"
echo -e " Source\t\t: $(ifconfig | grep ad | awk '{ print $2}')"
echo -e " Destination\t: $1\n"

traceroute $1
echo -e "\n ... Done ... \n"
[user@linux ~]$ 

请让我知道如何使用现有的tracert工具在窗口中完成相同的操作。

传统tracert

C:\>tracert 10.1.1.5

Tracing route to 10.1.1.5 over a maximum of 30 hops:

  1    15 ms    15 ms    15 ms  10.1.1.2
  2   166 ms    17 ms   303 ms  10.1.1.3
  3    16 ms    15 ms    15 ms  10.1.1.4
  4    16 ms    15 ms    15 ms  10.1.1.5

Trace complete.

C:\>

这就是我想要的

C:\>tracert-script.exe 10.1.1.5

 Date           : Thu Mar  8 12:08:42 +08 2018
 Source         : 10.1.1.1
 Destination    : 10.1.1.6

Tracing route to 10.1.1.5 over a maximum of 30 hops:

  1    15 ms    15 ms    15 ms  10.1.1.2
  2   166 ms    17 ms   303 ms  10.1.1.3
  3    16 ms    15 ms    15 ms  10.1.1.4
  4    16 ms    15 ms    15 ms  10.1.1.5

Trace complete.

C:\>

0 个答案:

没有答案