Меню

Как проверить работу сети на ошибки

Содержание

  1. Проверка стабильности интернет-соединения
  2. Способ 1: Утилита ping
  3. Способ 2: Утилита tracert
  4. Способ 3: Веб-интерфейс маршрутизатора
  5. Способ 4: Тест скорости интернета на Lumpics
  6. Способ 5: Онлайн-сервис Ping-СanBeUseful
  7. Диагностика компьютерных сетей штатными средствами операционной системы
  8. Диагностика и устранение ошибок сети штатными средствами ОС Windows
  9. Шаг 1: проверяем состояние оборудования, наличия подключения(кабеля)
  10. Шаг2: проверяем правильность IP-адреса
  11. Шаг 3: проверяем доступность своего оборудования и оборудования провайдера
  12. Шаг 4: Тестирование трассировкой
  13. Шаг 5: Тестирование отдельных протоколов

Проверка стабильности интернет-соединения

Способ 1: Утилита ping

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

  1. Откройте «Пуск» и отыщите там «Командную строку». Запускать от имени администратора ее не обязательно, поскольку ping доступен даже пользователю с обычными правами.
  2. Введите ping google.com и нажмите по клавише Enter, чтобы запустить анализ. Домен google.com можно заменить любым другим или вообще написать IP-адрес для проверки.

Если все или некоторые пакеты были потеряны и значения задержки значительно различаются, значит, сеть функционирует нестабильно, например, источник Wi-Fi расположен слишком далеко, у LAN-кабеля есть повреждения или наблюдаются проблемы на линии самого провайдера.

Способ 2: Утилита tracert

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

  1. Для выполнения этого метода снова придется запустить «Командную строку». В ней введите tracert google.com и нажмите Enter. По тому же принципу, как это было с предыдущей утилитой, для трассировки можно использовать любой домен или IP-адрес.
  2. Начнется процесс трассировки маршрута, который может занять определенное время. Не закрывайте консоль до окончания проверки.

Результаты можно сравнить с той же утилитой ping. Чем меньше разброс в задержке и чем она сама меньше, тем стабильнее соединение. Если пакеты вообще не отправились, следовательно, соединение нарушено и понадобится искать решение, проверяя роутер на работоспособность.

Способ 3: Веб-интерфейс маршрутизатора

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

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

  1. Через левое меню перейдите в раздел «Системные инструменты».
  2. Там вас интересует раздел «Диагностика».
  3. Отметьте маркером тест, который хотите произвести. Как уже понятно, это может быть пропинговка или трассировка, а также задайте IP-адрес либо домен сайта для проверки.
  4. Ознакомьтесь с полученными результатами и анализируйте их так, как об этом было сказано в способах выше.

Способ 4: Тест скорости интернета на Lumpics

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

  1. В шапке нашего сайта раздел «Интернет-сервисы».
  2. В блоке «Наши сервисы» выберите «Тест скорости интернета».
  3. Запустите проверку, нажав «Вперед».
  4. Ожидайте завершения проверки, следя за скачками пинга и изменениями в скорости.

Способ 5: Онлайн-сервис Ping-СanBeUseful

Напоследок предлагаем ознакомиться с онлайн-сервисом Ping-СanBeUseful, функциональность которого сосредоточена исключительно на показе пинга во время всего анализа сети. Для его использования выполните такие действия:

  1. Щелкните по ссылке выше, чтобы перейти к онлайн-сервису Ping-СanBeUseful, где сразу же можно нажать «Start».
  2. Время проверки неограниченно, поэтому вы можете отслеживать стабильность на протяжении необходимого количества времени, а затем нажать на «Stop» для завершения. По графику будет несложно понять, где показатели находятся на приемлемом уровне, а когда меняются.
  3. Дополнительно слева отображаются минимальные, средние и максимальные показатели, которые тоже можно использовать в своих целях.

Источник

Диагностика компьютерных сетей штатными средствами операционной системы

Данная статья специально для тех, кто понимает, что такое 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, система нам вывела несколько экранов информации, в которые нам предстоит вникнуть, чтобы правильно диагностировать и устранить проблему сети.

Как видно на скриншоте, для каждого сетевого адаптера система вернула настройки. Если у Вас выведена только фраза Настройка протокола IP для Windows , значит в системе вообще не обнаружены сетевые адаптеры: здесь возможны варианты выхода из строя оборудования, отсутствия драйверов или аппаратное выключение, например кнопка на ноутбуке, которая выключает беспроводные сети.

Поскольку у меня ноутбук, были обнаружено несколько доступных сетевых адаптеров. Особо я выделю

  • Адаптер беспроводной локальной сети [дальше идет название сети в системе] и
  • Ethernet adapter [дальше идет название сети в системе] .

Если у Вас, как, например, в моем случае, применимо к выделенной проводной сети в строке Состояние среды значится фраза Среда передачи недоступна значит налицо неподключенный или испорченный кабель/розетка/порт коммутатора и т.п. В случае наличия физического подключения, как например у меня в Wi-Fi сети, будут выведены основные настройки (мы рассмотрим только некоторые из них):

  • Описание : здесь, как правило, указывается сетевой адаптер, определенный системой (виртуальные адаптеры, типа Microsoft Virtual и т.п. не имеет смысла рассматривать вообще, нам нужны только физические);
  • DHCP включен : важный параметр, который указывает, как был получен адрес: автоматически через DHCP(будет значение Да ) или установлен вручную(будет значение Нет );
  • IPv4-адрес : IP-адрес в TCP/IP сети – один из трех самых важных параметров, который понадобится нам в дальнейшем;
  • Маска подсети : Еще один важный параметр;
  • Основной шлюз : 3-й важный параметр – адрес маршрутизатора/шлюза провайдера, как правило совпадает с DHCP-сервером, если настройки получены автоматически;
  • DNS-серверы : адреса серверов, которые преобразуют имена хостов в IP-адреса.

Шаг2: проверяем правильность IP-адреса

В случае, если у Вас настройки получаются автоматически (опция DHCP включен — Да), но не заполнен параметр Основной шлюз и DNS-серверы , служба DHCP не работает на роутере или сервере. В этом случае нужно убедиться, что роутер включен (возможно попробовать его перезагрузить), в случае сервера, что служба DHCP работает и назначает адреса.

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

  • ipconfig /release – для сброса всех автоматических настроек
  • ipconfig /renew – чтобы получить автоматические настройки

В результате обеих команд мы получим вывод, аналогичный выводу команде ipconfig /all. Наша задача добиться того, чтобы были заполнены IPv4-адрес, Маска подсети, Основной шлюз, DNS-серверы. Если настройки назначаются вручную – проверяем, чтобы были заполнены IPv4-адрес, Маска подсети, Основной шлюз, DNS-серверы. В случае домашнего интернета эти настройки могут быть указаны в договоре с провайдером.

Шаг 3: проверяем доступность своего оборудования и оборудования провайдера

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

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

  1. Свой компьютер (IPv4-адрес). Наличие отклика свидетельствует о работоспособности сетевой карты;
  2. Роутер или сервер, выполняющий роль Интернет-шлюза (Основной шлюз). Наличие отклика свидетельствует о правильной настройки компьютера для работы в локальной сети и доступности шлюза, отсутствие отклика свидетельствует либо о неверных настройках, либо о неработающем роутере/сервере.
  3. Ваш IP у провайдера (обычно указан в договоре с провайдером – настройки, IP-адрес). Наличие отклика свидетельствует о правильной настройки Вашего компьютера, роутера/сервера, отсутствие отклика – либо о неверной настройки роутера, либо о недоступном шлюзе провайдера/ неполадках на стороне провайдера.
  4. DNS (DNS-серверы). Наличие отклика свидетельствует о корректной работе сетевого протокола – если в этом случае не работает Интернет, скорее всего дело в самой операционной системе, вирусном заражении, программных блокировках, как со стороны провайдера, так и самого компьютера/шлюза.
  5. IP-адрес любого рабочего хоста в сети, например я использую DNS-сервер Google – 8.8.8.8. Отклик свидетельствует о правильной работе сетевого оборудования как с Вашей стороны, так и со стороны провайдера. Отсутствие отклика свидетельствует об ошибках, которые дополнительно диагностируются трассировкой.
  6. URL любого сайта, например yandex.ru. Отсутствие отклика может свидетельствовать о неработающей службе распознавания адресов, если не удалось преобразовать url в IP-адрес. Это проблема скорее всего службы DNS-клиент, которая отключена в Windows на Вашем ПК, либо работает не правильно.

Для рассматриваемого примера будут выполнены следующие команды.

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

Характерные ошибки выглядят подобным образом.

Шаг 4: Тестирование трассировкой

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

Для запуска необходимо применить команду tracert. В примере, я буду тестировать сайт yandex.ru:

На первом шаге хост преобразуется в IP-адрес, что свидетельствует о правильной работе DNS-служб и верной настройке сети. Далее по порядку пакет проходит по всем шлюзам сети до назначения:

  • 1-Основной шлюз
  • 2,3-Шлюзы провайдера (может быть 1 или несколько)
  • 4,6-Промежуточный шлюзы
  • 5-Один из шлюзов не доступен
  • 7-Нужный нам сайт yandex.ru

Диагностика неисправности сети в этом тесте помогает определить на каком именно узле имеется неисправность. Так, например, если пакет не уходит дальше 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.

Источник

Содержание

  • Способ 1: Утилита ping
  • Способ 2: Утилита tracert
  • Способ 3: Веб-интерфейс маршрутизатора
  • Способ 4: Тест скорости интернета на Lumpics
  • Способ 5: Онлайн-сервис Ping-СanBeUseful
  • Вопросы и ответы

Как проверить стабильность соединения интернета

Способ 1: Утилита ping

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

  1. Откройте «Пуск» и отыщите там «Командную строку». Запускать от имени администратора ее не обязательно, поскольку ping доступен даже пользователю с обычными правами.
  2. Переход к командной строке для использования команды ping при проверке стабильности сети

  3. Введите ping google.com и нажмите по клавише Enter, чтобы запустить анализ. Домен google.com можно заменить любым другим или вообще написать IP-адрес для проверки.
  4. Запуск утилиты ping для проверки стабильности сети через Командную строку

  5. Ожидайте осуществления обмена пакетами с указанным сервером, просматривая пинг.
  6. Начало проверки стабильности сети через утилиту ping в Командной строке

  7. По окончании вы получите соответствующее уведомление о том, сколько пакетов было отправлено, получено и потеряно. Внизу также отобразится статистика по времени отклика. Чем все значения ближе друг к другу, например, минимальное — 3, а максимальное — 5, тем стабильнее сеть.
  8. Результат проверки стабильности сети через утилиту ping

  9. Введите ping /?, чтобы на экране отобразились вспомогательные аргументы. Ими можно воспользоваться для применения особых настроек проверки сети.
  10. Использование дополнительных аргументов при проверке стабильности сети через ping

Если все или некоторые пакеты были потеряны и значения задержки значительно различаются, значит, сеть функционирует нестабильно, например, источник Wi-Fi расположен слишком далеко, у LAN-кабеля есть повреждения или наблюдаются проблемы на линии самого провайдера.

Способ 2: Утилита tracert

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

  1. Для выполнения этого метода снова придется запустить «Командную строку». В ней введите tracert google.com и нажмите Enter. По тому же принципу, как это было с предыдущей утилитой, для трассировки можно использовать любой домен или IP-адрес.
  2. Ввод команды tracert для проверки стабильности сети через Командную строку

  3. Начнется процесс трассировки маршрута, который может занять определенное время. Не закрывайте консоль до окончания проверки.
  4. Проверка стабильности сети через команду tracert

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

  7. Далее на экране появится уведомление, свидетельствующее об успешном окончании проверки.
  8. Завершение работы с утилитой tracert после проверки стабильности сети

  9. Командой tracert /? узнайте о дополнительных аргументах, доступных для применения во время маршрутизации.
  10. Использование дополнительных аргументов при проверке стабильности сети через tracert

Результаты можно сравнить с той же утилитой ping. Чем меньше разброс в задержке и чем она сама меньше, тем стабильнее соединение. Если пакеты вообще не отправились, следовательно, соединение нарушено и понадобится искать решение, проверяя роутер на работоспособность.

Lumpics.ru

Подробнее: Проверка роутера на работоспособность

Способ 3: Веб-интерфейс маршрутизатора

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

Подробнее: Вход в веб-интерфейс роутеров

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

  1. Через левое меню перейдите в раздел «Системные инструменты».
  2. Переход к системным инструментам роутера для проверки стабильности сети

  3. Там вас интересует раздел «Диагностика».
  4. Переход в раздел Диагностика веб-интерфейса роутера для проверки стабильности сети

  5. Отметьте маркером тест, который хотите произвести. Как уже понятно, это может быть пропинговка или трассировка, а также задайте IP-адрес либо домен сайта для проверки.
  6. Запуск проверки стабильности сети через веб-интерфейс роутера

  7. Ознакомьтесь с полученными результатами и анализируйте их так, как об этом было сказано в способах выше.
  8. Процесс проверки стабильности сети через веб-интерфейс маршрутизатора

Способ 4: Тест скорости интернета на Lumpics

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

  1. В шапке нашего сайта раздел «Интернет-сервисы».
  2. Переход к онлайн-сервису для проверки стабильности сети на Lumpics

  3. В блоке «Наши сервисы» выберите «Тест скорости интернета».
  4. Поиск онлайн-сервиса для проверки стабильности сети на Lumpics

  5. Запустите проверку, нажав «Вперед».
  6. Запуск средства проверки стабильности сети на Lumpics

  7. Ожидайте завершения проверки, следя за скачками пинга и изменениями в скорости.
  8. Результат проверки стабильности сети на Lumpics

Способ 5: Онлайн-сервис Ping-СanBeUseful

Напоследок предлагаем ознакомиться с онлайн-сервисом Ping-СanBeUseful, функциональность которого сосредоточена исключительно на показе пинга во время всего анализа сети. Для его использования выполните такие действия:

Перейти к онлайн-сервису Ping-СanBeUseful

  1. Щелкните по ссылке выше, чтобы перейти к онлайн-сервису Ping-СanBeUseful, где сразу же можно нажать «Start».
  2. Запуск проверки стабильности сети через онлайн-сервис Ping-СanBeUseful

  3. Время проверки неограниченно, поэтому вы можете отслеживать стабильность на протяжении необходимого количества времени, а затем нажать на «Stop» для завершения. По графику будет несложно понять, где показатели находятся на приемлемом уровне, а когда меняются.
  4. Процесс проверки стабильности сети через онлайн-сервис Ping-СanBeUseful

  5. Дополнительно слева отображаются минимальные, средние и максимальные показатели, которые тоже можно использовать в своих целях.
  6. Результат проверки стабильности сети через онлайн-сервис Ping-СanBeUseful

Еще статьи по данной теме:

Помогла ли Вам статья?

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

Что такое анализ локальной сети

Комплекс мер по изучению параметров соединения между компьютерами в домашней или корпоративной сети называется анализом локальной сети (АЛС). Процесс включает в себя:

  • измерение скорости сети;
  • просмотр IP-адресов подключённых устройств;
  • анализ трафика сети — процесс, который позволяет выявить конфликтную машину или неисправность паутины в определённом узле.

Эта процедура может обнаружить вредоносное программное обеспечение и изолировать его распространение на всю сеть. Поэтому АЛС стоит проводить даже в профилактических целях.

Как провести сканирование скорости

Первый параметр, который стоит просмотреть на предмет ошибок, — это скорость передачи данных. Если при обмене пакетами информации в ЛС происходят сбои, замедления потери команд, то налицо нарушение протоколов или конфликт адресов. В таких случаях стоит начинать искать неполадку. Просмотреть информацию о скорости передачи данных можно через «Командную строку» или стороннее ПО.

С помощью «Командной строки»

Терминал «Командной строки» — уникальный инструмент для управления компьютером и вывода необходимой информации пользователю. Консоль также может помочь с АЛС, в частности вывести отчёт о скорости доступа в ЛС:

  1. Чтобы запустить «Командную строку», открываем меню «Пуск», переходим в папку «Служебные» и кликаем по иконке «Командная строка».

    Как открыть консоль «Командной строки»

    Через меню «Пуск» открываем консоль «Командной строки»

  2. В терминале прописываем первую команду ipconfig /all. Внимательно смотрим на выведенную информацию и находим строку «Основной шлюз», где будет указан сетевой адрес роутера. Это значение нам понадобится для дальнейших действий.

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

    Прописываем команду ipconfig /all и находим основной шлюз компьютера

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

    Как узнать скорость в ЛС через консоль «Командной строки»

    Через команду Ping основного шлюза узнаём скорость обмена данных с роутером

Если максимальное значение будет больше 1500 мсек даже в беспроводной сети, имеет смысл провести анализ трафика, а также проверить каждый компьютер на наличие вредоносного ПО антивирусными программами.

С помощью сторонних программ

Не только с помощью «Командной строки» можно узнать скорость внутри ЛС. Существуют дополнительные инструменты в виде сторонних программ. По интернету их гуляет огромное количество и большинство схожи между собой как по интерфейсу, так и по выводимым данным. Одной из таких утилит является LAN Speed Test. Утилита на должном уровне справляется с анализом скорости, имеет простой и понятный интерфейс.

  1. Скачиваем, устанавливаем и запускаем программу.
  2. На главной странице приложения нажимаем кнопку Start Test.

    LAN Speed Test

    В интерфейсе программы LAN Speed Test нажимаем кнопку Start Test

  3. В течение пары секунд получаем исчерпывающую информацию о возможностях передачи данных в ЛС.

    Вывод данных о скорости в программе LAN Speed Test

    Данные о скорости в сети выводятся в виде таблицы

Также для анализа можно использовать другие утилиты, к примеру, Iperf или LAN Bench.

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

Iperf

Iperf — это программа для слежки за пингом и выявления небольших неполадок в ЛС

LAN Bench — это минималистическая утилита, похожая на LAN Speed Test. Ею очень легко мониторить скорость и пинг в сети, достаточно открыть интерфейс и нажать кнопку Test. Ниже сразу начнут появляться результаты.

LAN Bench

LAN Bench — это простейшая утилита для оценки скорости ЛС

Как посмотреть список IP-адресов, подключённых к ЛС

Иногда возникает необходимость узнать информацию о подключённых к сети устройствах. В основном это касается беспроводных маршрутизаторов, к которым можно подключиться незаметно и «воровать» трафик. Посмотреть список устройств можно сторонними ПО и штатными средствами (веб-админкой маршрутизатора).

С первым всё довольно просто: существует простейшая утилита под названием Wireless Network Watcher. Она, как IP-сканер локальной сети, прекрасно справляется с анализом адресатов сети и выводит на экран всю доступную информацию о них.

Wireless Network Watcher

Через программу Wireless Network Watcher можно увидеть список всех подключённых к сети устройств

Однако у программы есть два минуса:

  • для её работы необходимо проводное подключение к роутеру;
  • инструментарий программы ограничивается только выводом информации. Если нарушитель будет обнаружен, она ничего не сможет с ним сделать. То же касается и аналогичных программ. Заблокировать доступ к сети можно только внутри веб-админки роутера.

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

  1. На тыльной стороне устройства знакомимся с реквизитами для входа.

    Как узнать реквизиты для входа в роутер

    На тыльной стороне роутера знакомимся с реквизитами для входа

  2. Вводим данные в браузере и авторизуемся в сервисе управления.

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

    Через браузер открываем панель управления маршрутизатором

  3. В свойствах админки находим вкладку «Беспроводной режим», а в ней пункт «Статистика беспроводного режима».

    Как посмотреть список подключённых к сети устройств

    Находим пункт «Статистика беспроводного режима» и знакомимся со всеми подключёнными устройствами

  4. Проверяем IP-адресы всех известных устройств, остальные же можно «Запретить». Только не стоит забывать о подключённых телевизорах, телефонах и планшетах, они также имеют собственный индикатор в этой вкладке настроек.

Программы, помогающие провести анализ трафика

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

Wireshark

Wireshark — это новый игрок на рынке сетевого анализа трафика. Программа имеет довольно простой интерфейс, понятное диалоговое окно с выводом данных, а также множество параметров для настройки. Кроме того, приложение охватывает полный спектр данных сетевого трафика, потому является унитарным инструментом для анализа без необходимости добавлять в функционал программы лишние утилиты.

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

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

Анализ ЛС с помощью Wireshark

Wireshark — это программа с открытым кодом для анализа трафика ЛС

Видео: обзор программы Wireshark

Kismet

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

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

Сканирование локальной сети с помощью Kismet

Kismet — это специальный инструмент для анализа трафика с возможностью вывода информации о беспроводной сети

NetworkMiner

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

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

NetworkMiner

NetworkMiner — это инструмент для Windows, который помогает находить конфликты и неточности в ЛС

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

  • Распечатать

Здравствуйте! Меня зовут Алексей. Мне 27 лет. По образованию — менеджер и филолог.

Оцените статью:

  1. 5
  2. 4
  3. 3
  4. 2
  5. 1

(13 голосов, среднее: 3.8 из 5)

Поделитесь с друзьями!

Windows 10 позволяет легко подключаться к сети и интернету с помощью проводного или беспроводного соединения. Тем не менее, иногда приходится что-то настраивать вручную или устранять проблемы с подключением, и именно тогда вам могут пригодиться многие встроенные инструменты командной строки.

Способ решения найдется почти на любую проблему. Например, ipconfig и ping — это одни из основных инструментов для просмотра сетевых настроек и устранения неполадок подключения. Если проблема связана с маршрутизацией, команда route сможет отобразить текущую таблицу маршрутизации, а с помощью инструмента nslookup можно диагностировать проблемы DNS.

Есть такие инструменты, как arp, — для устранения неполадок коммутации и определения MAC-адреса по IP-адресу. Инструмент командной строки netstat позволяет просматривать статистику по всем подключениям, а инструмент netsh пригодится для отображения и изменения разных аспектов конфигурации сети, таких как проверка текущей конфигурации, сброс настроек, управление настройками Wi-Fi и Ethernet, включение и отключение брандмауэра и так далее.

В этой инструкции мы расскажем о восьми инструментах командной строки, которые помогут устранить сетевые проблемы на устройстве.

IPConfig

Инструмент ipconfig (Internet Protocol configuration) является одним из наиболее распространенных и позволяет запрашивать и показывать текущую конфигурацию сети TCP/IP (Transmission Control Protocol/Internet Protocol). Команда также включает в себя опции для выполнения таких действий, как обновление параметров протокола динамической конфигурации хоста (DHCP) и Системы доменных имен (DNS).

Показать конфигурацию сети

Чтобы начать работу с ipconfig, проделайте следующее:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду, чтобы просмотреть сводку конфигурации сети TCP/IP, и нажмите Enter:
    ipconfigНа заметку: в командной строке можно использовать команду cls, чтобы очистить экран после того, как  информация больше не будет нужна.
  4. Введите следующую команду, чтобы просмотреть всю конфигурацию сети TCP/IP, и нажмите Enter:
    ipconfig /all

После выполнения этих шагов у вас будет обзор всей конфигурации TCP/IP компьютера.

Обновление сетевых настроек

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

Откройте Пуск.
Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
Введите следующую команду, чтобы удалить текущую конфигурацию сети, и нажмите Enter:

ipconfig /release

Введите следующую команду, чтобы изменить конфигурацию сети, и нажмите Enter:

ipconfig /renew

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

Обновление настроек DNS

Чтобы сбросить и перестроить текущие записи кэша DNS, проделайте следующее:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду, чтобы очистить системный кэш DNS на устройстве, и нажмите Enter:
    ipconfig /flushdns

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

Ping

Ping — еще один важный сетевой инструмент. Он позволяет отправлять сообщения эхо-запроса ICMP (Internet Control Message Protocol) для проверки IP-соединения с другими устройствами, будь то другой компьютер в сети или интернет-сервис.

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

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

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду для отправки эхо-запросов ICMP для проверки подключения и нажмите Enter:
    ping IP-OR-DOMAIN
    В этой команде замените IP-OR-DOMAIN фактическим IP-адресом или доменным именем компьютера или службы, которые хотите протестировать.
    Например, эта команда проверяет связь между локальным устройством и маршрутизатором:
    ping 10.0.0.1На заметку: если вы используете опцию -a (например, ping -a 10.0.0.1), то команда также преобразует адрес в имя хоста
  4. (Опционально) Введите следующую команду для проверки сетевого стека локального компьютера и нажмите Enter:
    ping 127.0.0.1 или ping loopback
  5. После запуска команды получение ответа означает, что сетевой стек в Windows 10 запущен и работает. Это то же самое, что пинговать устройство, используя его собственный сетевой адрес.

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

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

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

Команда ping включает в себя ряд параметров, к которым можно получить доступ с помощью команды ping/? , и один из этих параметров — возможность установить время запуска инструмента. Он может пригодиться для проверки потерянных пакетов при устранении неполадок подключения.

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

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду, чтобы продолжить пинг до остановки, и нажмите клавишу Enter:
    ping IP-OR-DOMAIN -t
    В этой команде замените IP-OR-DOMAIN фактическим IP-адресом или доменным именем компьютера или службы, которые хотите протестировать.
    Например, эта команда проверяет связь между локальным устройством и маршрутизатором 60 секунд:
    ping 10.0.0.1 -t
  4. Используйте сочетание клавиш Control + C, чтобы остановить пинг.

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

Tracert

В Windows 10 также есть инструмент tracert (Trace Route) — он позволяет определить сетевой путь к месту назначения с помощью серии эхо-запросов ICMP. Однако, в отличие от команды ping, каждый запрос включает в себя значение TTL (Time to Live) — каждый раз оно увеличивается на единицу, позволяя отображать список пройденных маршрутов и продолжительности запросов.

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

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду, чтобы увидеть путь к месту назначения, и нажмите Enter:
    tracert IP-OR-DOMAIN
    В этой команде замените IP-OR-DOMAIN фактическим IP-адресом или доменным именем назначения, неполадки для которого вы хотите устранить.
    Например, эта команда позволяет просмотреть путь пакетов к Google.com:
    tracert google.com
  4. (Опционально) Введите следующую команду, чтобы настроить количество шагов к пункту назначения, и нажмите  Enter:
    tracert -h HOP-COUNT IP-OR-DOMAIN
    В этой команде замените IP-OR-DOMAIN фактическим IP-адресом или доменным именем для назначения, неполадки для которого вы хотите устранить, и HOP-COUNT на количество переходов, которое вы хотите отследить.
    Например, эта команда устанавливает предел в 5 шагов (узлов) до места назначения:
    tracert -h 5 google.com

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

Как и инструмент ping, tracert включает в себя несколько параметров, которые можно просмотреть с помощью команды tracert/? .

Nslookup

Инструмент nslookup (Name Server Lookup) может показать важную информацию для устранения неполадок и решения проблем, связанных с DNS. Инструмент включает в себя интерактивный и неинтерактивный режимы. Неинтерактивный режим используется гораздо чаще — он подразумевает полный набор команды, чтобы получить необходимую информацию.

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

Чтобы начать работу с nslookup, проделайте следующее:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду, чтобы найти локальное DNS-имя и адрес, и нажмите Enter:
    nslookup
    На заметку: эта команда также открывает интерактивный режим nslookup.
  4. Подтвердите текущую информацию DNS.
  5. Введите следующую команду для выхода из интерактивного режима и нажмите клавишу Enter:
    exit
  6. Введите следующую команду, чтобы определить имя и адрес конкретного сервера, и нажмите Enter:
    nslookup IP-ADDRESS
    В команде замените IP-ADDRESS на адрес удаленного устройства.
    Например, эта команда ищет IP-адрес 172.217.165.142:
    nslookup 172.217.165.142
  7. Введите следующую команду, чтобы определить адрес конкретного сервера, и нажмите Enter:
    nslookup DOMAIN-NAME
    В команде замените DOMAIN-NAME на адрес удаленного устройства.
    Например, эта команда ищет IP-адрес Google.com:
    nslookup google.com

После выполнения этих шагов, в зависимости от команды, вы узнаете, есть ли у устройства или удаленного хоста DNS-распознаватель и IP-адрес или домен.

Netstat

Инструмент netstat (Network Statistics) отображает статистику для всех сетевых подключений. Он позволяет анализировать открытые и подключенные порты, чтобы отслеживать и устранять сетевые проблемы в Windows 10 и приложениях.

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

Чтобы начать работу с netstat, проделайте следующее:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду, чтобы отобразить все активные TCP-соединения, и нажмите Enter:
    netstat
  4. (Опционально) Введите следующую команду для отображения активных соединений с числовым IP-адресом и номером порта, чтобы не пришлось определять имена, и нажмите Enter:
    netstat -n
  5. (Опционально) Введите следующую команду, чтобы обновлять информацию с определенным интервалом, и нажмите клавишу Enter:
    netstat -n INTERVAL
    В команде обязательно замените INTERVAL на число в секундах, чтобы обозначить необходимый интервал.
    Например, эта команда обновляет статистику каждые пять секунд:
    netstat -n 5
    На заметку: при использовании параметра interval команду можно завершить с помощью сочетания клавиш Ctrl + C в консоли.
  6. Команда отобразит список всех активных соединений в четырех столбцах.Proto отображает протокол подключения, включая TCP или UDP.
    Local Address отображает IP-адрес устройства, а через точку с запятой — номер порта подключения; двойная точка с запятой внутри скобок указывает на локальный IPv6-адрес; адрес 0.0.0.0 также относится к локальному адресу.
    Foreign Address показывает IP-адрес удаленного компьютера (или полное доменное имя) с номером порта после точки с запятой (например, https, http, microsoft-ds, wsd).
    State показывает, является ли соединение активным (установленным), был ли порт был закрыт (time_wait), или что программа не закрыла порт(close_wait). Другие доступные состояния включают в себя: closed, fin_wait_1, fin_wait_2, last_ack, listen, syn_received, syn_send и timed_wait.

ARP

Windows 10 поддерживает таблицу arp (Address Resolution Protocol), в которой хранятся записи IP to Media Access Control (MAC), разрешенные системой. Инструмент arp позволяет просматривать всю таблицу, изменять записи и использовать ее для определения MAC-адреса удаленного компьютера.

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

Чтобы начать работу с nslookup проделайте следующее:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду, чтобы просмотреть текущий кэш таблиц arp, и нажмите Enter:
    arp -a
  4. Введите следующую команду, чтобы определить MAC-адрес удаленного устройства, и нажмите Enter:
    arp -a IP
    В команде замените IP на адрес назначения.
    Например, эта команда показывает физический адрес назначения 10.1.4.113:
    arp -a 10.1.4.108
  5. Подтвердите физический MAC-адрес удаленного устройства.

После выполнения этих шагов вы сможете просмотреть всю таблицу arp и увидеть MAC-адрес конкретного IP-адреса.

Чтобы узнать все доступные параметры, используйте команду arp/? — она перечислит все параметры с их соответствующими описаниями.

Route

Инструмент route отображает таблицу маршрутизации, которая позволяет Windows 10 понимать сеть и взаимодействовать с другими устройствами и службами. Инструмент также предлагает некоторые опции для изменения и очистки таблицы по мере необходимости.

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

Чтобы просмотреть или очистить таблицу маршрутизации, проделайте следующее:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
    Введите следующую команду, чтобы просмотреть таблицу маршрутизации, и нажмите Enter:
    route print
  3. Подтвердите информацию таблицы маршрутизации.
  4. (Опционально) Введите следующую команду, чтобы очистить таблицу маршрутизации, и нажмите Enter:
    route -f
    На заметку: при выполнении этой команды устройство потеряет сетевое подключение, так как система перестанет понимать топологию сети. После выполнения команды перезагрузите компьютер, чтобы позволить сетевому стеку перестроить таблицу маршрутизации. Обычно таблицу очищать не нужно, если только вы не изменили записи и хотите ее сбросить.

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

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

Netsh

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

Чтобы начать работу с инструментом командной строки netsh, проделайте следующее:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду, чтобы просмотреть список доступных команд (контекстов), и нажмите Enter:
    netsh /?
  4. Введите следующую команду, чтобы просмотреть список доступных подкоманд (субтекстов) для конкретного параметра, и нажмите Enter:
    netsh CONTEXT-COMMAND
    В команде измените CONTEXT-COMMAND на команду, включающую дополнительные параметры.
    Например, эта команда показывает команды, доступные для управления брандмауэром с помощью netsh:
    netsh advfirewall /?

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

Сброс системного сетевого стека

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

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду для выхода из интерактивного режима и нажмите Enter:
    netsh winsock reset
  4. Перезагрузите компьютер.

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

Экспорт и импорт конфигурации сети

Для экспорта конфигурации сети с помощью netsh проделайте следующее:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду для экспорта текущей конфигурации для всех сетевых адаптеров и нажмите Enter:
    netsh -c interface dump>PATHTOEXPORTED.txt
    В команде замените PATHTOEXPORTED.txt на указание пути и имени файла для хранения конфигурации.
    Например, следующая команда экспортирует настройки в файл netshconfig.txt :
    netsh -c interface dump>c:netshconfig.txt

После выполнения этих шагов вы можете открыть файл в любом текстовом редакторе и просмотреть экспортированную конфигурацию.

Импорт конфигурации сети

Для импорта параметров конфигурации сети проделайте следующее:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду, чтобы импортировать конфигурацию сети, и нажмите Enter:
    netsh -c interface dump>PATHTOIMPORTED.txt
    В команде замените PATHTOEXPORTED.txt на указание пути и имени файла, который вы хотите использовать в качестве конфигурации.
    Например, следующая команда импортирует настройки из файла netshconfig.txt :
    netsh -f c:netshconfig.txt

После выполнения этих шагов новая сетевая конфигурация импортируется и применится к Windows 10.

Включение и отключение брандмауэра

Чтобы включить брандмауэр Windows 10 с помощью netsh, выполните следующие действия:

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду, чтобы активировать брэндмауэр по умолчанию, и нажмите Enter:
    netsh advfirewall set currentprofile state on

После выполнения этих шагов брандмауэр Защитника Windows включится.

Отключить брандмауэр

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

  1. Откройте Пуск.
  2. Найдите Командную строку, щелкните правой кнопкой мыши верхний результат и выберите Запуск от имени администратора.
  3. Введите следующую команду, чтобы отключить брандмауэр по умолчанию, и нажмите Enter:
    netsh advfirewall set currentprofile state off

После выполнения этих шагов брандмауэр Защитника Windows отключится.

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

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

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

Диагностика сетевой связности (ping, arp, traceroute)

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

В случае каких-либо сетевых проблем в первую очередь проверяем, не сбились ли настройки сетевого интерфейса. Например, команды ip addr или ifconfig выведут IP-адрес и маску сети:

Проверки настроек сетевого интерфейса

Скриншот №1. Проверки настроек сетевого интерфейса

В выводе команды виден перечень сетевых интерфейсов, распознанных операционной системой. Интерфейс lo — это псевдоинтерфейс (loopback). Он не используется в реальных взаимодействиях с удаленными хостами, а вот интерфейс с именем ens192 — то, что нам нужно (именование сетевых интерфейсов различается в разных ветках и версиях ОС Linux). IP-адрес и маска сети, назначенные этому интерфейсу, указаны в поле inet — /24 после адреса обозначают 24-битную маску 255.255.255.0.

Теперь проверим, указан ли шлюз по умолчанию. Команды ip route или route покажут имеющиеся маршруты:

Проверка маршрута

Скриншот №2. Проверка маршрута

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

Если в настройках интерфейса есть ошибки, их необходимо исправить — помогут в этом другие статьи, для ОС Ubuntu 18.04 или CentOS. Если же все верно — приступаем к диагностике с помощью утилиты ping. Данная команда отправляет специальные сетевые пакеты на удаленный IP-адрес (ICMP Request) и ожидает ответные пакеты (ICMP Reply). Таким образом можно проверить сетевую связность — маршрутизируются ли сетевые пакеты между IP-адресами отправителя и получателя.

Синтаксис команды ping IP/имя опции:

Синтаксис команды

Скриншот №3. Синтаксис команды

В данном случае видим, что на оба сетевых пакета, отправленных на адрес нашего шлюза по умолчанию, получены ответы, потерь нет. Это значит, что на уровне локальной сети со связностью все в порядке. Помимо количества полученных/потерянных сетевых пакетов мы можем увидеть время, которое было затрачено на прохождение запроса и ответа – параметр RTT (Round Trip Time). Этот параметр может быть очень важен при диагностике проблем, связанных с нестабильностью связи и скоростью соединения.

Часто используемые параметры:

  • ping –c количество — указать количество пакетов, которое будет отправлено адресату (по умолчанию пакеты отправляются до тех пор, пока пользователь не прервет выполнение команды. Этот режим можно использовать, чтобы проверить стабильность сетевого соединения. Если параметр RTT будет сильно изменяться в ходе проверки, значит где-то на протяжении маршрута есть проблема);
  • ping –s количество — указать размер пакета в байтах. По умолчанию проверка производится малыми пакетами. Чтобы проверить работу сетевых устройств с пакетами большего размера, можно использовать этот параметр;
  • ping –I интерфейс — указать сетевой интерфейс, с которого будет отправлен запрос (актуально при наличии нескольких сетевых интерфейсов и необходимости проверить прохождение пакетов по конкретному сетевому маршруту).

В случае, если при использовании команды ping пакеты от шлюза (или другого хоста, находящегося в одной локальной сети с сервером-отправителем) в ответ не приходят, стоит проверить сетевую связность на уровне Ethernet. Здесь для коммуникации между устройствами используются так называемые MAC-адреса сетевых интерфейсов. За разрешение Ethernet-адресов отвечает протокол ARP (Address Resolution Protocol) и с помощью одноименной утилиты мы можем проверить корректность работы на этом уровне. Запустим команду arp –n и проверим результат:

Команда arp –n

Скриншот №4. Команда arp –n

Команда выведет список IP-адресов (так как был использован аргумент –n), и соответствующие им MAC-адреса хостов, находящиеся в одной сети с нашим сервером. Если в этом списке есть IP, который мы пытаемся пинговать, и соответствующий ему MAC, значит сеть работает и, возможно, ICMP-пакеты, которые использует команда ping, просто блокируются файрволом (либо со стороны отправителя, либо со стороны получателя). Подробнее об управлении правилами файрвола рассказано здесь и здесь.

Часто используемые параметры:

  • arp –n — вывод содержимого локального arp-кэша в числовом формате. Без этой опции будет предпринята попытка определить символические имена хостов;
  • arp –d адрес — удаление указанного адреса из кэша. Это может быть полезно для проверки корректности разрешения адреса. Чтобы убедиться, что в настоящий момент времени адрес разрешается корректно, можно удалить его из кэша и снова запустить ping. Если все работает правильно, адрес снова появится в кэше.

Если все предыдущие шаги завершены корректно, проверяем работу маршрутизатора — запускаем ping до сервера за пределами нашей сети, например, 8.8.8.8 (DNS-сервис от Google). Если все работает корректно, получаем результат:

Проверка работы маршрутизатора

Скриншот №5. Проверка работы маршрутизатора

В случае проблем на этом шаге, нам может помочь утилита traceroute, которая используя ту же логику запросов и ответов помогает увидеть маршрут, по которому движутся сетевые пакеты. Запускаем traceroute 8.8.8.8 –n и изучаем вывод программы:

Утилита traceroute

Скриншот №6. Утилита traceroute

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

Часто используемые опции:

  • traceroute –n — вывод результата в числовом формате вместо символических имен промежуточных узлов;
  • traceroute –I — использование ICMP-протокола при отслеживании маршрута. По умолчанию используются UDP-датаграммы;
  • traceroute –s адрес— указать адрес источника для исходящего сетевого пакета;
  • traceroute –i интерфейс— указать сетевой интерфейс, с которого будут отправляться пакеты.

Диагностика разрешения имен (nslookup, dig)

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

Самый простой способ проверить работает ли разрешение имен — запустить утилиту ping с указанием доменного имени вместо IP-адреса (например, ping ya.ru). Если ответные пакеты от удаленного сервера приходят, значит все работает как надо. В противном случае нужно проверить прописан ли DNS-сервер в сетевых настройках и удается ли получить от него ответ.

Способы выяснения какой DNS-сервер использует наш сервер различаются в зависимости от используемой версии и дистрибутива ОС Linux. Например, если ОС используется Network Manager для управления сетевыми интерфейсами (CentOS, RedHat и др.), может помочь вывод команды nmcli:

Команда nmcli

Скриншот №7. Команда nmcli

В настройках сетевого интерфейса, в разделе DNS configuration, мы увидим IP-адрес сервера. В Ubuntu 18.04 и выше, использующих Netplan, используем команду systemd-resolve —status:

Команда systemd-resolve --status

Скриншот №8. Команда systemd-resolve —status

Используемый сервер также будет указан в настройках интерфейса, в разделе DNS Servers. В более старых версиях Ubuntu потребуется проверить содержимое файлов /etc/resolve.conf и /etc/network/interfaces. Если сервер не указан, воспользуйтесь статьей для ОС Ubuntu 18.04 или CentOS, чтобы скорректировать настройки.

Проверить работу сервиса разрешения имен нам помогут утилиты nslookup или dig. Функционально они почти идентичны: G-вывод утилиты dig содержит больше диагностической информации и гибко регулируется, но это далеко не всегда нужно. Поэтому используйте ту утилиту, которая удобна в конкретной ситуации. Если эти команды недоступны, потребуется доставить пакеты на CentOS/RedHat:

yum install bind-utils

для Debian/Ubuntu:

sudo apt install dnsutils

После успешной установки сделаем тестовые запросы:

dig ya.ru

Тестовые запросы

Скриншот №9. Тестовые запросы

В разделе Answer Section видим ответ от DNS сервера — IP-адрес для A-записи с доменным именем ya.ru. Разрешение имени работает корректно:

nslookup ya.ru

Подтверждение корректной работы

Скриншот №10. Подтверждение корректной работы

Аналогичный запрос утилитой nslookup выдает более компактный вывод, но вся нужная сейчас информация в нем присутствует.

Что же делать, если в ответе отсутствует IP-адрес? Возможно, DNS-сервер недоступен. Для проверки можно отправить тестовый запрос на другой DNS-сервер. Обе утилиты позволяют эти сделать. Направим тестовый запрос на DNS-сервер Google:

dig @8.8.8.8 ya.ru

Отправка тестового запроса 1

Скриншот №11. Отправка тестового запроса 1

nslookup ya.ru 8.8.8.8

Отправка тестового запроса 2

Скриншот №12. Отправка тестового запроса 2

Если имена разрешаются публичным DNS-сервером корректно, а установленным по умолчанию в ОС нет, вероятно, есть проблема в работе этого DNS-сервера. Временным решением данной проблемы может быть использование публичного DNS-сервера в качестве сервера для разрешения имен в операционной системе. В том случае, если разрешение имен не работает ни через локальный, ни через публичный DNS сервер — стоит проверить не блокируют ли правила файрвола отправку на удаленный порт 53 TCP/UDP пакетов (именно на этом порту DNS-серверы принимают запросы).

Часто используемые параметры:

  • nslookup имя сервер — разрешить доменное имя, используя альтернативый сервер;
  • nslookup –type=тип имя — получить запись указанного типа для доменного имени (например, nslookup -type=mx ya.ru – получить MX-записи для домена ya.ru);
  • dig @сервер имя — разрешить доменное имя, используя альтернативый сервер;
  • dig имя тип — получить запись указанного типа для доменного имени (например, dig ya.ru mx — получить MX-записи для домена ya.ru).

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

191028
Санкт-Петербург
Литейный пр., д. 26, Лит. А

+7 (812) 403-06-99

700
300

ООО «ИТГЛОБАЛКОМ ЛАБС»

191028
Санкт-Петербург
Литейный пр., д. 26, Лит. А

+7 (812) 403-06-99

700
300

ООО «ИТГЛОБАЛКОМ ЛАБС»

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ятрогенная патология врачебные ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Как проверить работу компьютера на ошибки