Контроль сетевых соединений. Команды для проверки и исправления настроек сети

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

Почему в Windows 8 не работает сетевое подключение через кабель

Причины, связанные с оборудованием:

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

Причины, связанные с настройками:

  • не запущены сетевые службы Windows;
  • изменена конфигурация Winsock (Winsock - это структуры Windows, которые управляют доступом приложений к сетевым сервисам);
  • неправильно указаны параметры подключения;
  • сетевой адаптер отключается для экономии энергии;
  • связь заблокирована неверными настройками защитных программ (файервола или брандмауэра Windows);
  • подключение к сети (или только к Интернету) ограничено администратором;
  • Windows заражена вредоносными программами, которые блокируют доступ к Интернету.

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

  • приложение выходит в Интернет через прокси-сервер, который недоступен;
  • приложение заблокировано брандмауэром Windows, файерволом или администратором компьютера;
  • в контексте приложения работают вредоносные скрипты.

Восстанавливаем работу кабельной сети

Устраняем неполадки оборудования

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

Если вы настраиваете подключение первично, убедитесь, что кабель правильно обжат (проводники подключены к нужным контактам коннектора). Ниже приведены схемы обжима:

  1. для соединения компьютер-устройство (свитч или роутер);
  2. для соединения компьютер-компьютер.

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

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

При соединении через роутер важно не перепутать гнезда подключения: в гнездо «INTERNET» или «WAN» вставляется кабель провайдера, а к гнездам «LAN» подключаются сетевые карты компьютеров.

Если связи по-прежнему нет, проверьте, установлен ли в Windows сетевой драйвер.

  • Откройте диспетчер устройств - в Winows 8 он вызывается из контекстного меню кнопки Виндовс (Пуск).

  • Разверните список «Сетевые адаптеры» и проверьте, находится ли в нем карта Ethernet. Если она определяется как неизвестное устройство, зайдите на сайт ее производителя, используя другое подключение к Интернету, загрузите и установите драйвер.

После этого откройте свойства карты через контекстное меню в диспетчере устройств

и убедитесь, что она работает нормально.

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

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

Проверяем сетевые настройки Windows

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

Инструмент «Диагностика неполадок» позволяет выявлять и устранять причины различных сетевых сбоев Winows 8. Чтобы его запустить, щелкните по иконке «Сеть» в системном трее и выберите одноименный пункт.

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

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

Запускаем службы

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

  • в контекстном меню кнопки Windows (Пуск) кликните пункт «Выполнить»;

  • введите в поле «Открыть» приложения «Выполнить» команду services.msc и нажмите ОК. Приложение запустится.

В программе управления службами проверьте работу следующих компонентов:

  • DHCP-клиент;
  • DNS-клиент;
  • Служба интерфейса сохранения сети;
  • Служба настройки сети.

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

Для настройки автозапуска сетевых служб вместе с Windows откройте свойства каждой из них (через контекстное меню).

Выберите из списка «Тип запуска» параметр «Автоматически». Чтобы немедленно запустить службу, нажмите одноименную кнопку в разделе окна «Состояние».

Сбрасываем настройки Winsock и протокола TCP/IP

Эта операция восстанавливает состояние сетевых структур - разделов реестра Windows 8, где хранится конфигурация Winsock. Для сброса используется консольная утилита Windows - netshell.exe. Соответственно, запускается она через командную строку (от администратора).

Чтобы сбросить Winsock и протокол TCP/IP, поочередно выполните в консоли две инструкции: netsh winsock reset и netsh int ip reset.

После этого перезапустите компьютер.

Исправляем ошибки настроек подключения

Для проверки параметров соединения войдите в контекстное меню кнопки Windows (Пуск) и откройте папку «Сетевые подключения».

Правым кликом откройте контекстное меню соединения и щелкните пункт «Состояние».

В следующем окошке будут отображены основные параметры подключения:

  • Протокол DHCP (назначает соединению IP-адрес и другие настройки для работы в сетях TCP/IP) - включен или нет;
  • Адрес IPv4 - если он начинается с 169.254 (диапазон адресов APIPA), значит, соединение не получает валидный IP от DHCP-сервера. Такое подключение всегда будет ограничено и не получит доступа к Интернету.
  • Маска подсети - назначается автоматически в зависимости от группы IP.
  • Шлюз по умолчанию - IP сетевого устройства, используемого в качестве шлюза для этого соединения.
  • DNS-сервер - адрес сервера, сопоставляющего доменные имена IP-адресам хостов.

Чтобы перейти к настройкам, нажмите в окне «Состояние» кнопку «Свойства». В следующем окне отметьте в списке компонентов «IP версии 4» и снова нажмите «Свойства».

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

В поле «Основной шлюз» указывается IP роутера.

Информацию по отключению стороннего файервола можно узнать из справки к нему.

Устраняем другие проблемы

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

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

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

Для начала необходимо открыть командную строку. Делается это так: нажимаете кнопку пуск, выбираете пункт "выполнить".

Альтернативные способ - нужно нажать клавишу Win (между Ctrl и Alt) и R одновременно, этот способ работает также и на Висте

Появляется окошко, в которое нужно вписать cmd и нажать ОК

Появляется та самая командная строка

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

Команда ping

Первая команда, с которой нужно познакомиться - это ping , проверяющую доступность заданного адреса. Введите команду ping 127.0.0.1 . Должно получиться что-то такое (если команда не ping не работает, то, возможно, решить проблему поможет инструкция по исправлению ошибки cmd no command):

C:\Documents and Settings\Администратор>ping 127.0.0.1

Обмен пакетами с 127.0.0.1 по 32 байт:

Ответ от 127.0.0.1: число байт=32 время

Ответ от 127.0.0.1: число байт=32 время

Ответ от 127.0.0.1: число байт=32 время

Статистика Ping для 127.0.0.1:

Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек

C:\Documents and Settings\Администратор>

Как мы видим, на адрес 127.0.0.1 было отправлено 4 пакета, и они все достигли цели. Что же это был за адрес и почему я был уверен, что пакеты дойдут? Ответ прост - пакеты никуда не отправлялись, а оставались на вашем компьютере. Этот адрес специфичен и используется для loopback - пакетов, не уходящих никуда вовне. Отлично, можем теперь "пропинговать" адрес этого сайта: 212.193.236.38

C:\Documents and Settings\Администратор>ping 212.193.236.38

Обмен пакетами с 212.193.236.38 по 32 байт:

Ответ от 212.193.236.38: число байт=32 время=3мс TTL=55

Ответ от 212.193.236.38: число байт=32 время=3мс TTL=55

Ответ от 212.193.236.38: число байт=32 время=3мс TTL=55

Статистика Ping для 212.193.236.38:

Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),

Приблизительное время приема-передачи в мс:

Минимальное = 3мсек, Максимальное = 3 мсек, Среднее = 3 мсек

C:\Documents and Settings\Администратор>

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

Превышен интервал ожидания для запроса.

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

Команда ipconfig

Следующая важная команда - ipconfig . Введите ее. У меня получилось вот так:

Ethernet - Ethernet адаптер:

C:\Documents and Settings\Администратор>

В данном случае получился адрес 192.168.17.139. Можно этот адрес тоже пропинговать (вы пингуйте свой) - пакеты должны доходить мгновенно. Основной шлюз - это адрес, на который компьютер отправляет пакеты, не найдя подходящего адреса в своей сети. Так, в моем случае все пакеты, кроме пакетов на 192.168.17.* будут отправлены на 192.168.17.240, а тот компьюьтер уже должен решить, что с ними делать и куда их переправлять дальше. Примечание: локальная сеть, то есть те адреса, пакеты на которые не отправляются на шлюз, определяется при помощи маски - нолик на последнем месте и 255 на всех предыдующих как раз и означает, что может буть произвольным последнее число в IP-адресе.

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

Более подробную информацию можно получить командой ipconfig /all . У меня получилось:

C:\Documents and Settings\Администратор>ipconfig /all

Настройка протокола IP для Windows

Имя компьютера. . . . . . . . . : sander

Основной DNS-суффикс. . . . . . : MSHOME

Тип узла. . . . . . . . . . . . . : смешанный

IP-маршрутизация включена. . . . : нет

WINS-прокси включен. . . . . . . : нет

Порядок просмотра суффиксов DNS . : MSHOME

Ethernet - Ethernet адаптер:

DNS-суффикс этого подключения. . : srcc.msu.ru

Описание. . . . . . . . . . . . : Broadcom 440x 10/100 Integrated Controller

Физический адрес. . . . . . . . . : 00-16-D4-63-03-65

Dhcp включен. . . . . . . . . . . : да

Автонастройка включена. . . . . : да

IP-адрес. . . . . . . . . . . . : 192.168.17.139

Маска подсети. . . . . . . . . . : 255.255.255.0

Основной шлюз. . . . . . . . . . : 192.168.17.240

DHCP-сервер. . . . . . . . . . . : 192.168.17.240

DNS-серверы. . . . . . . . . . . : 212.192.244.2

212.192.244.3

C:\Documents and Settings\Администратор>

Самую полезную информацию я выделил жирным. выделил мне динамиеский адрес на основе моего MAC-адреса или физического адреса. Мои - это 212.192.244.2 и 212.192.244.3.

Другие команды

Команда tracert позволяет проследить путь пакетов от вашего компьютера до цели. Попробуйте, например протрассировать путь до этого сайта: tracert сайт . Строки в выводе трассировки есть точки, через которые проходит пакет на своем пути. Первой точкой будет ваш шлюз. Использование команды tracert позволяет найти источник проблем при связи с каким-либо адресом. Пакеты, посылаемые командой tracert, имеют показатель TTL - time to live - целое положительное число. Каждый маршрутизатор на пути уменьшает этот показатель на 1, если TTL падает до нуля, то трассировка заканчивается. По умолчанию используется начальный TTL равный 30, задать другое значение можно опцией -h .

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

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

Утилита TCPView принадлежит авторству известного специалиста по безопасности Windows Марка Руссиновича и входит в состав пакета Sysinternals Suite. Она бесплатна, несмотря на англоязычный интерфейс очень проста в использовании и не требует инсталляции.

При запуске TCPView производит мониторинг подключений и выводит список всех процессов использующих TCP и UDP соединения.

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

Протоколы TCP и UDP - это правила, по которых происходит обмен данными внутри сети. К примеру, протокол TCP очень напоминает работу обыкновенной почты.

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

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

Многие программы имеют стандартные номера, например приложения для передачи данных по ftp имеют номер 21, кому приходилось работать с сразу поймет, о чем идет речь.

Мониторинг соединений

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

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

Обнаружив подозрительное соединение можно закрыть его или полностью завершить процесс

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

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

Вся информация обновляется ежесекундно, что является, по мнению разработчика наиболее оптимальным для наблюдения за соединениями, но вы можете изменить скорость обновления или даже отключить его, выбрав в меню View пункт Update Speed .

По умолчанию данные по IP адресу и номеру порта отображаются буквенными символами.

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

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

Эту операцию, копирование данных (Copy ), а также завершение соединения без удаления процесса (Close Connection ) можно выполнить из контекстного меню TCPView вызываемого как обычно правой клавишей мыши. Скачивайте программу с официального сайта

Статьи по теме: