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

Обновлено: 25.11.2024

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

Проверка подключения к сети

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

Точные шаги по использованию инструментов ping и traceroute из командной строки зависят от операционной системы вашего компьютера. Следуйте соответствующим процедурам ниже для вашей операционной системы.

Проверить доступность хоста с помощью ping-теста

Базовый ping-тест — это один из самых простых способов проверить подключение между вашим компьютером и удаленным хостом. Этот тест легко запустить из командной строки.

Использование ping-теста в Microsoft Windows

Чтобы использовать программу ping в Microsoft Windows, выполните следующие действия:

Интерпретация результатов проверки связи:

    Если удаленный хост активен и настроен для ответа на запросы проверки связи, появляются ответы. Например, следующие выходные данные показывают ответы ping от сервера A2 Hosting:

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

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

Использование ping-теста в Apple Mac OS X и Linux

Чтобы использовать программу ping в Mac OS X и Linux, выполните следующие действия:

  1. Откройте окно терминала. Процедура для этого зависит от вашей операционной системы и среды рабочего стола:
    • В Mac OS X нажмите Приложения , Утилиты и Терминал .
    • В Linux откройте окно терминала.

Нажмите Ctrl+C, чтобы остановить проверку связи после выполнения нескольких тестов, а затем интерпретируйте вывод:

    Если удаленный хост активен и настроен для ответа на запросы проверки связи, появляются ответы. Например, следующие выходные данные показывают ответы ping от сервера A2 Hosting:

С другой стороны, если удаленный хост не работает или не настроен для ответа на запросы ping, вы не увидите никаких ответов.

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

Проверка пути к удаленному хосту с помощью traceroute

Программа traceroute предоставляет гораздо более подробную информацию о соединении с удаленным хостом, чем ping. Traceroute (или tracert в системах Microsoft Windows) отображает информацию о каждом «переходе», который проходит пакет с вашего компьютера на удаленный хост. Часто это хороший способ определить возможные проблемы с подключением к интернет-провайдеру или узкие места в сети.

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

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

Интерпретировать вывод tracert:

    Tracert отображает каждый переход, обозначенный номером в левом столбце. Он также отображает домен и IP-адрес на каждом переходе, а также затраченное время. Например, следующий вывод показывает путь к серверу хостинга A2:

Вы можете проверить время между каждым прыжком, чтобы найти места, где соединение «зависает». В некоторых случаях также может истечь время ожидания tracert, на что указывает звездочка (*).

Использование traceroute в Apple Mac OS X и Linux

Чтобы использовать программу traceroute в Mac OS X и Linux, выполните следующие действия:

  1. Откройте окно терминала. Процедура для этого зависит от вашей операционной системы и среды рабочего стола:
    • В Mac OS X нажмите Приложения , Утилиты и Терминал .
    • В Linux откройте окно терминала.

Интерпретировать вывод traceroute:

    Traceroute отображает каждый переход, обозначенный номером в левом столбце. Он также отображает домен и IP-адрес на каждом переходе, а также затраченное время. Например, следующий вывод показывает путь к серверу хостинга A2:

Вы можете проверить время между каждым прыжком, чтобы найти места, где соединение «зависает». В некоторых случаях также может истечь время ожидания traceroute, на что указывает звездочка (*).

Проверка подключения к сети с помощью MTR

MTR («Мой Traceroute») – это инструмент сетевой диагностики, который сочетает в себе функциональные возможности программ ping и traceroute, описанных выше. Это хороший способ отслеживать в режиме реального времени путь сетевых пакетов к месту назначения.

Использование MTR в Microsoft Windows

После установки WinMTR выполните следующие действия, чтобы запустить сетевой тест:

  1. Запустите WinMTR.
  2. В текстовом поле Хост введите имя домена, который вы хотите протестировать.
  3. Нажмите «Пуск» . MTR постоянно проверяет подключение к хосту, отображая маршрут пакета и общее количество ping-запросов.
  4. Чтобы остановить тестирование, нажмите "Стоп" .

Вы можете щелкнуть Копировать текст в буфер обмена, чтобы скопировать вывод MTR. Это позволяет вставить его в другое приложение, например текстовый редактор или клиент электронной почты. Например, команда Guru Hosting A2 может запросить вывод MTR, если вы откроете запрос в службу поддержки о сетевом подключении.

Использование MTR в Linux

MTR может быть уже установлен в вашем дистрибутиве Linux. Если он не установлен, вы можете установить его с помощью диспетчера пакетов вашего дистрибутива (например, apt-get или yum). После установки MTR выполните следующие действия, чтобы запустить тест сети:

Предыдущая команда запускает MTR в текстовом режиме. Если в вашей установке Linux установлена ​​среда рабочего стола, вместо этого вы можете ввести следующую команду, чтобы запустить MTR с графическим интерфейсом:

MTR постоянно проверяет подключение к хосту, отображая маршрут пакета и общее количество пингов:

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

Что такое доступность сети?

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

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

Доступность сети рассчитывается путем деления времени безотказной работы на общее время за любой период. Цель — 100% доступность, хотя еще одна часто упоминаемая цель известна как «пять девяток» или доступность 99,999%. Это эквивалентно всего лишь нескольким минутам простоя в год. Для достижения этих целей могут быть предприняты различные меры, включая ускорение или оптимизацию глобальной сети.

Почему важна доступность сети?

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

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

Как работает доступность сети?

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

Решений столько же, сколько причин сбоев. Например, поскольку целью является 100-процентная доступность, многие организации включают в свои сети системы резервирования и аварийного переключения, чтобы гарантировать, что в случае выхода из строя компонента его заменит резервная копия. Балансировщики нагрузки помогают гарантировать, что запросы распределяются между ресурсами, наиболее способными быстро реагировать, и помогают предотвратить перегрузку любого отдельного компонента.А также возможность легко и эффективно масштабировать операции в сторону увеличения или уменьшения для удовлетворения всплесков спроса, включая меры по снижению емкости и безопасности для противостояния атакам типа «отказ в обслуживании» (DoS), таким как SYN-флуд, UDP-флуд, PUSH- и ACK-флуд и Teardrop. атаки — часто устраняются с помощью облачных сервисов, а также с помощью решений безопасности, специально разработанных для защиты доступности сети.

Как F5 обеспечивает доступность сети?

F5 BIG-IP DNS оптимизирует доступность сети для пользователей и приложений, отслеживая состояние сетевых компонентов и направляя пользователей в ближайшую или наиболее эффективную физическую, виртуальную или облачную среду. При настройке в качестве полнофункционального прокси-устройства оно перехватывает все DNS-запросы и гипермасштабируется в ответ на распределенные атаки типа «отказ в обслуживании» (DDoS), смягчая атаки и защищая сетевую инфраструктуру, стоящую за ними. Будь то оборудование, виртуальные выпуски или облачная служба, BIG-IP DNS обеспечивает постоянную доступность.

Что-то заставляет вас думать, что Интернет не работает. Хотя проблема может заключаться не в том, что вы можете исправить, ее можно проверить с помощью команды ping.

Ping означает packet Internet groper. Программа отправляет порцию информации (пакет) на сетевой адрес. Компьютер по этому адресу возвращает пакет обратно. Затем команда ping сообщает информацию об отправленном и полученном пакете, например общую продолжительность пути туда и обратно.

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

В меню "Пуск" выберите "Все программы" → "Стандартные" → "Командная строка".

Появится окно командной строки.

Введите exit, чтобы закрыть окно командной строки.

Если команда ping выполнена успешно, Интернет работает. В частности, это означает, что введенный вами домен или IP-адрес доступен. Отображаемая информация указывает на успешное двустороннее приключение.

Если проверка связи не удалась, это может означать что угодно.

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

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

Во всех случаях вы ничего не можете сделать; команда ping просто подтверждает, доступен ли Интернет. Когда проверка связи сообщает, что что-то недоступно, вы можете просто сидеть и ждать, зная, что проблема не связана с вашим оборудованием.

IP-адрес большинства — но не всех — маршрутизаторов — 192.168.0.1 или 10.0.0.1 . Попробуйте пропинговать их, чтобы убедиться, что проблема не в вашем маршрутизаторе.

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

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

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

Термин ping часто используется как существительное в компьютерных онлайн-играх. Это относится к скорости, с которой удаленный сервер устанавливает соединение. Высокий пинг — это плохо, что указывает на медленное соединение (или междугороднее соединение). Лучше всего использовать низкий пинг.

Приложение не работает или недоступно? Является ли основная причина проблемы сетью или внутренними системами?

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

Для ясности давайте кратко рассмотрим эти два показателя.

Время работы

Время безотказной работы — это время, в течение которого сервер, облачная служба или другой компьютер был включен и работал должным образом. Этот показатель выражается в годах, днях, месяцах, минутах и ​​секундах. Например, все компьютеры Unix и сетевое оборудование реализуют команду uptime, которая имеет следующий вывод:

Доступность

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

Доступность (%) = время работы/общее время

Общее время = время простоя + время работы

С помощью этой формулы мы можем вывести максимальное время простоя службы, которое может быть вызвано соблюдением соглашений об уровне обслуживания (SLA):

В идеале большинство предприятий (и поставщиков облачных услуг) стремятся достичь результата "пять девяток" (99,999 %). На самом деле немногие из них достигают этой цели. Важно помнить, что для создания отчетов о доступности сети «пять девяток» необходимо использовать инструмент, обеспечивающий точность до одной секунды. NetBeez может отслеживать определенный ресурс с интервалом в одну секунду с помощью PING. Центральный сервер также создает отчеты о доступности для каждого агента.

Доступность сети

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

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

Каково значение доступности сети, если не работает туннель VPN, но не подключение к Интернету? Как изменится это значение, если Интернет-соединение прервется?

Мы могли бы рассчитать доступность сети на основе времени безотказной работы интернет-соединения, потому что если Интернет отключится, это повлияет как на внутренние, так и на внешние приложения. Однако это нереально, потому что, с другой стороны, сбой VPN-туннеля по-прежнему будет влиять на доступ к внутренним приложениям, но не к внешним приложениям (частичный сбой). В этом случае доступность сети можно рассчитать как средневзвешенное значение между доступностью интернет-соединения и доступностью VPN-туннеля:

Доступность сети = весвнешних_приложений x доступность сетиИнтернет + весвнутренних_приложений x доступность сетиVPN

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

Например, предположим, что 80 % бизнес-приложений, используемых пользователями, являются внешними (Интернет), а остальные 20 % — внутренними (VPN). Если в течение одного года подключение к Интернету ни разу не прерывалось, а VPN-туннель был недоступен в течение 1 дня, то значение общей доступности сети для этого местоположения составляет:

Доступность сети = 80 % * 100 % + 20 % * (99,726 %) = 99,945 %

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

Читайте также:

ДоступностьВремя простоя в годВремя простоя в год месяц
99,999%5,26 минут25,9 секунд
99,995%26,28 минут2,16 минуты< /td>
99,99%52,56 минуты4,32 минуты
99,95%4,38 часа21,56 минуты
99,9%8,76 часа43,8 минуты