Как сделать диагностику локальной сети
Диагностика сети интернет для устранения сбоев в работе
Диагностика проводится для всех сетей без исключения. Процесс интернет-соединения сложен, так как зависит от надежной работы многих внутренних устройств ПК, домашнего сетевого оборудования и внешних элементов сетевого провайдера. Поэтому причиной сбоев может стать не один, а несколько источников.
Помощниками пользователя в этом случае являются утилиты, встроенные в Win. Например, Ping помогает выявить проблемы с домашней сетью и провайдером. Инструмент ping используют для постоянного вызова IP-адреса и проверки проблем подключения.
Диагностика проблемных сетей
Если инструмент не установил причину сбоя, пользователь может связаться с онлайн-службой Microsoft либо проконсультироваться с провайдером.
Сбой DNS-сервера
Люди настраивают домашние сети для автоматического получения адресов DNS-сервера у интернет-провайдера. Когда серверы или сеть провайдера страдают от сбоев или сильно загружены трафиком, их службы DNS могут внезапно перестать работать. Клиенты вынуждены ждать, пока провайдер не устранит проблему.
Администраторы создают такое подключение временно только в чрезвычайных ситуациях. При этом настройки DNS также могут применяться на устройстве Win через Network and Sharing Center. Это также не будет работать на постоянной основе, поскольку устройства получают и определяют локальные настройки с помощью параметров маршрутизатора через DHCP.
Ошибки сетевых подключений
Как устранить проблему, рассмотрим ниже.
На ОС Microsoft проводят диагностику сети. Для этого нужно выполнить следующие действия:
Настройка беспроводной безопасности
Большинство беспроводных широкополосных маршрутизаторов, доступных сегодня, оснащены отключенными функциями беспроводной защиты. Это облегчает настройку беспроводной сети для начинающих пользователей в домах или офисах, но это также делает сеть уязвимой для несанкционированных гостей.
Хотя точная процедура обеспечения безопасности для разных моделей маршрутизаторов может отличаться, в общем процесс доступа к соответствующим параметрам будет схожим.
Например, если IP-адрес маршрутизатора 192.168.1.1, то выполняют следующие действия:
Открытые и передовые порты
Некоторые приложения требуют, чтобы рабочие сетевые порты были открыты и перенаправлены на ПК для выполнения функций в интернете, например, для игровых серверов. Если нужные порты не открываются, и запросы на эти порты не перенаправляются, входящий трафик через брандмауэр на них не пройдет.
Краткое руководство по диагностике неполадок сети и переадресации портов:
Размещение системы в DMZ
Иногда переадресации портов недостаточно, приходится предоставить систему доступ к интернету. В этих случаях машина помещается в сеть DMZ или в демилитаризованную зону. Ввод в DMZ означает, что все порты будут доступны, такая ситуация опасна, поэтому эту операцию выполняют при крайней необходимости.
Помещение системы в DMZ открывает доступ ко всем портам. Предположим, что IP-адрес маршрутизатора 192.168.1.1 и что пользователь подключен к сети. В этом случае последовательность операций следующая:
Обновление сетевых драйверов
Как периферийному устройству на ПК с ОС Windows сетевому контроллеру требуются драйверы. Эти драйверы сообщают операционной системе, как использовать устройство. Иногда необходимо обновление для решения проблем или добавления новых функций.
Обновление сетевых драйверов выполняется одним из трех способов:
Для этого нажимают кнопку «Пуск» и вводят «Диспетчер устройств» в поиск. Далее «Ввод», чтобы открыть «Манифест устройства», находят «Сетевые адаптеры» в списке устройств, нажимают мышью на сетевой контроллер и обновляют драйвер ПО в меню.
Исключения в брандмауэр Windows
Встроенный брандмауэр Win 7 постоянно просит разрешение или запрет доступа приложения к сети. Если диагностика компьютерной сети установила, что приложение заблокировано ошибочно и нужна разблокировка, пользователю придется вручную изменить некоторые параметры на панели управления брандмауэром Windows. Для получения разрешения доступа к программе через брандмауэр в панели «Разрешенные приложения» выполняют следующее:
Сканирование подключенных устройств
Когда в доме появляется много подключенных устройств, нужно отсканировать сеть, чтобы узнать, какие устройства получили IP-адреса и размер потребления ресурсов. Маршрутизатор имеет возможность проверить статус подключенных клиентов, также можно использовать стороннее приложение, которое будет сканировать диапазон IP-адресов для поиска и получения информации о подключенных устройствах. Например, Angry IP Scanner сканирует сеть и идентифицирует используемые IP-адреса в заданном диапазоне.
При щелчке правой кнопкой мыши на активном устройстве в списке будет отображаться более подробная информация. Программа также позволит определить IP-адрес и подключиться через веб-браузер или FTP-клиент.
Блокировка антивирусных программ
Антивирусные программы, которые люди устанавливают на ПК с ОС Windows, предназначены для того, чтобы удержать злоумышленников, но они также дают возможность заблокировать доступ в интернет, если обнаружат плохое устройство.
Большинство антивирусных программ работают с использованием специальных файлов базы данных (dat), которые поставщики программного обеспечения на регулярной основе автоматически обновляют. Пользователи ПК часто не понимают, когда эти обновления устанавливаются, поскольку они запускаются в фоновом режиме и предназначены для того, чтобы не прерывать работу.
К сожалению, иногда возникают ошибки с этими обновлениями данных, которые заставляют антивирусную программу полагать, что компьютер заражен, передавая ложный сигнал. Эти ложные сработки приводят к тому, что Win начнет блокировать DNS-сервер, не отвечающий на ошибки.
Чтобы проверить, является ли это причиной сбоя интернет-соединения устройства, временно отключают антивирусную программу и запускают программу диагностики сети Windows. Затем обращаются к поставщику антивируса для нового обновления или технической поддержки.
Рекомендации специалистов
Широкополосный маршрутизатор или модем инициирует сообщения об ошибках DNS на устройствах домашней сети. Перезапуск маршрутизатора и модема поможет устранить проблемы в работе маршрутизатора, по крайней мере, временно.
Маршрутизаторы и модемы должны быть заменены, если продолжаются сбои. Плохо настроенные маршрутизаторы и модемы генерируют ошибки, связанные с базовым сетевым соединением.
Если пользователь подключается к маршрутизатору через проводной порт Ethernet, можно попробовать переместить кабель Ethernet для использования другого порта. Чтобы правильно исправить сбои в интернет-соединении, сначала необходимо изолировать проблему от ее основной причины.
Общие причины этих сбоев:
Если пользователь не уверен, что проблемы с подключением к интернету действительно связаны с DNS, сначала пробуют использовать общие способы устранения неполадок:
Если тщательно выполните диагностику сети в Windows и настройку ПК, то при подключении к сети на экране монитора никогда не появится желтый значок.
Как проверить сетевое соединение
Для комфортной работы в интернете важны скорость и стабильность сетевого соединения.
Иногда с подключением к сети возникают неполадки — в результате долго скачиваются файлы или не загружаются веб-страницы. Чтобы узнать, почему появилась проблема, проверьте сетевое соединение.
Проведите встроенную диагностику
Проверьте доступ к сети с помощью средства устранения неполадок для Windows и программы беспроводной диагностики для macOS. Выберите операционную систему:
Запустите средство устранения сетевых неполадок:
Запустите средство устранения сетевых неполадок:
Подробнее о ней см. в разделе Анализ среды беспроводной сети на сайте службы поддержки Apple.
Воспользуйтесь сетевыми утилитами
Получите информацию для диагностики сети с помощью утилит Ping, PathPing/Traceroute и Telnet. Выберите операционную систему:
С помощью утилиты Ping можно проверить качество сетевого соединения. Утилита определяет время задержки между запросом на сервер и ответом, а также потерю пакетов данных. Чем меньше время приема-передачи и количество потерянных пакетов, тем быстрее откроется веб-страница или загрузится фильм.
Чтобы проверить сетевое соединение:
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
С помощью утилиты PathPing можно определить, на каком промежуточном узле сети задерживаются или теряются пакеты данных.
Чтобы проверить промежуточные узлы сети:
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
С помощью утилиты Telnet можно проверить, есть ли у компьютера права на подключение к серверу.
Вначале установите клиент Telnet:
Теперь вы можете проверить доступ к серверу:
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Выберите утилиту в зависимости от цели:
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
С помощью утилиты Ping можно проверить качество сетевого соединения. Утилита определяет время задержки между запросом на сервер и ответом, а также потерю пакетов данных. Чем меньше время приема-передачи и количество потерянных пакетов, тем быстрее откроется веб-страница или загрузится фильм.
Чтобы проверить сетевое соединение:
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
С помощью утилиты PathPing можно определить, на каком промежуточном узле сети задерживаются или теряются пакеты данных.
Чтобы проверить промежуточные узлы сети:
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
С помощью утилиты Telnet можно проверить, есть ли у компьютера права на подключение к серверу.
Вначале включите клиент Telnet. Для этого:
Теперь вы можете проверить доступ к серверу:
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Выберите утилиту в зависимости от цели:
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
С помощью утилиты Ping можно проверить качество сетевого соединения. Утилита определяет время задержки между запросом на сервер и ответом, а также потерю пакетов данных. Чем меньше время приема-передачи и количество потерянных пакетов, тем быстрее откроется веб-страница или загрузится фильм.
Чтобы проверить сетевое соединение:
Теперь текст можно вставить ( ⌘ + V ) в текстовый файл или письмо.
С помощью утилиты Traceroute можно определить, на каком промежуточном узле сети задерживаются или теряются пакеты данных.
Чтобы проверить промежуточные узлы сети:
Теперь текст можно вставить ( ⌘ + V ) в текстовый файл или письмо.
С помощью утилиты Telnet можно проверить, есть ли у компьютера права на подключение к серверу.
В macOS High Sierra 10.13 и выше программа Терминал не включает утилиту Telnet.
Чтобы установить утилиту:
Чтобы проверить доступ к серверу:
Теперь текст можно вставить ( ⌘ + V ) в текстовый файл или письмо.
Программа включает в себя Netstat, Ping, Whois и другие инструменты для работы с сетью.
Подробнее см. в разделе О программе «Сетевая утилита» на сайте службы поддержки Apple.
Как проверить сетевое соединение
Для комфортной работы в интернете важны скорость и стабильность сетевого соединения.
Иногда с подключением к сети возникают неполадки — в результате долго скачиваются файлы или не загружаются веб-страницы. Чтобы узнать, почему появилась проблема, проверьте сетевое соединение.
Проведите встроенную диагностику
Проверьте доступ к сети с помощью средства устранения неполадок для Windows и программы беспроводной диагностики для macOS. Выберите операционную систему:
Запустите средство устранения сетевых неполадок:
Запустите средство устранения сетевых неполадок:
Подробнее о ней см. в разделе Анализ среды беспроводной сети на сайте службы поддержки Apple.
Воспользуйтесь сетевыми утилитами
Получите информацию для диагностики сети с помощью утилит Ping, PathPing/Traceroute и Telnet. Выберите операционную систему:
С помощью утилиты Ping можно проверить качество сетевого соединения. Утилита определяет время задержки между запросом на сервер и ответом, а также потерю пакетов данных. Чем меньше время приема-передачи и количество потерянных пакетов, тем быстрее откроется веб-страница или загрузится фильм.
Чтобы проверить сетевое соединение:
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
С помощью утилиты PathPing можно определить, на каком промежуточном узле сети задерживаются или теряются пакеты данных.
Чтобы проверить промежуточные узлы сети:
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
С помощью утилиты Telnet можно проверить, есть ли у компьютера права на подключение к серверу.
Вначале установите клиент Telnet:
Теперь вы можете проверить доступ к серверу:
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Выберите утилиту в зависимости от цели:
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
С помощью утилиты Ping можно проверить качество сетевого соединения. Утилита определяет время задержки между запросом на сервер и ответом, а также потерю пакетов данных. Чем меньше время приема-передачи и количество потерянных пакетов, тем быстрее откроется веб-страница или загрузится фильм.
Чтобы проверить сетевое соединение:
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
С помощью утилиты PathPing можно определить, на каком промежуточном узле сети задерживаются или теряются пакеты данных.
Чтобы проверить промежуточные узлы сети:
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
С помощью утилиты Telnet можно проверить, есть ли у компьютера права на подключение к серверу.
Вначале включите клиент Telnet. Для этого:
Теперь вы можете проверить доступ к серверу:
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
Выберите утилиту в зависимости от цели:
Скопированный текст можно вставить ( Ctrl + V ) в текстовый файл или письмо.
С помощью утилиты Ping можно проверить качество сетевого соединения. Утилита определяет время задержки между запросом на сервер и ответом, а также потерю пакетов данных. Чем меньше время приема-передачи и количество потерянных пакетов, тем быстрее откроется веб-страница или загрузится фильм.
Чтобы проверить сетевое соединение:
Теперь текст можно вставить ( ⌘ + V ) в текстовый файл или письмо.
С помощью утилиты Traceroute можно определить, на каком промежуточном узле сети задерживаются или теряются пакеты данных.
Чтобы проверить промежуточные узлы сети:
Теперь текст можно вставить ( ⌘ + V ) в текстовый файл или письмо.
С помощью утилиты Telnet можно проверить, есть ли у компьютера права на подключение к серверу.
В macOS High Sierra 10.13 и выше программа Терминал не включает утилиту Telnet.
Чтобы установить утилиту:
Чтобы проверить доступ к серверу:
Теперь текст можно вставить ( ⌘ + V ) в текстовый файл или письмо.
Программа включает в себя Netstat, Ping, Whois и другие инструменты для работы с сетью.
Подробнее см. в разделе О программе «Сетевая утилита» на сайте службы поддержки Apple.
Диагностика компьютерных сетей штатными средствами операционной системы
Данная статья специально для тех, кто понимает, что такое IP-адрес, DNS и основной шлюз сети, а также знаком с терминами провайдер, сетевая карта и т.д. Обзор этих терминов, возможно, будет опубликован отдельно.
Поскольку статья написана для большой аудитории от простого пользователя Windows до начинающего администратора UNIX или пользователя MacOS, я решил выделить 2 части. В первой части статьи я расскажу о методах обнаружения и устранения сетевых ошибок средствами операционной системы Windows, во второй части – средствами UNIX-подобных ОС, таких, как Linux, FreeBSD, MacOS. И так, у Вас не работает Интернет, в отличии от Ваших коллег, соседей, жены, которые работают через один и тот же роутер/сервер и т.д. Что делать?
Диагностика и устранение ошибок сети штатными средствами ОС Windows
Для начала нам потребуется рабочий инструмент. Повторюсь, никаких сторонних программ устанавливать мы не будем, используем только то, что есть в составе ОС. Итак, запускаем Командную строку. Для тех, кто не знает, это черное окошко с белыми буковками. Находится она в меню Пуск->Все программы->Стандартные-> Командная строка. Быстро вызвать ее также можно через поиск в Windows7/Windows8 по фразе cmd или Пуск->Выполнить->cmd в WindowsXP.
Мигающий курсор говорит нам о том, что программа готова к вводу команд. Все эти команды мы будем вбивать не обращая внимания на то, что написано до этого курсора.
Шаг 1: проверяем состояние оборудования, наличия подключения(кабеля)
За все это отвечает команда ipconfig. Набираем ipconfig /all и нажимаем Enter. Таким же образом мы будем набирать и остальные команды. Обращаю внимание, что сама команда ipconfig запускается с параметром all, который обязательно отделяется пробелом и знаком косой черты /. Отреагировав на команду ipconfig, система нам вывела несколько экранов информации, в которые нам предстоит вникнуть, чтобы правильно диагностировать и устранить проблему сети.
Поскольку у меня ноутбук, были обнаружено несколько доступных сетевых адаптеров. Особо я выделю
Если у Вас, как, например, в моем случае, применимо к выделенной проводной сети в строке Состояние среды значится фраза Среда передачи недоступна значит налицо неподключенный или испорченный кабель/розетка/порт коммутатора и т.п. В случае наличия физического подключения, как например у меня в Wi-Fi сети, будут выведены основные настройки (мы рассмотрим только некоторые из них):
Шаг2: проверяем правильность IP-адреса
После перезагрузки роутера, необходимо, обновить настройки. Для этого можно перезагрузить компьютер или просто выполнить 2 команды:
В результате обеих команд мы получим вывод, аналогичный выводу команде ipconfig /all. Наша задача добиться того, чтобы были заполнены IPv4-адрес, Маска подсети, Основной шлюз, DNS-серверы. Если настройки назначаются вручную – проверяем, чтобы были заполнены IPv4-адрес, Маска подсети, Основной шлюз, DNS-серверы. В случае домашнего интернета эти настройки могут быть указаны в договоре с провайдером.
Шаг 3: проверяем доступность своего оборудования и оборудования провайдера
И так, для проверки сетевых устройств в Windows служит команда ping и для того, чтобы правильно диагностировать проблему в работе сети необходимо выполнить пинг для следующих адресов в последовательности:
Для рассматриваемого примера будут выполнены следующие команды.
При положительном тесте будет выведено количество отправленных и полученных пакетов, а также время прохождения пакета до узла сети.
Характерные ошибки выглядят подобным образом.
Шаг 4: Тестирование трассировкой
Также общую картину можно получить, если воспользоваться трассировкой. Суть теста в том, что пакет проходит по всем шлюзам от тестируемого компьютера до узла сети. В качестве узла сети может быть шлюз провайдера, какой-либо сервер или просто url сайта.
Для запуска необходимо применить команду tracert. В примере, я буду тестировать сайт yandex.ru:
На первом шаге хост преобразуется в IP-адрес, что свидетельствует о правильной работе DNS-служб и верной настройке сети. Далее по порядку пакет проходит по всем шлюзам сети до назначения:
Диагностика неисправности сети в этом тесте помогает определить на каком именно узле имеется неисправность. Так, например, если пакет не уходит дальше 1-й строки (Основной шлюз), значит существует проблема с роутером или ограничения на стороне провайдера. 2-я строка – проблема на стороне провайдера и т.д.
Шаг 5: Тестирование отдельных протоколов
При успешном прохождении всех вышеперечисленных тестов можно утверждать о правильной настройке сети и работе провайдера. Однако и в этом случае могут некорректно работать некоторые клиентские программы, например электронная почта или браузер.
Связано это может быть как с проблемами на самом компьютере (например, вирусное заражение или неправильные настройки программы или вовсе ее неработоспособность), так и с ограничительными мерами, применяемыми провайдером (блокирование 25-го порта для отправки почты).
Для диагностики этих проблем применяется программа telnet. По умолчанию в ОС Windows 7 и выше, данный компонент не установлен. Для установки необходимо перейти в Пуск-Панель-Управления->Программы(Программы и компоненты, Установка и удаление программ в зависимости от версии ОС), перейти в Включение и отключение компонентов Windows (для этого требуются права администратора) и установив галочку напротив Клиент Telnet нажать OK.
Теперь мы можем приступать к тестированию сетевых портов. Для примера, проверим работоспособность почтового протокола.
У меня есть корпоративный почтовый ящик, который располагается на хостинге RU-CENTER. Адрес сервера: mail.nic.ru, сообщения перестали поступать по протоколу POP3, стало быть порт 110 (адрес сервера и номер порта я взял из настроек Outlook). Таким образом для того, чтобы проверить, имеет ли мой компьютер доступ к серверу mail.nic.ru по порту 110 в командной строке я запишу:
telnet mail.nic.ru 110
Убедившись в этом, я набираю команду quit, на что сервер снова ответил мне +ОК и тем самым завершил сеанс работы команды telnet.
Таким образом, с помощью штатных средств операционной системы Windows мы можем диагностировать и устранить проблему сети. В следующей части статьи, я расскажу о штатных средствах диагностики в UNIX-подобных ОС, таких, как Linux, FreeBSD и MacOS.