🖧 Как определить самый быстрый сервер с помощью ICMP |

🖧 Как определить самый быстрый сервер с помощью ICMP

Мануал

Определим самый быстрый сервер с помощью протокола Internet Control Message Protocol (ICMP).

Установим утилиту netselect.

sudo apt install netselect

Отображение доступных параметров, подробности прочитайте на странице руководства.

netselect
Usage: netselect [-v|-vv|-vvv] [-I] [-m max_ttl] [-s servers] [-t min_tries] host ...

Использование ICMP для определения самого быстрого сервера.

netselect -I  8.8.8.8 8.8.4.4 1.1.1.1 94.140.14.14 94.140.15.15
35 8.8.8.8

Отображение пяти лучших серверов (чем меньше оценка, тем лучше).

netselect -I -s 5 8.8.8.8 8.8.4.4 1.1.1.1 94.140.14.14 94.140.15.15
35 8.8.8.8
35 8.8.4.4
78 1.1.1.1
87 94.140.15.15
100 94.140.14.14

Отображение полезных деталей.

netselect -I -vv -s 0 8.8.8.8 8.8.4.4 1.1.1.1 94.140.14.14 94.140.15.15
Running netselect to choose 0 out of 5 addresses.
...............................................................
8.8.8.8                                 17 ms  12 hops  100% ok (10/10) [   37]
8.8.4.4                                 16 ms  12 hops  100% ok (10/10) [   35]
1.1.1.1                                 34 ms  13 hops  100% ok (10/10) [   78]
94.140.15.15                            35 ms  15 hops  100% ok (10/10) [   87]
94.140.14.14                            38 ms  15 hops   90% ok ( 9/10) [  105]

Отображение еще более подробной информации.

netselect -I -vvv -s 0 debian.org
Running netselect to choose 0 out of 3 addresses.
128.31.0.62                             63 ms   15 hops - HIGHER
130.89.148.77                           40 ms   15 hops - OK
min_lag is now 40
130.89.148.77                           14 ms    8 hops - HIGHER
130.89.148.77                           37 ms   12 hops - HIGHER
130.89.148.77                           38 ms   14 hops - HIGHER
149.20.4.15                            185 ms   15 hops - HIGHER
128.31.0.62                            137 ms   23 hops - HIGHER
130.89.148.77                           37 ms   15 hops - OK
min_lag is now 37
130.89.148.77                           38 ms   15 hops - OK
130.89.148.77                           38 ms   15 hops - OK
130.89.148.77                           38 ms   15 hops - OK
128.31.0.62                            137 ms   27 hops - OK
130.89.148.77                           39 ms   15 hops - OK
149.20.4.15                            186 ms   23 hops - OK
130.89.148.77                           38 ms   15 hops - OK
130.89.148.77                           38 ms   15 hops - OK
128.31.0.62                            135 ms   25 hops - OK
130.89.148.77                           40 ms   15 hops - OK
130.89.148.77                           39 ms   15 hops - OK
149.20.4.15                            186 ms   19 hops - OK
128.31.0.62                            138 ms   24 hops - HIGHER
128.31.0.62                            137 ms   25 hops - OK
149.20.4.15                            185 ms   17 hops - OK
128.31.0.62                            134 ms   25 hops - OK
149.20.4.15                            184 ms   16 hops - OK
128.31.0.62                            135 ms   25 hops - OK
149.20.4.15                            184 ms   16 hops - OK
128.31.0.62                            135 ms   25 hops - OK
128.31.0.62                            134 ms   25 hops - OK
149.20.4.15                            183 ms   16 hops - OK
128.31.0.62                            135 ms   25 hops - OK
149.20.4.15                            184 ms   16 hops - OK
128.31.0.62                            135 ms   25 hops - OK
149.20.4.15                            185 ms   16 hops - OK
128.31.0.62                            135 ms   25 hops - OK
149.20.4.15                            183 ms   16 hops - OK
149.20.4.15                            185 ms   16 hops - OK
130.89.148.77                           38 ms  15 hops  100% ok (10/10) [   95]
128.31.0.62                            135 ms  25 hops  100% ok (10/10) [  472]
149.20.4.15                            184 ms  16 hops  100% ok (10/10) [  478]

Отображение сведений о DNS-именах, которые резолвятся более чем на один IP-адрес, и их пометка для более удобного использования.

netselect -I -vv -s 0  debian.org:debian ubuntu.com:ubuntu
Running netselect to choose 0 out of 6 addresses.
......................................................
128.31.0.62:debian                     136 ms  25 hops  100% ok ( 2/ 2) [  476]
130.89.148.77:debian                    39 ms  15 hops  100% ok (10/10) [   97]
149.20.4.15:debian                     195 ms  19 hops   66% ok ( 2/ 3) [  849]
185.125.190.29:ubuntu                   42 ms  16 hops  100% ok (10/10) [  109]
185.125.190.21:ubuntu                   53 ms  16 hops  100% ok (10/10) [  137]
185.125.190.20:ubuntu                   43 ms  16 hops  100% ok (10/10) [  111]

см. также:

 

Добавить комментарий

  1. Umata

    Привет!
    Утилита не плохая, судя по статье. Но на Ubuntu:
    Package ‘netselect’ has no installation candidate

    Ответить
    1. cryptoparty автор

      Привет.

      $ wget http://ftp.us.debian.org/debian/pool/main/n/netselect/netselect_0.3.ds1-29_amd64.deb
      $ sudo dpkg -i netselect_0.3.ds1-29_amd64.deb

      Ответить