Как сделать трассировку через командную строку

Как сделать пинг и трассировку в OC Windows

Иногда возникает ситуация: сайт не открывается при обращении к своему имени. Чаще всего такое происходит после регистрации домена или изменений настроек DNS для домена.

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

Для этого нам понадобится воспользоваться двумя утилитами, которые встроены в ОС Windows: ping и tracert.

Команда ping

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

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

где site.com — имя Вашего домена.

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

После ввода нажмите Enter и дождитесь выполнения команды.

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

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строкуКак сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

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

Команда tracert

Для того, чтобы сделать трассировку, Вам необходимо вместо команды ping ввести команду:

После чего надо нажать Enter, дождаться ее выполнения и таким же образом скопировать результат в буфер обмена.

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

Telnet и nslookup

Скорее всего, если попробовать выполнить команду telnet, то возникнет следующее сообщение:

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

Выбираем пункт Программы:

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

Нажимаем Включение или отключение компонентов Windows:

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

Ставим галочку напротив Клиент Telnet и нажимаем OK:

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

Возвращаемся к командной строке и вводим команду:

и нажимаем Enter:

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

Теперь выполним команду nslookup. Вместо beget.com подставляем домен Вашего сайта:

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

Источник

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов.

Команда tracert в Windows. Зачем нужна и как пользоваться сетевой утилитой tracert?

Привет, посетитель сайта ZametkiNaPolyah.ru! Продолжим разбираться с полезными командами и утилитами командной строки Windows, на этот раз давайте разберемся с сетевой утилитой tracert, мы поговорим зачем нужна команда tracert и как ею пользоваться для диагностики компьютерной сети и устранению неполадок. Как мы увидим, утилиту tracert используют сетевые инженеры и системные администраторы для определения маршрута прохождения IP-пакета по сети, вы убедитесь, что этой утилитой довольно легко пользоваться, но не все умеют правильно оценивать результаты работы этой команды, о некоторых сложностях, которые могут возникнуть при интерпретации трассировка маршрута мы поговорим в самом конце этой публикации.

Если вам интересна тема компьютерных сетей, то в блоге уже практически закончена первая часть курса по основам компьютерных сетей, можете ознакомиться с ее содержимым. И вот здесь можно получить немного информации о самом курсе основанном на Cisco ICND1.

Назначение команды tracert или как определить маршрут прохождения пакета до узла

Tracert – это небольшая системная утилита вашей операционной системы, которая позволяет сделать трассировку маршрута до заданного узла в локальной сети или сети Интернет. В операционных системах Windows tracert – это стандартная утилита, которая устанавливается вместе с операционной системой, то есть вам не нужно ничего устанавливать, чтобы воспользоваться командной tracert. Исполняемый файл tracert.exe в Windows 10 находится по следующему пути: C:\Windows\System32.

Команда tracert – это один из самых часто используемых инструментов для траблшутинга и сетевой диагностики, эта утилита дает нам возможность определить маршрут, по которому проходит пакет до заданного узла. Tracert может работать как с доменными имена или именами хостов, так и с IP-адресами (как с IPv4, так и с IPv6). Кроме того что tracert показывает маршрут от вашего компьютера до удаленного узла в сети, она еще и отображает время прохождения пакетов как до конечного узла, так и до транзитных или промежуточных узлов (время является одной из самых важных единиц измерения в компьютерных сетях). Давайте лучше посмотрим, как работает утилита tracert на простом примере без дополнительных параметров.

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

Трассировка маршрута при помощи команды Tracert до IP-адреса Яндекс

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

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

Трассировка маршрута при помощи утилиты tracert до сервера Google по доменному имени

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

Хопы, которые мы видим в трассировке – это маршрутизаторы, серверы или L3 коммутаторы, на интерфейсах которых прописан IP-адрес (то есть устройства, которые определяют путь, по которому пойдет IP-пакет, другими словами – это устройства сетевого уровня моделей OSI 7 и TCP/IP), это важное уточнение для интернет-пользователей, всё дело в том, что витая пара или другой тип кабеля (про минусы использования коаксиального кабеля в Ethernet сетях можете почитать здесь), который приходит к вам в квартиру, подключен в L2 коммутатор, который никак не влияет на маршрут прохождения пакета, на нем нет IP-адресов (вернее есть один адрес, который использует тех. поддержка провайдера для управления этим коммутатором) и он не принимает решений по маршрутизации пакетов, таких коммутаторов между хопами может быть несколько десятков и мы их никак не увидим, так как для утилиты tracert они представляют собой что-то вроде кабеля, собственно как и для других утилит сетевой диагностики.

Для диагностики сетевых ресурсов утилита tracert использует специальный протокол, который называется ICMP (Internet Control Message Protocol — протокол межсетевых управляющих сообщений), есть еще команда traceroute (эта утилита обычно входит в стандартные дистрибутивы Linux, например, эта утилита присутствует в Linux Mint), которая по умолчанию использует протокол UDP, для ее использвания вам точно также потребуется эмулятор терминала. ICMP-сообщение, которое посылает наш компьютер, запаковывается в IP-пакет (здесь вы можете прочитать более подробно про инкапсуляцию данных в компьютерных сетях), у которого есть специальное значение TTL (time to live или время жизни), для понимания работы tracert это важно, поскольку эта команда при каждой отправке пакета увеличивает TTL на единицу, а первый отправленный пакет в сеть имеет значение, равное единице, при этом по умолчанию tracert отправляет три пакета с одним и тем же TTL, то есть в ответ мы должны получить три пакета от удаленного узла (самые основы взаимодействия двух узлов в компьютерной сети описаны здесь, для реализации схемы использовалась Cisco Packet Tracer).

Вернемся к примеру с трассировкой Яндекса, чтобы это лучше понять. Когда мы написали tracert 77.88.55.88, tracert сформировала IP-пакет, в котором в качестве узла назначения указала IP-адрес Яндекса и отправила его в сеть, а в качестве TTL этот пакет получил значение равное единице, далее tracert, не изменяя TTL отправила еще два пакета и получила три ответа от узла 192.168.0.1. После значение TTL было увеличено на единицу (значение стало равным двойке) и в сеть было отправлено еще три пакета (IP-адрес в этих пакетах не изменялся), следующий хоп отказался отвечать на ICMP-запросы и мы увидели три звездочки, после этого TTL был снова увеличен и мы увидели третий хоп, таким образом tracert будет увеличивать TTL до тех пор, пока не доберется до сервера Яндекс. С Гуглом ситуация аналогичная, только там мы использовали доменное имя, поэтому tracert пришлось выполнять дополнительные операции по выяснению IP-адреса, на котором этот домен висит.

При использовании утилиты tracert не стоит паниковать в тех ситуациях, когда вы видите звездочки вместо времени ответа удаленного узла, дело в том, что ICMP-протокол иногда используется для сетевых атак (например, DDoS) и некоторые сетевые инженеры и системные администраторы предпочитают настраивать свои устройства таким образом, чтобы они не отвечали на ICMP-запросы. Иногда бывает так, что конечный узел не отвечает на ICMP-запросы, но на самом деле он корректно работает и выполняет свои функции, для проверки доступности таких узлов вам не поможет команда Ping, так как она тоже использует ICMP, но может помочь команда traceroute или онлайн сервисы по проверки доступно сайтов и серверов в Интернете.

В качестве примера давайте сделаем трассировку до сайта microsoft.com, сервера этой компании не отвечают на ICMP-запросы. Трассировка показана на рисунке ниже.

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

Трассировка до сервера Microsoft, который не отвечает на ICMP-запросы

На момент проверки этого ресурса он был доступен, но результаты работы tracert нас немного обманывают, по ним видно, что мы якобы не можем добраться до сервера Майкрософт, поэтому для корректной диагностики удаленных ресурсов нужно иметь целый арсенал сетевых утилит, ну или как минимум браузер и умение гуглить. Еще по трассировки видно, что tracert в Windows по умолчанию использует максимальное значение TTL равное 30, протокол IPv4 позволяет задавать максимальное значение TTL 255, но на самом деле это очень много, чтобы остановить выполнение команды tracert воспользуйтесь сочетание клавиш ctrl+c.

Параметры команды tracert в Windows

Любая команда в командной строке Windows имеет небольшой справочник (команда help — справочник командной строки Windows), в котором указаны допустимые параметры, в том числе и команда tracert, чтобы увидеть эти параметры, в командной строке нужно написать: tracert /? или tracert /h.

Источник

Как сделать трассировку маршрута до сайта, сервера?

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

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

При обращении в службу технической поддержки ресурса, обычно это первое, что просят сделать, если сайт не работает. Это связано с тем, что сайт может не работать из-за перебоев связи на отдельном узле, но в целом сайт работает и с ним все в порядке.

Как сделать трассировку маршрута до сервера, сайта в OC Windows

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

Запускаем командную строку через меню «Пуск – Все программы – Стандартные». Или нажимаем сочетание клавиш «Win + R», появляется окно системной утилиты «Запуск программы», вводим: «cmd» и нажимаем «ок».

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

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

Звездочки не всегда означают проблему — на сервере может стоять файрволл, который блокирует «лишние» пакеты, а «реальные» пропускает и в браузере страница корректно открывается.

В командной строке узнаем IP адрес для трассировки

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

Если по доменному имени трассировка не проходит, сделаем это по IP адресу. Узнаем его через команду «ping». Этот запрос показывает время, которое нужно пакету, чтобы дойти до сервера и вернуться обратно. Цифры в квадратных скобках, которые идут после домена в строке «Обмен пакетами с…», это и есть искомый IP. На скриншоте: 88.214.230.21.

CMS хостинг — подберите тарифный план, подходящий для системы управления Вашим сайтом!

Как скопировать результаты пинга и трассировки из командной строки?

Даже если трассировка по домену прошла успешно, стоит «пропинговать» сервер, чтобы увидеть, не теряются ли пакеты. Да и техподдержка может попросить статистику обмена данных вместе с отчетом о трассировке.

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

Вводим: tracert и IP адрес, нажимаем «ввод» и получаем отчет. Если данные нужны не лично вам, а для тех. поддержки, выделяем мышкой нужные строки и нажимаем «enter». Информация попадает в буфер обмена. Создаем текстовый файл и вставляем комбинацией клавиш Ctrl + V. Сохраняем и отправляем в техподдержку.

iPipe – надёжный хостинг-провайдер с опытом работы более 15 лет.

Источник

Как проверить ping и трассировку через командную строку

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

Но что такое пинг и что такое трассировка? Пинг (ping) – это инструмент (утилита) для проверки целостности соединения в сетях на основе TCP/IP. Трассировка (traceroute или tracert команда) – это программа для определения маршрутов следования данных в сетях TCP/IP.

Однако не всегда можно встретить информацию о том, как именно выполняется эта проверка: как пинговать или как сделать трассу.

Содержание

Проверка пинга

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

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

В данной ОС существует множество терминалов, поэтому для этих целей можно использовать любой из установленных на ПК. Обычно стандартный терминал можно запустить сочетанием клавиш CTRL+ALT+T.

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

Итак, чтобы пропинговать определенный сервер, необходимо выполнить команду:

Например, для пинга адреса 11.222.33.44 необходимо выполнить команду:

Ниже приведён пример результатов выполнения пинга одного из IP адресов.

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

Как видно из результатов, было передано и получено 4 пакета размером 32 байта. Время обмена одним пакетом составило 47 милисекунд.

Стоит отметить, что в Windows по умолчанию выполняется отправка только 4 пакетов. В Linux обмен пакетами продолжается до тех пор, пока пользователь самостоятельно не остановит процесс сочетанием клавиш CTRL+C. Чтобы запустить ping аналогичным образом в Windows, необходимо использовать параметр -t. Например:

Остановка обмена пакетами выполняется тем же сочетанием клавиш – CTRL+C.

Установка количества отправляемых пакетов

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

Изменение размера отправляемых пакетов

Чтобы выполнить ping с использованием пакетов определенного размера (в байтах), необходимо использовать следующую команду:

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

Проверка трассировки

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

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

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

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

Чтобы активировать эту опцию необходимо использовать следующий вид команды:

Источник

Как проверить PING и traceroute

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

Само понятие трассировки разнится. Кто-то утверждает, что это полученные данные, в то время, как traceroute – это программа, помогающая определить следование (маршрутизацию) данных в сетях IP/TCP.

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

CMD Windows – ищем и проверяем

Необходимо выполнить следующие действия, независимо от вашей версии ПО:

Любой из этих способов откроет черное окно, которое выглядит так:

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

После того, как вы узнали свой IP (достаточно в строке ввести ipconfig), также вам доступна команда PING.
Делаем всё, как на скриншотах.

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

После введенной IPCONFIG – не обязательно заглавными — вы получаете свой IP-адрес в графе IPv4. Его можно скопировать для удобства или запомнить, что более трудно. Многие просто переписывают на листок.

Командная строка всегда выдает по 4 пакета. Мы видим, что каждый пакет передает информацию в 32 бита за 3 миллисекунды каждый.
Все указано на скриншоте ниже.

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

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

Проверяем трассу tracert

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

Трасса часто помогает обнаружить проблему в серверной части. Большинство опытных специалистов при каждом изменении кода СУБД ежеминутно проверяют трассировку для определения проблемы и скорости прохождения данных.

Функция tracert – показывает полный сетевой маршрут до указанного места. Выглядит это так (в качестве примера был взял wikipedia.org):

Как сделать трассировку через командную строку. Смотреть фото Как сделать трассировку через командную строку. Смотреть картинку Как сделать трассировку через командную строку. Картинка про Как сделать трассировку через командную строку. Фото Как сделать трассировку через командную строку

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *