диагностика сети

Настройка, программирование, распределённые вычисления

Модераторы: Olej, bellic, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

диагностика сети

Непрочитанное сообщение Olej » 21 сен 2023, 11:30

Olej писал(а):
21 сен 2023, 11:10
Из хороших новых (судя по версии)

Код: Выделить всё

olej@R420:~$ mtr --version
mtr 0.95

Код: Выделить всё

olej@R420:~$ mtr --help

Usage:
 mtr [options] hostname

 -F, --filename FILE        read hostname(s) from a file
 -4                         use IPv4 only
 -6                         use IPv6 only
 -u, --udp                  use UDP instead of ICMP echo
 -T, --tcp                  use TCP instead of ICMP echo
 -I, --interface NAME       use named network interface
 -a, --address ADDRESS      bind the outgoing socket to ADDRESS
 -f, --first-ttl NUMBER     set what TTL to start
 -m, --max-ttl NUMBER       maximum number of hops
 -U, --max-unknown NUMBER   maximum unknown host
 -P, --port PORT            target port number for TCP, SCTP, or UDP
 -L, --localport LOCALPORT  source port number for UDP
 -s, --psize PACKETSIZE     set the packet size used for probing
 -B, --bitpattern NUMBER    set bit pattern to use in payload
 -i, --interval SECONDS     ICMP echo request interval
 -G, --gracetime SECONDS    number of seconds to wait for responses
 -Q, --tos NUMBER           type of service field in IP header
 -e, --mpls                 display information from ICMP extensions
 -Z, --timeout SECONDS      seconds to keep probe sockets open
 -M, --mark MARK            mark each sent packet
 -r, --report               output using report mode
 -w, --report-wide          output wide report
 -c, --report-cycles COUNT  set the number of pings sent
 -j, --json                 output json
 -x, --xml                  output xml
 -C, --csv                  output comma separated values
 -l, --raw                  output raw format
 -p, --split                split output
 -t, --curses               use curses terminal interface
     --displaymode MODE     select initial display mode
 -n, --no-dns               do not resolve host names
 -b, --show-ips             show IP numbers and host names
 -o, --order FIELDS         select output fields
 -y, --ipinfo NUMBER        select IP information in output
 -z, --aslookup             display AS number
 -h, --help                 display this help and exit
 -v, --version              output version information and exit

See the 'man 8 mtr' for details.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

диагностика сети

Непрочитанное сообщение Olej » 21 сен 2023, 12:21

Olej писал(а):
21 сен 2023, 11:10
Из хороших новых (судя по версии) инструментов диагностики сети - mtr.

Код: Выделить всё

olej@esprimop420:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 12 (bookworm)
Release:	12
Codename:	bookworm
В более-менее свежих дистрибутивах можно установить полноэкранный (GUI) mtr, если кому так больше нравится...

Код: Выделить всё

olej@esprimop420:~$ aptitude search mtr | grep " mtr"
p  golang-github-vbatts-go-mtree-dev - file systems verification library, in likeness of mtree(8)
p  mtr - полноэкранная утилита traceroute под ncurses и X11
i  mtr-tiny - полноэкранный traceroute на основе ncurses
p  mtree-netbsd - Validates directory tree against specification
Но он снесёт mtr-tiny :!:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

диагностика сети

Непрочитанное сообщение Olej » 21 сен 2023, 12:31

Olej писал(а):
21 сен 2023, 12:21
установить полноэкранный (GUI) mtr, если кому так больше нравится...
Интересу ради:

Код: Выделить всё

olej@esprimop420:~$ sudo apt install mtr
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Следующие пакеты будут УДАЛЕНЫ:
  mtr-tiny
Следующие НОВЫЕ пакеты будут установлены:
  mtr
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 88,2 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 54,3 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://deb.debian.org/debian bookworm/main amd64 mtr amd64 0.95-1 [88,2 kB]
Получено 88,2 kB за 0с (314 kB/s)
(Чтение базы данных … на данный момент установлено 267508 файлов и каталогов.)
Удаляется mtr-tiny (0.95-1) …
Выбор ранее не выбранного пакета mtr.
(Чтение базы данных … на данный момент установлено 267499 файлов и каталогов.)
Подготовка к распаковке …/archives/mtr_0.95-1_amd64.deb …
Распаковывается mtr (0.95-1) …
Настраивается пакет mtr (0.95-1) …
Обрабатываются триггеры для man-db (2.11.2-2) …

Код: Выделить всё

olej@esprimop420:~$ which mtr
/usr/bin/mtr

Код: Выделить всё

olej@esprimop420:~$ mtr --version
mtr 0.95

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

диагностика сети

Непрочитанное сообщение Olej » 21 сен 2023, 12:43

Olej писал(а):
21 сен 2023, 12:31
Интересу ради:
Выглядит это как-то так:
Снимок экрана от 2023-09-21 12-40-32.png
Снимок экрана от 2023-09-21 12-40-32.png (30.01 КБ) 195 просмотров
Откуда мы узнаём, что mtr - это My traceroute :lol:
И его работа...

Код: Выделить всё

olej@esprimop420:~$ host rustv.live
rustv.live has address 188.114.96.13
rustv.live has address 188.114.97.13
rustv.live has IPv6 address 2a06:98c1:3121::d
rustv.live has IPv6 address 2a06:98c1:3120::d
rustv.live mail is handled by 4 route3.mx.cloudflare.net.
rustv.live mail is handled by 17 route2.mx.cloudflare.net.
rustv.live mail is handled by 97 route1.mx.cloudflare.net.

Код: Выделить всё

olej@esprimop420:~$ mtr -c 100 -T4 rustv.live
...
Снимок экрана от 2023-09-21 12-35-18.png
Снимок экрана от 2023-09-21 12-35-18.png (41.81 КБ) 195 просмотров
Смущает меня в этом то, что параметры зондирования (например, использование TCP вместо ICMP) можно указать только (или не только?) в команде запуска, опциями, но нельзя определить или изменить в самом GUI.

Ответить

Вернуться в «Сети»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 17 гостей