Трассировка в командной строке windows. TRACERT – трассировка маршрута к заданному узлу в командной строке Windows. А что же линуксоиды

Сегодня я расскажу, как сделать трассировку к сайту , т.е. выполнить команду в командной строке Windows. Для чего это вам может понадобиться?
Обычно трассировка используется техническими специалистами для выявления проблем в сети. Например, у вас вдруг ни с того ни с сего в браузере перестал открываться какой-то конкретный сайт или открывается очень медленно. Вы с этой проблемой обращаетесь на форум своего интернет-провайдера. Там вас почти наверняка сразу попросят сделать трассировку до этого сайта и выложить результат.

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

Как же сделать эту трассировку?

Заходим на своем компьютере в “Пуск” – “Выполнить” (или можно нажать на клавиатуре одновременно клавиши Win+R ). Набираем команду cmd и жмем “ОК”:В открывшемся черном окне пишем команду и через пробел название интересующего нас сайта (вместо имени сайта можно использовать его IP-адрес):
После этого нажимаем клавишу Enter на клавиатуре.

Командой мы инициируем отправку пакетов данных конкретному получателю (сайту). Отправленные пакеты проходят через все промежуточные узлы между вашим компьютером и получателем (обычно это маршрутизаторы разных провайдеров в зависимости от местоположения сайта). Таким образом, с помощью трассировки определяется маршрут до нужного вам сайта или IP, и время отклика каждого промежуточного узла в миллисекундах. Чем время отклика меньше, тем быстрее осуществляется передача пакетов на этом участке маршрута (т.е. данные проходят без помех).

Если в процессе трассировки в какой-либо строке вы видите звездочки – это означает, что превышен интервал ожидания для запроса, а это равноценно потере пакетов на данном участке маршрута. Т.е. в этом месте цепочки имеется проблема. Если пакеты не выходят за пределы сети вашего провайдера – проблема в нем.

Как видите, в моем случае трассировка далеко не прошла – остановка произошла где-то на оборудовании провайдера:

Полученные данные нам, вероятно, потребуется предоставить на форум провайдера. Можно просто сделать скриншот этого окна, но лучше скопировать эти данные в виде текста. Для этого щелкаем правой клавишей мыши прямо в этом окне – далее выбираем пункт “Выделить все”:
Затем жмем клавишу Enter на клавиатуре. Теперь весь текст находится в буфере обмена – можем вставить его в любой текстовый редактор или сразу в ответ на форуме (нажав правую кнопку мыши – “Вставить”, либо сочетанием клавиш Ctrl+V).

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

Вызов командной строки в операционной системе Windows

Для того, чтобы максимально точно определить, в чем заключается проблема доступа к сайту, следует провести действия по диагностике связи с сервером при помощи командной строки. Вызвать командную строку в системе Windows можно несколькими способами:

  1. Запустить меню «Пуск», далее выбрать пункт «Все программы/приложения», в котором кликнуть по подпункту «Служебные» и выбрать приложение «Командная строка».
  2. Запустить меню «Пуск», выбрать пункт «Выполнить», в открывшемся диалоговом окне набрать «cmd» и нажать Enter, тем самым запустив окно командной строки.

Сетевая команда для проверки пинга сервера

Для того, чтобы проверить пинг узла в интернете, необходимо использовать в командной строке специализированную команду «ping», через пробел после которой следует ввести web-адрес интересующего сайта или его ip и нажать клавишу Enter. После этого система произведет тестовый обмен пакетами по 32 байта с назначенным узлом в сети, и в результатах выведет статус обмена для каждого пакета и время передачи. На основании полученных данных можно сделать вывод относительно доступности сервера и качества связи с ним. В системах семейства Windows выполняется обмен 4-мя пакетами.

Сетевая команда Telnet

Специальная команда Telnet дает возможность пользователю определить возможность установки связи с каким-либо удаленным серверным компьютером или сайтом при помощи заданного сетевого порта. Чтобы данная команда работала, необходимо в настройках Windows включить соответствующий компонент.
Для того, чтобы выполнить эту команду, в командную строку необходимо ввести Telnet и далее через пробелы адрес серверного компьютера и номер желаемого порта, и потом нажать клавишу «Enter».
В случае появления пустого экрана и мигающего курсора, соединение с требуемым узлом было осуществлено успешно.
Если же соединение установить не удается, то в окне появится соответствующее сообщение.

Как сделать трассировку - сетевая команда Tracert

Специализированная сетевая команда Tracert дает возможность пользователю узнать особенности пути прохождения запроса, выявив данным способом конкретный пункт маршрута, на котором возникают проблемы передачи информации. Кроме того, при помощи Tracert можно определить скорость передачи данных на каждой стадии прохождения запроса.
Для того, чтобы инициировать выполнение команды, необходимо в командной строке ввести «Tracert», и далее через пробел адрес интересующего серверного компьютера.
В результате в окне будет отображена таблица, в которой каждая строка будет являться одним пунктом маршрута: в качестве первой строки будет фигурировать Ваш шлюз, затем промежуточные этапы движения запроса, и в самом конце - требуемый сервер.

Основные особенности команды Tracert

  1. Данная команда может определить точный путь при помощи отправки ICMP-сообщений и вывести на дисплей сведения относительно каждого пройденного маршрутизатора и времени обмена информацией с ними, однако фильтрование пакетов шлюзами безопасности может запретить передачу подобной информации.
  2. В случае неудачной трассировки маршрута при помощи tracert, основываясь на результатах, можно точно выяснить, какой из промежуточных маршрутизаторов не выполняет перенаправление информации или осуществляет это медленно.
  3. Для того, чтобы получить подробные сведения относительно перенаправления и потери пакетов на каждом из маршрутизаторов, по которым идет запрос, можно использовать специальную команду «pathping».
  4. Для того, чтобы tracert не осуществляла вывод на дисплей имен всех маршрутизаторов, можно использовать параметр «-d», что позволяет существенно упростить вид пути следования запроса.

Как сделать трассировку

Далеко не секрет, что любой сайт размещается на определенном сервере и вводя в адресной строке установленного браузера адрес необходимого сайта, а затем нажимая кнопку «перейти», пользователь отправляет запрос на сервер. По пути до сайта, запрос проходит через промежуточные узлы связи. Если они функционируют нормально, то происходит загрузка ресурса в браузере.

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

Как сделать трассировку сайта

Дальше я расскажу, как сделать трассировку маршрута в ОС Windows. Для этого нам понадобится воспользоваться служебной программой Tracert, которая, аналогично программе ping, запускается командной строкой. Чтоб в нее попасть, можно использовать один из трех предлагаемых мной способов:

2. Воспользоваться комбинацией клавиш вида Win+R, которая открывает окно как в первом способе. Дальше все действия одинаковы.

Откроется окошко с черным фоном, где нужно набрать команду в виде tracert название_сайта (в качестве примера: tracert yahoo.com) и подтверждаем ввод клавишей Enter. Если известен IP-адрес ресурса, то вместо названия домена, можно вводить его. Вводя адрес, устанавливается маршрут к конечному узлу. Окно командной строки выводит результаты сделанной трассировки в реальном времени: IP-адреса и названия промежуточных узлов, а также время отклика, отображаемое в миллисекундах.

В случае, если имена каких-либо промежуточных узлов не интересны, то трассировку маршрута необходимо выполнять с добавлением параметра –d, что позволяет скрыть имена маршрутизаторов. Вот так выглядит пример запроса: tracert -d yahoo.com.

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

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

Представьте себе ситуацию: вы сидите в интернете, никого не трогаете, и тут ваш любимый сайт перестает грузиться. Интернет упал, думаете вы. Но оказывается, что остальные сайты грузятся нормально. Как определить, что случилось? Вам поможет трассировка маршрута .

Наверное, всем известно, что любой сайт находится на сервере - специальном компьютере. Когда мы вводим адрес сайта в адресную строку браузера и нажимаем на кнопку «Перейти», мы тем самым отправляем запрос к серверу . По пути к сайту наш запрос проходит несколько промежуточных узлов связи, и если с ними все в порядке - то сайт отображается в браузере.

Если же сайт не грузится, значит, наш запрос не дошел из-за проблемы на каком-то из узлов связи (промежуточных компьютеров или маршрутизаторов) . Проблема может быть у вас самих (например, проблема с кабелем; хотя при этом не будут грузиться и остальные сайты), у вашего интернет-провайдера или на стороне хостера сайта. Определить, на каком именно участке канала связи теряется ваш запрос, поможет трассировка маршрута.

Трассировка маршрута выполняется при помощи служебной программы Traceroute/Tracert . Эта программа входит в комплект поставки практически всех современных сетевых ОС (операционных систем, поддерживающих работу в компьютерных сетях). В ОС Microsoft Windows эта программа называется tracert, а в Linux и Mac OS X - traceroute.

Принцип действия этой программы схож с принципом действия программы . Traceroute отправляет на сервер данные и при этом фиксирует все промежуточные маршрутизаторы, через которые проходят эти данные на пути к серверу (целевому узлу). Если при доставке данных до одного из узлов происходит проблема, программа определяет участок сети, на котором возникли неполадки.

Как производится трассировка маршрута в Windows? Программа tracert, как и программа ping, запускается из командной строки. На всякий случай напоминаем, как войти в командную строку в Windows . Есть три основных способа:

  1. Нажимаем на кнопку Пуск, выбираем пункт Выполнить, в поле Открыть пишем cmd и нажимаем на кнопку OK или клавишу Enter.
  2. Нажимаем Win+R (Win – это кнопка, на которой изображен логотип Windows), открывается такое же окно, как и в предыдущем случае, так что дальше действуем аналогично.
  3. Нажимаем на кнопку Пуск, выбираем пункт Все программы (или Программы для более ранних версий ОС), в нем - пункт Стандартные, в стандартных программах кликаем на пункт Командная строка.

В открывшемся окне набираем команду tracert имя_сайта (например, tracert yandex.ru) и нажимаем на клавишу Enter. Вместо адреса сайта можно ввести его IP адрес (если он вам, конечно, известен). Введя адрес, мы тем самым установили маршрут до конечного узла. В окне командной строки в реальном времени выводятся результаты трассировки: название и IP адрес промежуточных узлов, время отклика в миллисекундах.

Если вам не интересны имена промежуточных узлов то трассировка маршрута должна выполняться с параметром -d, который скрывает имена маршрутизаторов, например: tracert -d yandex.ru .

Как использовать эти данные для решения проблемы? Время отклика показывает загруженность канала. Но даже если время отклика большое, сайт будет грузиться - пусть и с трудом. А вот если вместо времени отклика вы видите надпись «Превышен интервал ожидания для запроса» , это значит, что на данном узле связи происходит потеря данных, а значит, проблема именно в нем.

Итак, трассировка маршрута помогает определить проблемный узел . Если данные проходят нормально и «стопорятся» на самом пункте назначения, то проблема действительно с сайтом. Если трассировка маршрута прекращается на середине пути, то проблема в одном из промежуточных маршрутизаторов. Если прохождение пакетов прекращается в пределах сети вашего провайдера - то и проблему нужно решать «на местном уровне».

Если трассировка маршрута оборвалась на одном из промежуточных маршрутизаторов, можно попробовать зайти на сайт с другого компьютера или даже мобильного телефона - маршрут изменится, и сайт может быть доступен. Для верности можно попробовать сделать трассировку с другого компьютера. А если другого компьютера под рукой нет, на помощь придут специальные онлайн-сервисы . Так, на сайте traceroute.org доступна трассировка маршрута к сайту из разных стран. Вы выбираете в списке страну, провайдера, вводите адрес сайта и проверяете маршрут.

Совсем недавно на компьютере, который размещен на работе, по каким-то причинам не отображался мой блог, хотя на компьютере дома мой блог отображался (да-да, грешен – бывают случаи, когда я вместо прямых своих обязанностей на работе, занимаюсь своим сайтом ).
Браузер Google Chrome выводил:

«Ошибка 101 (net::ERR_CONNECTION_RESET): Соединение сброшено».

Жаль, что не догадался сразу сделать скриншот ошибки, но это выглядело примерно вот так:

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

Думаете, я сразу сообразил, где искать эти параметры? Хех, не сразу, но не растерялся и сумел ответить консультанту. Ну, и как вы уже сами поняли, по горячим следам и из личного опыта пишу этот материал. А вдруг кому-то пригодиться?

Как узнать свой IP адрес?

Как сделать пинг (ping)?

Для начала выясним, что такое пинг (ping)
ping (пинг) - это промежуток времени, за которое пакет данных, отосланный с вашего компьютера, доходит до сервера и возвращается обратно.
Итак, как сделать пинг и отправить результат хостинг провайдеру?

Или же можно воспользоваться самым быстрым способом: вызвать команду «Выполнить» сочетанием клавиш «Win + R» :

2). Появится окно, где в пустом поле нужно прописать команду «cmd» и нажать на кнопку «ОК» :

3). Откроется черное окно, в котором нужно прописать команду «ping адрес сайта » (в моем случае это выглядело так: «ping сайт ») и нажать на клавишу «Enter» :

5). Чтобы скопировать результат для отправки хостинг-провайдеру, нужно:

Чтобы вставить полученный результат в текстовый документ или в переписку с тех поддержкой хостинга, вам достаточно нажать «CTRL+V» .
Вот таким простым способом можно сделать пинг (ping).

Как сделать трассировку (tracert) сервера?

Для начала выясним, что такое трассировка (tracert) сервера.
Трассировка (tracert) сервера – это сетевой сервис, предназначенный для получения списка узлов сети Internet, через которые проходят пакеты с данными до сервера запрашиваемого вами хоста.

То есть, при помощи команды tracert, вы сможете узнать путь прохождения запроса к серверу и выявить, на каком пункте маршрута есть проблемы с передачей.

Чтобы сделать трассировку сервера, нужно сделать такие действия:
1). В Windows XP/7. Нажмите на кнопку «Пуск» , которая размещена в нижнем левом углу экрана монитора, и перейдите по вкладке «Выполнить» :

Или же можно воспользоваться самым быстрым способом вызова команды «Выполнить» нажать сочетание клавиш «Win + R» :

2). В появившемся окне в пустом поле нужно прописать команду «cmd» и нажать на кнопку «ОК» :

3). Откроется черное окно, в котором нужно прописать команду «tracert адрес сайта » (в моем случае это выглядело так: «tracert сайт ») и нажать на клавишу «Enter» :

4). Через пару секунд компьютер выдаст результат:

5). Чтобы скопировать результат для отправки хостинг провайдеру, нужно:
- правой кнопкой мыши нажать на черный экран. Появится всплывающее меню, выбрать там вкладку «Выделить все» :

Весь текст в черном окне выделится белым. Чтобы скопировать весь этот текст, нужно нажать на клавишу «Enter» .