Главная -> Программы. -> Программы и утилиты для ПК. -> WinMTR - утилита диагностики сети.
WinMTR - утилита диагностики сети.
Бесплатные программы для ПК (Windows). - Программы и утилиты для компьютера.

WinMTR - это бесплатная программа для диагностики сети.

Сетевые утилиты.

Вы прошли тесты скорости интернет-соединения и результаты Вас огорчают, проверьте прохождение пакетов в сети до интересующего Вас хоста (например адрес Вашего провайдера интернет-услуг и далее google.ru, yandex.ru ...) программой WinMTR.

Если все грустно на протяжении часа с разными серверами, то спокойно отправляйте все собранные результаты работы программы WinMTR (используй кнопки Copy...) службе тех.поддержки.

Оспаривать результаты трассировки программы WinMTR никто не будет, программа является популярной, общеизвестной и признанной в мире.

Но не забывайте, что кратковременные сбои в сети, это к сожалению, нормальное явление и тех.поддержка пропустит мимо ушей Ваши результаты.

Специалисты службы тех.поддержки провайдера, после вашего обращения, проведут соответствующую проверку и сообщат результаты.

Рис. "Скорость полета Интернет. Не пытайтесь повторить, тарифы выполнены профессионалами".

Надпись на рекламе интернет провайдера. Фото автора: "Интернет за забором". (Гипербола? Сарказм? или реальность?)

Скорость интернет

На фотографии видно, что скорость с 10-и утра до часа ночи в два раза меньше на всех тарифных планах. См. внимательно свой договор и делайте выводы.

Примечание. Никаких претензий к данному провайдеру мы не имеем. Композиция фотографии является обобщенной аллегорией на российский интернет и рекламу.

Если проблемы на стороне поставщика услуг, то они должны её устранить, если нет, ищем владельца "тормоза" и к нашему провайдеру претензий нет. Зона ответственности определяется диапазоном IP-адресов, где владелец находится через любой whois-сервис, например на странице нашего сайта Сетевые инструменты. (строка NetRange) или более продвинутые сервисы: dns.l4x.org, robtex.com, domaintools.com, для трассировки на этом же сайте - traceroute или посмотреть на карте geoip.flagfox.net и т.д.

Хороший вариант, когда несколько пользователей, локализуют проблемный сервер ориентировочно в одно время, но без фанатизма, а то получится нонсенс, что несколько сот (тыс.) разъяренных пользователей "запингуют" "тупой" сервер, а тот "повесится".

Примечание: Для предъявления претензий, у Вас должно выполнятся одно главное условие - Ваш компьютер должен быть правильно настроен (идеальный вариант - сетевые настройки установлены по умолчанию, а не изменены различного рода "ускорителями" и "оптимизаторами", которыми полон интернет и обещающие Вам заоблачные скорости).

Некоторые сетевые устройства, имеют свои программы настройки своего оборудования для подключения к сети и они не имеют никакого отношения к разного рода "ускорителям" (если оно не "глючное", то во внимание не принимается)

В первую очередь, после трассировки, смотрим прохождение пакетов в своей локальной сети - это Ваша зона ответственности!
(см. в wikipedia - "Локальная вычислительная сеть")

Домашняя страница программы WinMTR - winmtr.net
Загрузить можно с файлового архива бесплатно: Скачать WinMTR
Программа WinMTR бесплатная.
Лицензия программы GPL v2. (открытый исходный код)

Бесплатная программа WinMTR, как пользоваться.

WinMTR аналогична консольной утилиты PatchPing (Windows) см. в ru.wikipedia.org , которая выполняет трассировку маршрута пакета в сети и определения потерь данных на межсетевых узлах.

Для диагностики сети используются также консольные программы: netstat, ping, tracert, ipconfig (Windows).

Утилита WinMTR проста в использовании и не требует регистраций. Не имеет инсталлятора и может выполняться с любого носителя.

Окно программы WinMTR.

В поле "Host" вписываем имя хоста (см. в wikipedia.org ), например "serfock.ru" и жмем кнопку "Start", для остановки - "Stop".

Выполнение теста приблизительно 100-200 пакетов или 1-2 минуты вполне достаточно для получения картины состояния сети.

Щелкнув два раза по интересующему хосту, во время выполнения программы, откроется окно с результатами теста по нему в более читабельном виде (на рис. не показано).

Рис Окно программы WinMTR с результатами трассировки хоста.

Окно программы WinMTR

В колонке "Hostname", программа выведет "IP - адреса" маршрутных узлов от Вашего компьютера "Nr - 1" до конечного хоста, который Вы тестируете, т.е. будет произведена трассировка маршрута прохождения сигнала.

По полученному списку адресов, будет видно сколько отправлено/принято ("Sent" / "Recv") пакетов и с какими задержками "(Best"/"Avrg"/"Worst"/ "Last") и процентом потерь ("Loss%") на каждом из узлов маршрута.

"Best"/"Avrg"/"Worst"/"Last "- минимальное/среднее/максимальное/последнее время задержки пакета в мсек

На снимке представлены результаты диагностики плохой сети имеющей большие задержки ("Worst" свыше 1000) и процент потерь пакетов ("Loss% больше 5%) .

В такой сети играть в онлайн-игры будет проблематично или невозможно.

Настройки WinMTR .

Нажав кнопку "Options", можно изменить интервал и размер пинга, а также ограничить количество хостов.

Для обычной проверки сети, настройки установленные по умолчанию достаточны.

Настройки winmtr

Программа WinMTR может работать также и с командной строки.

Для получения справки введите следующую команду из месторасположения утилиты:

winmtr --help

Рис. Окно справки по командам WinMTR

Справки WinMTR

При желании запускать WinMTR из командной строки, скопируйте исполняемый файл WinMTR.exe в папку: /Windows/System32/

Не забывайте, что у любого пользователя, в независимости от его технической подготовки, всегда есть право на звонок своему поставщику интернет-услуг. Но если Вы не произвели диагностику сети, вас скорее всего попросят это сделать с помощью служебных консольных программ: netstat, ping, tracert, ipconfig .

Если со стороны Вашего интернет-провайдера проблем нет, а у Вас всё опять медленно, то проблемы сети ищите у себя!

В большинстве случаев, при правильной настройке сетевого оборудования, отсутствия вирусов, троянов и прочей живности,а также если уборщица не оборвала Вам сетевые провода, проблема, с большей вероятностью, находится в фоновых (резидентных) программ, которые постоянно "сидят" в интернете или контролируют всё и подряд очень жадные до ресурсов, например антивирусы на Вашем компьютере.

Программы мониторинга сетевых портов (TCP и UDP).

Для начала, проверьте приложения, которые "сидят" на портах Вашего компьютера, и удалите ненужные, для этого используйте небольшую бесплатную утилиту, разработанную программистом Nir Sofer - CurrPorts, не требующую установки.

Скачать CurrPorts можно из файлового архива или с сайта разработчика.

Рис. Программа мониторинга сетевых портов CurrPorts

Программа сетевого мониторинга портов CurrPorts

или воспользуйтесь бесплатной утилитой Марка Руссиновича - TCPView (http://technet.microsoft.com/ru-ru/sysinternals)

Рис. Программа Марка Руссиновича для мониторинга сетевых портов TCPView

TCPView

Для контроля, выгрузки и удаления этих "энергичных" приложений существуют различные программы (имеется ввиду, если нельзя штатными средствами самой программы отключить резидент), например: AnVir Task Manager, Toolwiz Care.

С помощью AnVir Task Manager можно контролировать все выполняемые фоновые (резидентные) процессы, а также сетевую активность на Вашем компьютере.

Toolwiz Care имеющая в своем составе свыше 40 системных утилит, в том числе и просмотр запущенных процессов, а также функцию "Игровой режим", при котором отключаются ненужные при игре процессы, освобождая при этом память (оперативную) и уменьшая нагрузку на процессор.

Программа NetWorx, которая поможет оценить полосу пропускания сети (интернет, локальная сеть) и т.д. (см. статью Скачать сетевой монитор NetWorx.)
Для аскетов - Ctrl-Alt-Del (Windows), запуск "Диспетчер задач"

 

Параметры командой строки для tracert, ping, ipconfig

Справочная информация для диагностических утилит, перечисленных в статье.

Параметры командой строки программ в Windows:

tracert

Подробности см. в ru.wikipedia.org

Использование tracert:

tracert [-d] [-h макс. число] [-j список узлов] [-w интервал] имя

Параметры tracert:

-d   Без разрешения в имена узлов.
-h   Максимальное число прыжков при поиске узла.
-j   Свободный выбор маршрута по списку узлов.
-w   Интервал ожидания каждого ответа в миллисекундах.

ping:

Использование ping:

ping [-t] [-a] [-n число] [-l размер] [-f] [-i TTL] [-v TOS] [-r число] [-s число] [[-j список Узлов] | [-k список Узлов]] [-w тайм-аут] конечное Имя

Параметры ping:

-t   Отправка пакетов на указанный узел до команды прерывания.
-a   Определение адресов по именам узлов.
-n   Число отправляемых запросов.
-l   Размер буфера отправки.
-f   Установка флага, запрещающего фрагментацию пакета.
-i   TTL Задание срока жизни пакета (поле "Time To Live").
-v   TOS Задание типа службы (поле "Type Of Service").
-r   Запись маршрута для указанного числа переходов.
-s   Штамп времени для указанного числа переходов.
-j   Свободный выбор маршрута по списку узлов.
-k   Жесткий выбор маршрута по списку узлов.

ipconfig:

ipconfig [/? | /all | /release [адаптер] | /renew [адаптер] | /flushdns | /displaydns /registerdns | /showclassid адаптер | /setclassid адаптер [устанавливаемый_код_класса_dhcp] ]

Где:
адаптер   Полное имя или имя, содержащие подстановочные знаки "*" и "?"
(* - любое количество знаков, ? - один любой знак. См. примеры ниже).

ключи:

/?      Отобразить это справочное сообщение.
/all   Отобразить полную информацию о настройке параметров.
/release  Освободить IP-адрес для указанного адаптера.
/renew   Обновить IP-адрес для указанного адаптера.
/flushdns   Очистить кэш разрешений DNS.
/registerdns   Обновить все DHCP-аренды и перерегистрировать DNS-имена
/displaydns    Отобразить содержимое кэша разрешений DNS.
/showclassid  Отобразить все допустимые для этого адаптера коды (IDs) DHCP-классов.
/setclassid      Изменить код (ID) DHCP-класса.

По умолчанию отображается только IP-адрес, маска подсети и стандартный шлюз для каждого подключенного адаптера, для которого выполнена привязка с TCP/IP.

Для ключей /Release и /Renew, если не указано имя адаптера, то будет освобожден или обновлен IP-адрес, выданный для всех адаптеров, для которых существуют привязки с TCP/IP.

Для ключа SetClassID, если не указан код класса (ID), то существующий код класса будет удален.

Примеры:

ipconfig - Отображает краткую информацию.
ipconfig /all - Отображает полную информацию.
ipconfig /renew - Обновляет сведения для всех адаптеров.
ipconfig /renew EL* - Обновляет сведения для адаптеров, начинающихся с EL....
ipconfig /release *ELINK?21* - Освобождает IP-адреса для всех адаптеров, имена которых удовлетворяют запросу: ELINK-21 или myELELINKi21adapter и т.п.




Возможно Вам будут интересны следующие статьи: