Пинг и трассировка сети
Речь пойдет в данной статье о кабельном (домашнем) интернете, где есть кабель в квартиру от провайдера, где обычно возникают иногда проблемы (обрывы в кабеле, плохой контакт в разъеме, поломки у провайдера.). Как операционная система используется Виндуз. И часто люди начинают сразу звонить поставщику интернета, не разобравшись, где проблема. У меня был знакомый, он на интернет кабель поставил ножку дивана, поэтому интернет у него перестал работать и он долго искал проблему, доставал оператора. А можно было сэкономить время и нервы, узнать где возникает проблема.
Важно, что подготовить файлы для тестирования сети нужно, когда сеть работает. Для начала нужно сделать трассировку линии, чтобы увидеть все узлы, которые проходит сигнал. Для этого необходимо в блокноте создать файл следующего содержания:
tracert google.ru
PAUSE
Где делается трассировка до гугл сервера, можно использовать Яндекс сервер, тогда файл будет выглядеть следующим образом
tracert yandex.ru
PAUSE
КомандаPAUSE в конце нужна, чтобы окно командной строки не закрывалось, после выполнения, чтобы можно было результат спокойно увидеть, проанализировать и записать. После создания текстового файла его нужно переименовать в расширение bat, т.е. сделать исполняемым файлом. Чтобы видеть расширения файлов в системе Виндуз нужно зайти в Панель управления (можно в строке поиска набрать), затем выбрать Мелкие значки и далее в Параметры проводника. Там выбрать пункт меню Вид и убрать галочку с Скрывать расширения для зарегистрированных типов файлов.
Затем запускаем созданный файл (когда интернет нормально работает) и смотрим все узлы, которые сигнал проходит. Первый узел будет, обычно, домашний Wi-Fi роутер (если он используется). И он будет иметь характерный адрес, например 192.168.2.1 и пр. после 168 могут быть другие цифры. Затем идут узлы местной компании интернета, где по времени распространения сигнала (ms) можно определить местную сеть. Все узлы со скоростью 1…3 ms будут местные и на этом участке нам нужно будет определить проблему. А еще можно сравнить узлы трассировки до гугл серверов и сравнить их с яндексом, какие будут общие, те и будут локальные сети местного провайдера (они всегда будут в начале списка при трассировке).
И дальше создаем файл для пинга узла (тестирование линии до указанного IP адреса), так же создаем в блокноте файл, делаем его исполняемым bat файлом. Содержание будет следующего вида, например, для проверки сигнала до моего роутера с IP адресом 192.168.2.1:
cmd /k ping 192.168.2.1
PAUSE
где адрес 192.168.2.1- это адрес роутера. И получаем при запуске файла результаты, как показано ниже, где видно, что пинг роутера прошел удачно, показано время отклика. Если пинг не проходит, значит обрыв в кабеле от компьютера до роутера или поломка используемого оборудования.

И далее создаем для следующих местных узлов подобные файлы, меняя только IP адреса, получая их из трассировочных данных. У меня вместе с роутером получилось 4 файла, т.е. не считая роутера до сервера провайдера сигнал проходит 3 узла (хаба). Сохраняете файлы пинга в папке, подписываете их по смыслу, чтобы не запутаться, например, 0_Роутер, 1_Узел, 2_Узел, 3_Узел и т.д.
И когда интернет пропадает начинаете их запускать по порядку, чтобы узнать в каком месте сеть прерывается. Что сегодня так же актуально, в связи с отключениями интернета. Это позволяет сократить время на поиски неисправности и нервы, поскольку начинают обычно дергать разъемы роутера и пр. оборудование и добавляют ещё себе проблем. Часто проблема обрыва интернета вызывается плохой опрессовкой кабеля, поэтому данная проверка будет не лишняя, но требуется заранее все подготовить, создав файлы, расположив их удобно и пр.