2 как подтвердить наличие сетевого соединения
Перейти к содержимому

2 как подтвердить наличие сетевого соединения

  • автор:

Для системного администратора

headermask image

Решение проблем с соединениями в сетях Windows (часть 2)

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

Прежде чем начать

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

Подтверждение наличия соединения

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

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

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

network1.jpg

Рисунок A: Страница свойств сетевого подключения

Теперь переходите по спискам элементов, используемых подключением, пока не дойдете до TCP/IP протокола (выбран на рисунке A). Выберите этот протокол, нажмите на кнопке Свойства, чтобы открыть страницу свойств для Internet Protocol (TCP/IP), как показано на рисунке B.

network2.jpg

Рисунок B: Страница свойств Internet Protocol (TCP/IP) используется для настройки TCP/IP протокола

Как только вы находитесь в этом окне, важно записать IP конфигурацию машины. Особенно важно сделать заметки следующих элементов:

  • Использует ли машина статичную или динамичную конфигурацию?
  • Если используется статичная конфигурация, запишите значение IP адреса, маски подсети и основного шлюза?
  • Получает ли машина адрес DNS сервера автоматически?
  • Если адрес DNS сервера вводится вручную, то какой адрес используется?

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

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

Теперь, когда вы знаете, как TCP/IP настраивается для сетевого адаптера, нужно определить, принимает ли Windows такую конфигурацию. Для этого откройте окно командной строки и введите следующую команду:

Может показаться странным необходимость в проверке того, понимает ли Windows вашу конфигурацию, но IPCONFIG может на самом деле сказать многое о том, что происходит. Например, посмотрите на рисунок C. Когда вы вводите команду IPCONFIG /ALL, первое, что вам нужно сделать, это определить правильный сетевой адаптер. В этом случае определение нужного адаптера довольно простое, поскольку в списке есть всего лишь один адаптер. Однако обратите внимание, что IPCONFIG предоставляет вам номер подключения (в данном случае это будет Ethernet адаптер, подключение по локальной сети 2). Если вы еще раз взгляните на рисунок A, вы заметите, вы заметите, что заголовок страницы свойств имеет ту же цифру в своем названии. Это вместе с описанием физической сетевой карты говорит вам о том, на какое конкретно подключение вы смотрите.

network3.jpg

Рисунок C: Команда IPCONFIG /ALL показывает вам IP конфигурацию машины, как ее видит Windows

Конечно первое, что вы, возможно, заметите на рисунке C, это то, что на нем перечислено много различных IP адресов для подключения. Причина тому кроется в том, что я создал скриншот на веб сервере. Веб сервер размещает несколько веб сайтов, каждый из которых имеет свой собственный IP адрес. Я использовал этот сервер с тем, чтобы показать вам, что конфигурация IP адреса, которую вы видите, когда смотрите на страницу свойств TCP/IP, не всегда такая же, как та, что используется Windows. В этом случае, информация IP конфигурации показанная на рисунке B будет действительной. Она служит в качестве первичного IP адреса машины. Однако есть множество других IP адресов, которые также используются.

Следующий шаг процесса диагностики изменяется в зависимости от того, использует ли машина динамичную или статичную конфигурацию IP адреса. Если машина использует статичную конфигурацию, тогда просто проверьте соответствие IP адреса, маски подсети, основного шлюза и адреса DNS сервера в списке соответствующим компонентам, записанным в странице свойств TCP/IP.

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

Самым очевидным признаком того, что что-то не так будет IP адрес со значением 0.0.0.0. Наличие такого адреса обычно означает одно из трех:

Сетевой адаптер не подключен к сети (возможно из-за проблем с кабелем или с портом коммутатора)

IP адрес был отпущен

Возник конфликт IP адресов.

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

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

Еще одной ключевой подсказкой о том, что что-то пошло не так, может быть IP адрес, входящий в диапазон 169.254.x.x с маской подсети 255.255.0.0. Некоторые версии Windows будут автоматически использовать этот адрес, если IP адрес невозможно получить с DHCP сервера.

Заключение

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

Автор: Брайн Позей (Brien Posey)

Спонсор поста

Этот пост October 27, 2008 at 6:13 pm опубликовал molse в категории Настройка компьютера, Общие статьи для сисадминов. Желающие могут оформить RSS подписку на комменты. Both comments and trackbacks are currently closed.

8 сетевых командных инструментов Windows 10, которые нужны каждому пользователю

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

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

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

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

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

1. IPConfig

В Windows 10 ipconfig (конфигурация интернет-протокола) является одним из наиболее распространённых сетевых инструментов, позволяющим запрашивать и отображать текущую конфигурацию сети TCP/IP (протокол управления передачей/интернет-протокол). Команда также содержит параметры для выполнения различных действий, таких как обновление параметров протокола динамической конфигурации хоста (DHCP) и системы доменных имен (DNS).

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите команду для просмотра информации о конфигурации сети TCP/IP и нажмите ввод:
    ipconfig

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

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите команду для удаления текущей конфигурации сети и нажмите ввод:
    ipconfig /release
  4. Введите команду для изменения конфигурацию сети и нажмите ввод:
    ipconfig /renew

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

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите команду для очистки системного кеша DNS на устройстве и нажмите ввод:
    ipconfig /flushdns

2. Ping

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

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

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите команду для отправки эхо-запроса ICMP для проверки подключения и нажмите ввод:
    ping IP-OR-DOMAIN

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

Например, следующая команда проверяет связь между локальным устройством и маршрутизатором:
ping 10.1.4.1

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

Если удалённое устройство или служба блокируют протокол ICMP, команда ping всегда будет отключаться по таймауту.

Диагностика активности потери пакетов

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

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Наберите команду для выполнения пинга до остановки и нажмите ввод:
    ping IP-OR-DOMAIN -t

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

Например, эта команда проверяет связь между локальным устройством и маршрутизатором в течение 60 секунд:
ping 10.1.4.1 -t

3. Tracert

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

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите команду, чтобы понять путь к месту назначения, и нажмите ввод:
    tracert IP-OR-DOMAIN

В команде замените IP-OR-DOMAIN на фактический IP-адрес или доменное имя пункта назначения, для которого требуется устранить неполадки.

Например, эта команда позволяет просмотреть путь, по которому пакеты достигают Google.com:
tracert google.com

В команде замените IP-OR-DOMAIN на фактический IP-адрес или имя домена пункта назначения, неполадки с которым вы хотите решить, и HOP-COUNT для количества переходов, которые вы хотите отслеживать.

4. NSLookup

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

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

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите команду для поиска локального DNS-имени и адреса, нажмите ввод:
    nslookup

В команде замените IP-ADDRESS на адрес удалённого устройства.

В команде замените DOMAIN-NAME на адрес удалённого устройства.

5. NetStat

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

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

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите команду для отображения всех активных TCP-подключений и нажмите ввод:
    netstat

В команде не забудьте заменить INTERVAL на число секунд, через которое информация должна повторно отобразится.

В этом примере запрашиваемая команда обновляется каждые пять секунд:
netstat -n 5

6. ARP

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

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

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите следующую команду, чтобы просмотреть текущий кеш таблицы arp в Windows 10, и нажмите ввод:
    `arp -a’

4. Введите команды для определения MAC-адреса удалённого устройства и нажмите ввод:
arp -a IP

В команде замените IP на адрес места назначения.

7. Route

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

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

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите команду для просмотра таблицы маршрутизации в Windows 10 и нажмите ввод:
    route print

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

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

8. Netsh

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

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите команду для просмотра списка доступных команд (контекстов) и нажмите ввод:
    netsh /?

Введите следующую команду, чтобы просмотреть список доступных подкоманд (подконтекстов) для конкретной опции, и нажмите ввод:
netsh CONTEXT-COMMAND

В команде измените CONTEXT-COMMAND на команду, которая содержит дополнительные параметры.

Например, эта команда показывает команды, доступные для управления брандмауэром с помощью netsh:
netsh advfirewall /?

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

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Введите следующую команду для сброса стека winsock и нажмите ввод:
    netsh winsock reset

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

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Наберите команду для импорта текущей конфигурации для всех сетевых адаптеров и нажмите ввод:
    netsh -c interface dump>PATH\TO\EXPORTED.txt

В команде замените PATH\TO\EXPORTED.txt на путь и имя файла для хранения конфигурации.

Например, следующая команда экспортирует настройки в файл netshconfig.txt:
netsh -c interface dump>c:\netshconfig.txt

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

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Наберите команду для импорта конфигурации сети и нажмите ввод:
    netsh -c interface dump>PATH\TO\IMPORTED.txt

В команде замените PATH\TO\EXPORTED.txt на путь и имя файла конфигурации.

Например, следующая команда импортирует настройки из файла netshconfig.txt:
netsh -f c:\netshconfig.txt

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

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Наберите команду включения брандмауэра по умолчанию и нажмите ввод:
    netsh advfirewall set currentprofile state on

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

  1. Нажмите на кнопку «Пуск».
  2. Введите в поиск cmd и нажмите правой кнопкой мыши на «Запуск от имени администратора».
  3. Наберите команду выключения брандмауэра по умолчанию и нажмите ввод:
    netsh advfirewall set currentprofile state off

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

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

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

Открываем командную строку

Для проверки связи с сетевым устройством (рабочей станцией, сервером и т.п.) необходимо открыть командную строку (найти ее можно в меню «Пуск»->Все программы->Стандартные). Либо нажимаем сочетание клавиш Win+R и вводим CMD

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

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

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

ping IP_адрес (например, ping 192.168.1.1)

В итоге вы увидите процесс опроса устройства по заданному IP-адресу. Если время обмена пакетами составляет несколько миллисекунд, то сеть работает нормально. Однако, при появлении ошибок связи с устройством следует искать неисправность.

Для начала следует выполнить проверку связи с локальным IP-адресом, выполнив команду: ping 127.1.1.0, где 127.1.1.0 – это локальный адрес собственного компьютера.

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

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

Для пинга интернет соединения вводим в командную строку либо адрес сайта, либо его ip: ping site.ru. Например, для пинга сайта Яндекса нужно ввести команду ping yandex.ru

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

Изучаем цифры потерянных пакетов, в идеале они должны стремиться к нулю. Вместо yandex.ru можно вводить любой сайт, или IP адрес. Если есть ответ от сервера — значит сайт и интернет у вас работают.

Дополнительные агрунементы для пинга

Команду PING можно задавать с дополнительными аргументами, которые позволят вам более тонко настроить тест. Например, команда ping –t IP_адрес будет производить «пингование» до тех пор, пока пользователь не остановит тест.

Полный список доступных аргументов и их значения можно посмотреть, введя в командной строке команду: ping /?

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

Ваш адрес email не будет опубликован.