Skip to content

Instantly share code, notes, and snippets.

@ThinGuy
Last active February 11, 2024 02:24
Show Gist options
  • Save ThinGuy/c65069356e4d6e11d8a212349eb7fc52 to your computer and use it in GitHub Desktop.
Save ThinGuy/c65069356e4d6e11d8a212349eb7fc52 to your computer and use it in GitHub Desktop.
Test all nics using mtr (my traceroute)
mtrv4() {
[[ -z ${1} || ${1} =~ -h ]] && { printf "Usage: ${FUNCNAME} <hostname|IP>\n" 1>&2;return 2; }
for i in $(ip -o -4 a|awk '{if ($2 != "lo") print $2}'|paste -sd' ');do mtr -4 -rw -c 5 -I ${i} ${1};done
};export -f mtrv4
mtrv6() {
[[ -z ${1} || ${1} =~ -h ]] && { printf "Usage: ${FUNCNAME} <hostname|IP>\n" 1>&2;return 2; }
for i in $(ip -o -6 a|awk '{if ($2 != "lo") print $2}'|paste -sd' ');do mtr -6 -rw -c 5 -I ${i} ${1};done;
};export -f mtrv6
@ThinGuy
Copy link
Author

ThinGuy commented Dec 7, 2022

ubuntu@hpz600:~$ mtrv4
Usage:  <hostname|IP>

ubuntu@hpz600:~$ mtrv6
Usage:  <hostname|IP>

ubuntu@hpz600:~$ mtrv4 1.1.1.1
Start: 2022-12-07T02:22:39+0000
HOST: hpz600                         Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- router.craigbender.me           0.0%     5    1.8   2.1   1.7   3.7   0.8
  2.|-- 10.92.0.1                       0.0%     5    9.0   8.8   7.1  10.7   1.4
  3.|-- 100.127.5.86                    0.0%     5    9.6   9.8   8.8  10.8   0.9
  4.|-- 100.120.102.34                  0.0%     5    8.6   9.4   8.6  11.2   1.1
  5.|-- langbprj02-ae1.0.rd.la.cox.net  0.0%     5   14.3  15.1  14.1  16.4   1.1
  6.|-- 70.167.151.77                   0.0%     5   30.8  17.8  13.2  30.8   7.3
  7.|-- 172.70.204.2                    0.0%     5   17.9  20.2  15.0  33.3   7.5
  8.|-- one.one.one.one                 0.0%     5   16.5  16.8  13.9  21.2   2.7
Start: 2022-12-07T02:22:50+0000
HOST: hpz600                         Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- router.craigbender.me           0.0%     5    2.1   2.2   1.2   4.2   1.2
  2.|-- 10.92.0.1                       0.0%     5    8.6   9.2   7.8  11.0   1.2
  3.|-- 100.127.5.86                    0.0%     5    8.6  10.5   8.6  14.9   2.6
  4.|-- 100.120.102.34                  0.0%     5   10.0   8.9   8.2  10.0   0.8
  5.|-- langbprj02-ae1.0.rd.la.cox.net  0.0%     5   25.2  20.1  16.2  25.2   4.3
  6.|-- 70.167.151.77                   0.0%     5   17.8  15.7  14.5  17.8   1.3
  7.|-- 172.70.204.2                    0.0%     5   15.8  18.0  14.8  26.1   4.6
  8.|-- one.one.one.one                 0.0%     5   15.1  15.4  14.1  16.6   1.0
Start: 2022-12-07T02:23:00+0000
HOST: hpz600                         Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- router.craigbender.me           0.0%     5    1.8   1.6   1.4   1.9   0.2
  2.|-- 10.92.0.1                       0.0%     5    9.7   8.6   7.7   9.7   0.7
  3.|-- 100.127.5.86                    0.0%     5    9.3   9.6   9.2  10.3   0.5
  4.|-- 100.120.102.34                  0.0%     5    9.6   9.4   7.7  10.5   1.2
  5.|-- langbprj02-ae1.0.rd.la.cox.net  0.0%     5   14.1  14.5  14.1  15.1   0.4
  6.|-- 70.167.151.77                   0.0%     5   35.0  19.2  14.4  35.0   8.9
  7.|-- 172.70.204.2                    0.0%     5   18.2  16.4  14.9  18.2   1.3
  8.|-- one.one.one.one                 0.0%     5   16.5  15.1  14.5  16.5   0.8

ubuntu@hpz600:~$ mtrv6 '2606:4700:4700::1111'
Start: 2022-12-07T02:28:10+0000
HOST: hpz600                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- router.craigbender.me       0.0%     5    1.5 205.3   1.5 1018. 454.8
  2.|-- 2600:8801:12ff:ffff::1111   0.0%     5    8.5 191.1   8.2 918.6 406.7
  3.|-- 2001:578:600:6:8100::a16    0.0%     5    8.5 171.4   8.5 818.4 361.7
  4.|-- 2001:578:602::86            0.0%     5    8.7 153.6   8.1 718.1 315.7
  5.|-- 2001:578:1:0:172:17:249:32  0.0%     5   25.5 137.3  14.3 617.9 268.7
  6.|-- 2001:578:20:a000::7:1       0.0%     5   15.9 117.4  14.1 517.7 223.8
  7.|-- 2400:cb00:12:3::            0.0%     5   15.3  97.0  14.5 417.5 179.2
  8.|-- one.one.one.one             0.0%     5   15.8  76.0  15.0 317.3 134.9
        hpz600.craigbender.me
Start: 2022-12-07T02:28:21+0000
HOST: hpz600                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- router.craigbender.me       0.0%     5    2.0   2.3   2.0   2.9   0.4
  2.|-- 2600:8801:12ff:ffff::1111   0.0%     5    9.3  36.6   8.3 145.8  61.0
  3.|-- 2001:578:600:6:8100::a14    0.0%     5    7.8   9.9   7.8  12.6   1.7
  4.|-- 2001:578:602::82            0.0%     5   10.6  10.1   8.9  12.3   1.4
  5.|-- 2001:578:1:0:172:17:249:33  0.0%     5   16.3  14.9  13.6  16.3   1.1
  6.|-- 2001:578:20:a100::14:1      0.0%     5   13.7  17.5  13.7  22.0   3.3
  7.|-- 2400:cb00:445:3::           0.0%     5   15.2  17.6  15.2  24.2   3.8
  8.|-- one.one.one.one             0.0%     5   16.3  16.7  14.1  20.5   2.4
Start: 2022-12-07T02:28:33+0000
HOST: hpz600                     Loss%   Snt   Last   Avg  Best  Wrst StDev
  1.|-- router.craigbender.me       0.0%     5    1.8   2.4   1.8   4.5   1.2
  2.|-- 2600:8801:12ff:ffff::1111   0.0%     5    8.5   9.0   8.5   9.6   0.4
  3.|-- 2001:578:600:6:8100::a16    0.0%     5   11.8   9.8   7.5  11.8   1.7
  4.|-- 2001:578:602::86            0.0%     5    8.7   9.0   7.1  12.5   2.2
  5.|-- 2001:578:1:0:172:17:249:32  0.0%     5   13.9  14.7  13.9  16.0   0.9
  6.|-- 2001:578:20:a000::7:1       0.0%     5   15.2  19.2  15.0  33.2   7.9
  7.|-- 2400:cb00:447:3::           0.0%     5   25.5  22.8  14.9  30.6   6.0
  8.|-- one.one.one.one             0.0%     5   19.3  17.4  15.0  20.7   2.5

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment