Какая команда windows отображает конфигурацию протокола tcp ip

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

    Совет: в командной строке вы можете использовать команду cls, чтобы очистить экран после того, как вам больше не нужна информация от ipconfig.

  4. Введите следующую команду, чтобы просмотреть всю конфигурацию сети TCP/IP, и нажмите ввод:
    ipconfig /all

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

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

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

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

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

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

Для очистки и восстановления текущих записей кеша DNS в Windows 10, выполните следующие действия:

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

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

2. Ping

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

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

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

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

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

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

    Совет: если вы используете параметр -a (например, ping -a 10.1.4.1), команда преобразует адрес в имя хоста.

  4. Необязательно. Введите команду для тестирования сетевого стека локального компьютера и нажмите ввод:
    ping 127.0.0.1 or ping loopback

    Примечание: 127.0.0.1 — это хорошо известный адрес, который называется адресом обратной связи. Когда вы запускаете команду, если вы получаете ответ, это означает, что сетевой стек в Windows 10 запущен и работает. Это то же самое, что пинговать устройство с использованием его собственного сетевого адреса.

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

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

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

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

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

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

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

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

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

  4. Используйте сочетание клавиш Control + C, чтобы остановить проверку связи.

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

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

  4. Необязательно. Введите команды для настройки количества прыжков до места назначения и нажмите ввод:
    tracert -h HOP-COUNT IP-OR-DOMAIN

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

    Например, следующая команда устанавливает ограничение в пять переходов (узлов) до пункта назначения:
    tracert -h 5 google.com

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

4. NSLookup

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

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

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

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

    Примечание: эта команда также используется для открытия интерактивного режима nslookup.

  4. Подтвердите текущую информацию DNS.
  5. Введите следующую команду для выхода из интерактивного режима и нажмите ввод:
    exit
  6. Введите команду для определения имени и адреса конкретного сервера, нажмите ввод:
    nslookup IP-ADDRESS

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

    Например, эта команда ищет IP-адрес 172.217.165.142:
    nslookup 172.217.165.142

  7. Введите команду для определения адреса конкретного сервера и нажмите ввод:
    nslookup DOMAIN-NAME

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

    Например, эта команда ищет IP-адрес Google.com:
    nslookup google.com

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

5. NetStat

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

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

Чтобы начать работу с netstat:

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

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

  5. Необязательно. Введите команды для обновления информации через определённый промежуток времени и нажмите ввод:
    netstat -n INTERVAL

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

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

    Примечание: при использовании интервала можно завершить команду с помощью сочетания клавиш Ctrl + C в консоли.

После запуска команды она отобразит список всех активных подключений в четырех столбцах, включая:
• Proto: отображает протокол подключения, включая TCP или UDP.
• Локальный адрес: отображает IP-адрес устройства, за которым следует точка с запятой с номером порта подключения. Двойная точка с запятой внутри скобок указывает на локальный IPv6-адрес. Адрес «0.0.0.0» также относится к локальному адресу.
• Внешний адрес: показывает IP-адрес (или полное доменное имя) удалённого компьютера с номером порта после имени порта и точки с запятой (например, https, http, microsoft-ds, wsd).
• Состояние: показывает, активно ли соединение (установлено), был ли порт закрыт (time_wait), программа не закрыла порт (close_wait). Другие доступные статусы включают в себя include, closed, fin_wait_1, fin_wait_2, last_ack, listen, syn_received, syn_send и timed_wait.

6. ARP

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

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

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

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

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

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

    Например, эта команда показывает физический адрес пункта назначения 10.1.4.113:
    arp -a 10.1.4.108

  4. Подтвердите MAC-адрес (физический) удалённого устройства.

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

7. Route

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

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

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

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

  4. Подтвердите информацию таблицы маршрутизации.
  5. Необязательно. Введите команду для очистки таблицы маршрутизации и нажмите ввод:
    route -f

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

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

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

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

8. Netsh

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Привет, посетитель сайта ZametkiNaPolyah.ru! Публикация о команде ipconfig — это продолжение рубрике, в которой я рассказываю о том, как пользоваться стандартными сетевыми утилитами в операционных системах семейства Windows. Команда ipconfig — одна из самых часто используемых сетевых утилит в Windows, ведь она позволяет быстро и самое главное удобно просмотреть настройки сетевых адаптеров в Windows, а также выполнить несколько простых, но важных задач, связанных с администрированием компьютеров.

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

Назначение команды ipconfig в Windows или как узнать IP-адрес и другие сетевые настройки

Содержание статьи:

  • Назначение команды ipconfig в Windows или как узнать IP-адрес и другие сетевые настройки
    • Как узнать настройки сетевого адаптера в Windows
  • Параметры команды ipconfig в Windows
  • Примеры использования утилиты ipconfig в Windows
    • Обновление сетевых настроек адаптера в Windows, параметры /renew и /release
    • Как посмотреть и как почистить кэш DNS-сервера в Windows, параметры /displaydns и /flushdns
    • Работаем с DHCP идентификаторами классов пользователей в Windows, параметры /setclassid и /showclassid
    • Полезные приемы при использовании утилиты ipconfig
  • Выводы

IPCONFIG – это стандартная сетевая утилита операционных систем семейства Windows, являющаяся стандартным инструментом системного администратора или сетевого инженера, команда ipconfig чаще всего используется для отображения сетевых настроек компьютера под управлением Windows, а также для обновления и изменения некоторых параметров сетевых интерфейсов, которые компьютер получает автоматически по протоколу DHCP (Dynamic Host Configuration Protocol).

Утилита командной строки ipconfig позволяет посмотреть/изменить настройки сетевых интерфейсов вашего ПК, естественно, сетевой интерфейс для своей работы использует различные протоколы, нас в большей степени будет интересовать стек протоколов модели TCP/IP (Ethernet, IP, TCP, UDP, DNS, DHCP и другие), хотя стоит заметить, что ipconfig позволяет получить информацию о интерфейсах, использующих технологии, не входящими в стек TCP/IP, например, Bluetooth или IrDA. В Windows есть графические аналоги ipconfig: winipcfg и wntipcfg, вторая уже морально устарела.

Если говорить о Unix-подобных операционных системах (например, Linux Mint, который мы устанавливали в Virtual Box), то здесь стоит выделить утилиту ifconfig, вообще, эмулятор терминала Linux зачастую обладает более богатым набором команд, нежели cmd.exe в Windows, но вернемся к ipconfig.

Давайте запустим командую строку и посмотрим как работает команда ipconfig в ее самом базовом варианте, то есть без параметров, достаточно просто написать в командной строке: ipconfig.

Пример использования команды ipconfig в Windows

Пример использования команды ipconfig в Windows

Для нас сейчас наибольший интерес представляет блок настроек, который идет сразу после заголовка «Адаптер беспроводной локальной сети Беспроводная сеть:», названием адаптера в данном случае является «Беспроводная сеть», в дальнейшем вы поймете почему это важно. Здесь мы можем увидеть IP-настройки сетевого интерфейса, через который я выхожу в Интернет. Сразу становится понятно, что мой ПК связан с роутером по Wi-Fi, так как эти настройки относятся к беспроводному интерфейсу, так же мы видим IP-адрес компьютера 192.168.0.101, маску подсети, в которой находится этот компьютер 255.255.255.0 и основной шлюз (иначе говоря, локальный IP-адрес на роутере) 192.168.0.1, написав этот адрес в строке бразуера, можно попасть в веб-интерфейс роутера.

Как узнать настройки сетевого адаптера в Windows

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

  1. В правом нижнем углу, где часы, найдите иконку сетевого адаптера (если соединение беспроводное, то это иконка Wi-Fi, если проводное, то это иконка компьютера и провода) и нажмите на нее правой кнопкой мыши.
  2. Появится контекстное меню, в котором нужно выбрать пункт «Открыть Параметры сети и Интернет».
  3. Откроется окно с сетевыми параметрами, в котором есть заголовок «Изменение сетевых параметров», под этим заголовком будет меню, в этом меню нас интересует пункт «Настройки параметров адаптера».
  4. Это меню ведет нас в окно с сетевыми адаптерами, нас будет интересовать активный адаптер, в моем случае это адаптер беспроводной сети, обычно он называется «Беспроводная сеть», если вы используете для подключения провод, то вас скорее всего будет интересовать «Ethernet адаптер», в любом случае нужно нажать по адаптеру правой кнопкой мыши и из контекстного меню выбрать пункт «Состояние».
  5. Появится окно поменьше, в этом окне есть кнопка «Сведения…», она нас и интересует, нажав на эту кнопку мы получим информацию о настройках выбранного сетевого интерфейса в Windows.

Как видите, пользоваться графическим интерфейсом очень долго, для тех, кто не совсем понял куда нажимать и что искать, ниже приведу скриншоты, которые помогут найти текущие настройки сетевого подключения в Windows 10. Я уже говорил, что использую Wi-Fi, поэтому у меня соответствующая иконка сетевого адаптера в правом нижнем углу.

Параметры сети и Интернет в Windows

Параметры сети и Интернет в Windows

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

Окно управления параметрами сетевых подключений в Windows 10

Окно управления параметрами сетевых подключений в Windows 10

В этом окне нас интересует пункт меню «Настройка параметров адаптера», когда вы на него нажмете, то увидите следующее окно.

Окно сетевых интерфейсов и сетевых подключений в Windows 10

Окно сетевых интерфейсов и сетевых подключений в Windows 10

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

Состояние сетевого подключения в Windows 10

Состояние сетевого подключения в Windows 10

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

Статистика и параметры сетевого интерфейса-сетевого адаптера

Статистика и параметры сетевого интерфейса-сетевого адаптера

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

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

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

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

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

PS C:\WINDOWS\system32> ipconfig /all

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

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

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

Тип узла. . . . . . . . . . . . . : Гибридный

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

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

Адаптер Ethernet Ethernet:

Состояние среды. . . . . . . . : Среда передачи недоступна.

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Realtek PCIe GBE Family Controller

Физический адрес. . . . . . . . . : 509A4CCB57A0

DHCP включен. . . . . . . . . . . : Да

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

Адаптер беспроводной локальной сети Подключение по локальной сети* 1:

Состояние среды. . . . . . . . : Среда передачи недоступна.

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Microsoft WiFi Direct Virtual Adapter

Физический адрес. . . . . . . . . : BCA8A6B371B8

DHCP включен. . . . . . . . . . . : Да

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

Адаптер беспроводной локальной сети Подключение по локальной сети* 3:

Состояние среды. . . . . . . . : Среда передачи недоступна.

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Microsoft WiFi Direct Virtual Adapter #2

Физический адрес. . . . . . . . . : BEA8A6B371B7

DHCP включен. . . . . . . . . . . : Да

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

Адаптер беспроводной локальной сети Беспроводная сеть:

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Intel(R) Dual Band WirelessAC 3165

Физический адрес. . . . . . . . . : BCA8A6B371B7

DHCP включен. . . . . . . . . . . : Да

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

Локальный IPv6адрес канала . . . : fe80::d86b:69ce:ccc4:d47f%9(Основной)

IPv4адрес. . . . . . . . . . . . : 192.168.0.101(Основной)

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

Аренда получена. . . . . . . . . . : 30 февраля 2018 г. 9:20:38

Срок аренды истекает. . . . . . . . . . : 30 февраля 2018 г. 17:20:38

Основной шлюз. . . . . . . . . : fe80::ccfc:a4ff:fee9:44d%9

192.168.0.1

DHCPсервер. . . . . . . . . . . : 192.168.0.1

IAID DHCPv6 . . . . . . . . . . . : 79472806

DUID клиента DHCPv6 . . . . . . . : 000100012152743F509A4CCB57A0

DNSсерверы. . . . . . . . . . . : 192.168.0.1

0.0.0.0

NetBios через TCP/IP. . . . . . . . : Включен

Адаптер Ethernet Сетевое подключение Bluetooth:

Состояние среды. . . . . . . . : Среда передачи недоступна.

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Bluetooth Device (Personal Area Network)

Физический адрес. . . . . . . . . : BCA8A6B371BB

DHCP включен. . . . . . . . . . . : Да

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

PS C:\WINDOWS\system32>

Обратите внимание: здесь есть вся информация, которую мы видели в окне «Сведения о сетевом подключении», только получили мы эту информацию в раз десять быстрее. Уже сейчас можно сделать вывод о том, что команда ipconfig – это одна из самых часто используемых стандартных сетевых утилит в Windows наряду с такими командами как ping, net, netstat, nslookup, tracert, pathping, arp, route, getmac и другими. Если кому-то это интересно, то исполняемый файл ipconfig.exe находится в папке System32: c:\Windows\System32.

Параметры команды ipconfig в Windows

Мы уже рассмотрели один параметр утилиты ipconfig – это параметр /all, который выводит более подробную информацию о каждом сетевом интерфейсе в Windows и его настройках, давайте теперь посмотрим на остальные параметры этой команды. Команда help нам в этой не поможет, так как в этом справочнике команд нет утилиты ipconfig, воспользуемся конструкцией /?, чтобы получить список параметров команды ipconfig: ipconfig /?.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

PS C:\WINDOWS\system32> ipconfig /?

ИСПОЛЬЗОВАНИЕ:

ipconfig [/allcompartments] [/? | /all |

/renew [адаптер] | /release [адаптер] |

/renew6 [адаптер] | /release6 [адаптер] |

/flushdns | /displaydns | /registerdns |

/showclassid адаптер |

/setclassid адаптер [идентификатор_класса] ]

/showclassid6 адаптер |

/setclassid6 адаптер [идентификатор_класса] ]

Здесь

адаптер Имя подключения (можно использовать знаки подстановки

* and ?, см. примеры)

Параметры:

/? Вывод данного справочного сообщения

/all Вывод подробных сведений о конфигурации.

/release Освобождение IPv4адреса для указанного адаптера.

/release6 Освобождение IPv6адреса для указанного адаптера.

/renew Обновление IPv4адреса для указанного адаптера.

/renew6 Обновление IPv6адреса для указанного адаптера.

/flushdns Очистка кэша сопоставителя DNS.

/registerdns Обновление всех DHCPаренд и перерегистрация DNSимен

/displaydns Отображение содержимого кэша сопоставителя DNS.

/showclassid Отображение всех допустимых для этого адаптера

идентификаторов классов DHCP.

/setclassid Изменение идентификатора класса DHCP.

/showclassid6 Отображение всех допустимых для этого адаптера

идентификаторов классов DHCP IPv6.

/setclassid6 Изменение идентификатора класса DHCP IPv6.

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

для каждого адаптера, для которого выполнена привязка к TCP/IP.

Если для параметров Release и Renew не указано имя адаптера, то аренда

IPадреса для всех адаптеров, для которых существуют привязки к TCP/IP,

будет освобождена или обновлена.

Если для параметра SetClassid или SetClassid6 не указан идентификатор класса,

то существующий идентификатор класса будет удален.

Примеры.

> ipconfig ... Вывод сведений

> ipconfig /all ... Вывод подробных сведений

> ipconfig /renew ... Обновление адресов всех адаптеров

> ipconfig /renew EL* ... Обновление адресов для всех

подключений, имя которых начинается

с «EL»

> ipconfig /release *Con* ... Освобождение адресов для всех

подключений с соответствующим именем,

например «Проводное подключение

Ethernet 1″ или «Проводное подключение

Ethernet 2″

> ipconfig /allcompartments ... Отображение сведений обо всех

секциях

> ipconfig /allcompartments /all ... Отображение подробных сведений обо

всех секциях

PS C:\WINDOWS\system32>

Как видим, у утилиты ipconfig достаточно много параметров, также в подсказке приводятся примеры использования команды ipconfig, из которых видно, что команду можно применять не сразу ко всем сетевым интерфейсам, как делали это мы, а к конкретному интерфейсу или группе интерфейсов, используя их имена, для указания имен можно использовать специальные символы, как например «*», которая означает любые символы в любом количестве или «?», которая означает один любой символ.

Чтобы было понятнее посмотрим простые примеры:

  • «?ова», этот шаблон означает, что слово должно заканчиваться на ова, а перед «ова» могут быть любые символы в любом количестве: корова, Иванова, Колотова, голова, все эти слова подходят под такой шаблон;
  • «?ро?», этот шаблон означает, что вначале и в конце может быть один любой символ, под этот шаблон подходят такие слова: крот, срок, 1роZ (а почему нет? никто не знает, как вы назовете интерфейс), прок и так далее.

Самые полезные примеры использования утилиты ipconfig мы рассмотрим ниже.

Примеры использования утилиты ipconfig в Windows

Давайте теперь рассмотрим несколько примеров использования команды ipconfig, которые могут пригодиться вам на практике. Примеров с использованием протокола IPv6 не будет, так как нет технической возможности, но суть работы команды ipconfig и ее параметров не меняется от выбранного протокола (IPv6 или IPv4).

Обновление сетевых настроек адаптера в Windows, параметры /renew и /release

Первый и, пожалуй, самый часто используемый пример использования команды ipconfig – это пример с использованием параметров /release и /renew. Первый параметр используется для освобождения IP-настроек всех сетевых адаптеров компьютера: ipconfig /release, а второй параметр заставляет компьютер повторно запросить настройки у DHCP сервера (если не указывать адаптер, то команда будет применена ко всем сетевым интерфейсам Windows, будьте внимательны): ipconfig /renew.

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

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

Вернемся к команде ipconfig. Для начала посмотрим на текущие сетевые настройки моего ПК, который получает их от домашнего роутера по динамике.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

Адаптер беспроводной локальной сети Беспроводная сеть:

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Intel(R) Dual Band WirelessAC 3165

Физический адрес. . . . . . . . . : BCA8A6B371B7

DHCP включен. . . . . . . . . . . : Да

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

Локальный IPv6адрес канала . . . : fe80::d86b:69ce:ccc4:d47f%9(Основной)

IPv4адрес. . . . . . . . . . . . : 192.168.0.101(Основной)

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

Аренда получена. . . . . . . . . . : 30 февраля 2018 г. 13:30:45

Срок аренды истекает. . . . . . . . . . : 30 февраля 2018 г. 15:30:45

Основной шлюз. . . . . . . . . : fe80::ccfc:a4ff:fee9:44d%9

192.168.0.1

DHCPсервер. . . . . . . . . . . : 192.168.0.1

IAID DHCPv6 . . . . . . . . . . . : 79472806

DUID клиента DHCPv6 . . . . . . . : 000100012152743F509A4CCB57A0

DNSсерверы. . . . . . . . . . . : 192.168.0.1

0.0.0.0

NetBios через TCP/IP. . . . . . . . : Включен

Нас интересуют строки: «IPv4-адрес. . . . . . . . . . . . : 192.168.0.101 (Основной)», «Маска подсети . . . . . . . . . . : 255.255.255.0», « DHCP-сервер. . . . . . . . . . . : 192.168.0.1», «DNS-серверы. . . . . . . . . . . : 192.168.0.1», «Аренда получена. . . . . . . . . . : 30 февраля 2018 г. 13:30:45» и «Срок аренды истекает. . . . . . . . . . : 30 февраля 2018 г. 15:30:45». Теперь давайте выполним команду: ipconfig /release, в моем случае можно не бояться применять эту команду сразу ко всем сетевым интерфейсам, так как по факту используется только один, если у вас их больше, то указывайте интерфейс, к которому хотите применить команду.

Команда ipconfig /release была применена ко всем сетевым адаптерам Windows

Команда ipconfig /release была применена ко всем сетевым адаптерам Windows

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

После освобождение настроек на сетевом интерфейсе пропала IP связность между роутером и ПК

После освобождение настроек на сетевом интерфейсе пропала IP связность между роутером и ПК

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

Мы помним, что у роутера был задан IP-адрес 192.168.0.1, он на нем так и остался, команда ipconfig не может сбросить этот адрес, но изменился IP-адрес компьютера, он именно изменился, там сейчас не пустое поле, давайте в этом убедимся, выполнив команду ipconfig /all:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

Адаптер беспроводной локальной сети Беспроводная сеть:

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Intel(R) Dual Band WirelessAC 3165

Физический адрес. . . . . . . . . : BCA8A6B371B7

DHCP включен. . . . . . . . . . . : Да

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

Локальный IPv6адрес канала . . . : fe80::d86b:69ce:ccc4:d47f%9(Основной)

Автонастройка IPv4адреса . . . . : 169.254.212.127(Основной)

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

Основной шлюз. . . . . . . . . : fe80::ccfc:a4ff:fee9:44d%9

IAID DHCPv6 . . . . . . . . . . . : 79472806

DUID клиента DHCPv6 . . . . . . . : 000100012152743F509A4CCB57A0

DNSсерверы. . . . . . . . . . . : fec0:0:0:ffff::1%1

fec0:0:0:ffff::2%1

fec0:0:0:ffff::3%1

NetBios через TCP/IP. . . . . . . . : Включен

Обратите внимание на IP-адрес компьютера теперь это 169.254.212.127, я даже могу его пропинговать, чтобы убедиться, что всё работает.

PS C:\WINDOWS\system32> ping 169.254.212.127

Обмен пакетами с 169.254.212.127 по с 32 байтами данных:

Ответ от 169.254.212.127: число байт=32 время<1мс TTL=128

Ответ от 169.254.212.127: число байт=32 время<1мс TTL=128

Ответ от 169.254.212.127: число байт=32 время<1мс TTL=128

Ответ от 169.254.212.127: число байт=32 время<1мс TTL=128

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

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

(0% потерь)

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

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

PS C:\WINDOWS\system32>

Но откуда взялся такой странный IP-адрес? Дело всё в том, что в операционных системах семейства Windows есть механизм под названием APIPA (Automatic Private IP Addressing) – этот механизм работает в тех случаях, когда компьютеры настроены на автоматическое получение IP-адресов, но в сети, в которой работает компьютер нет DHCP-сервера или он по каким-то причинам отвалился, и компьютер не может до него достучаться. Когда компьютер не может получиться IP-адрес от сервера, он включает механизм APIPA и назначает себе адрес сам из подсети 169.254.0.0 255.255.0.0.

Другими словами APIPA – это механизм, который может дать возможность функционирования компьютерной сети даже в том случае, когда отвалился DHCP-сервер, а вдруг кто-то еще запустит этот механизм и два компьютера смогут наладить сетевое взаимодействие друг с другом, пример взаимодействия по ссылке выполнен в Cisco Packet Tracer, вот две инструкции: первая о том, как установить Packet Tracer в Windows, вторая как о том, как запустить и установить Cisco Packet Tracer в Ubuntu. Каждые пять минут APIPA будет пытаться найти DHCP-сервер, чтобы передать ему функции выдачи IP-адреса.

Чтобы не ждать пока APIPA решит найти DHCP-сервер и самостоятельно обновить или запросить сетевые настройки для адаптера, можно воспользоваться параметром /renew, этот параметр в принудительном порядке заставит компьютер повторно получить IP-адрес: ipconfig /renew.

Обновляем сетевые настройки адаптера в Windows при помощи команды ipconfig /renew

Обновляем сетевые настройки адаптера в Windows при помощи команды ipconfig /renew

Обратите внимание: компьютер получил IP-адрес от роутера тот, который был ранее, если выполнить команду ipconfig /all, то можно будет увидеть, что вернулись настройки DNS и DHCP сервера, а также обновилось время аренды, можете попробовать самостоятельно.

Думаю, теперь понятно назначение параметров /release и /renew: первый используется, чтобы сбросить настройки сетевого адаптера, а второй чтобы их обновить. Но бывают ситуации, когда у вас есть несколько активных сетевых адаптеров и вам нельзя применять команды: ipconfig /release и ipconfig /renew ко всем интерфейсам сразу, в таких случаях нужно использовать имена интерфейсов. В моем случае чтобы сбросить настройки с интерфейса, который используется для связи с роутером, можно использовать такую вариацию команды: ipconfig /release «*Беспроводная*». А чтобы затем обновить настройки только для этого адаптера, можно использовать такую вариацию: ipconfig /renew «Беспроводная сеть». Указать имя адаптера при использовании ipconfig и ipconfig /all у вас не получится.

Как посмотреть и как почистить кэш DNS-сервера в Windows, параметры /displaydns и /flushdns

Утилита ipconfig в Windows используется не только для того, чтобы обновить сетевые настройки, но еще и для управления кэшем DNS, при помощи утилиты ipconfig можно посмотреть текущий кэш DNS: ipconfig /displaydns, а также очистить кэш DNS: ipconfig /flushdns. Необходимость в чистке кэша возникает тогда, когда вы меняете DNS сервера и вам нужны новые ответы.

Чтобы увидеть текущей кэш DNS в Windows, достаточно использовать параметр /displaydns. Вывод команды ipconfig /displaydns длинный, как портянка, но если хотите вот его кусочек для сервиса dropbox.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

blockedgeanycast.dropbox.com

Имя записи. . . . . . : blockedgeanycast.dropbox.com

Тип записи. . . . . . : 1

Срок жизни. . . . . . : 640

Длина данных. . . . . : 4

Раздел. . . . . . . . : Ответ

Азапись (узла) . . . : 162.125.248.4

Имя записи. . . . . . : ns315.awsdns39.com

Тип записи. . . . . . : 1

Срок жизни. . . . . . : 640

Длина данных. . . . . : 4

Раздел. . . . . . . . : Дополнительно

Азапись (узла) . . . : 205.251.193.59

Имя записи. . . . . . : ns564.awsdns06.net

Тип записи. . . . . . : 1

Срок жизни. . . . . . : 640

Длина данных. . . . . : 4

Раздел. . . . . . . . : Дополнительно

Азапись (узла) . . . : 205.251.194.52

Имя записи. . . . . . : ns1949.awsdns51.co.uk

Тип записи. . . . . . : 1

Срок жизни. . . . . . : 640

Длина данных. . . . . : 4

Раздел. . . . . . . . : Дополнительно

Азапись (узла) . . . : 205.251.199.157

Имя записи. . . . . . : ns315.awsdns39.com

Тип записи. . . . . . : 28

Срок жизни. . . . . . : 640

Длина данных. . . . . : 16

Раздел. . . . . . . . : Дополнительно

AAAAзапись . . . . . : 2600:9000:5301:3b00::1

Имя записи. . . . . . : ns564.awsdns06.net

Тип записи. . . . . . : 28

Срок жизни. . . . . . : 640

Длина данных. . . . . : 16

Раздел. . . . . . . . : Дополнительно

AAAAзапись . . . . . : 2600:9000:5302:3400::1

Имя записи. . . . . . : ns1162.awsdns17.org

Тип записи. . . . . . : 28

Срок жизни. . . . . . : 640

Длина данных. . . . . : 16

Раздел. . . . . . . . : Дополнительно

AAAAзапись . . . . . : 2600:9000:5304:8a00::1

Имя записи. . . . . . : ns1949.awsdns51.co.uk

Тип записи. . . . . . : 28

Срок жизни. . . . . . : 640

Длина данных. . . . . : 16

Раздел. . . . . . . . : Дополнительно

AAAAзапись . . . . . : 2600:9000:5307:9d00::1

Про DNS-сервера мы будем говорить отдельно в рамках курса по основам компьютерных сетей, поэтому сейчас никаких пояснений давать не буду, можете воспользоваться Гуглом или Яндексом, чтобы получить больше информации. Лучше посмотрим как очистить кэш DNS в Windows, для этой цели есть параметр /flushdns: ipconfig /flushdns.

Команда ipconfig /flushdns или как очистить кэш DNS в Windows

Команда ipconfig /flushdns или как очистить кэш DNS в Windows

После применения команды ipconfig /flushdns мы видим, что кэш DNS был успешно удален, проверили мы это при помощи параметра /displaydns. Всё очень просто.

Работаем с DHCP идентификаторами классов пользователей в Windows, параметры /setclassid и /showclassid

Теперь давайте разберемся с тем, как посмотреть идентификатор DHCP класса в Windows и как его изменить при помощи команды ipconfig, а затем немного разберемся с тем, что это вообще такое – классы пользователей в DHCP.

Следует заметить, что ipconfig /setclassid и ipconfig /showclassid требует обязательного указания интерфейса, для которого эти команды применяются, сразу для всех интерфейс вы не примените эти команды, у вас будет ошибка, поэтому не удивляйтесь, если ipconfig /setclassid и ipconfig /showclassid не работают. Для начала давайте посмотрим к какому классу DHCP относится мой интерфейс (ipconfig /showclassid).

Утилита ipconfig показала, что у данного интерфейса еще нет класса DHCP клиента

Утилита ipconfig показала, что у данного интерфейса еще нет класса DHCP клиента

По результатам работы утилиты видно, что у данного сетевого интерфейса еще нет класса DHCP пользователя, но это легко исправить, мы можем его задать при помощи ipconfig /setclassid, не забудьте только указать имя интерфейса, которому хотите задать класс.

Команда ipconfig позволяет изменить класс DHCP пользователя в Windows

Команда ipconfig позволяет изменить класс DHCP пользователя в Windows

При использовании параметра /setclassid мы сперва задаем имя сетевого адаптера, а затем указываем код класса для DHCP сервера, второй командной мы попытались проверить, что код класса был действительно задан, но тут нас ждал облом, поэтому давайте посмотрим сетевые настройки адаптера при помощи ipconfig /all.

Смотрим код класса DHCPv4 командой ipconfig /all

Смотрим код класса DHCPv4 командой ipconfig /all

Нужную строку я подсветил и тут видно, что мой беспроводной сетевой адаптер теперь действительно имеет класс testClassDHCP. Чтобы удалить текущий идентификатор класса у адаптера в Windows, просто используйте команду ipconfig /setclassid без указания имени класса, примерно так: ipconfig /setclassid “Беспровод*”. Тогда он будет удален.

Но зачем нужны эти идентификаторы класса для DHCP-сервера? В первую очередь для безопасности сети и удобства системного администратора. Клиентов DHCP сервера можно разделять на классы и в зависимости от выбранного класса тот или иной клиент будет получать те или иные настройки. Простой пример: в локальной сети есть пользовательские компьютеры и есть компьютеры, выполняющие какие-то служебные задачи, за которыми обычные пользователи не сидят. Обычные пользователи хотят выходить в интернет и пользоваться доменными именами, поэтому им нужно выдавать адреса DNS-серверов, а служебные машины для своих задач используют только IP-адреса и им не нужны DNS-сервера. Тогда можно создать DHCP класс для служебных машин и класс пользовательских машин: первым DHCP-сервер не будет выдавать DNS-сервера, а вторым – пожалуйста, держите (вот тут есть немного информации о видах сетевого взаимодействия и совместных ресурсах компьютерной сети).

Другой пример: допустим, вы не хотите, чтобы часть машин выходили за пределы вашей локальной сети, тогда вы можете создать отдельный DHCP класс для таких машин и сервер не будет выдавать этим машинам IP-адрес основного шлюза, а раз у машины нет IP-адреса шлюза, то она не сможет выйти за пределы той канальной среды (той подсети), в которой она находится. Наличие класса пользователя не является обязательным условием работы DHCP-сервера и протокола DHCP, этот механизм просто дает большую гибкость. А вот тут вы найдете немного больше информации о модели взаимодействия клиент-сервер.

Полезные приемы при использовании утилиты ipconfig

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

ipconfig /all | clip

Здесь «|» это оператор, который позволяет объединить две команды: ipconfig и clip, после того, как команда будет выполнена, вы ничего не увидите в командной строке, все данные находятся в буфере обмена, их нужно скопировать к какой-нибудь редактор, например, в редактор с подсветкой синтаксиса Notepad++.

Следующий прием заключается в перенаправлении стандартного вывода команды ipconofig при помощи оператора «>». Этот оператор можно использовать, чтобы перенаправить данные с экрана командной строки, например, в файл, а затем открыть этот файл в графическом редакторе, что гораздо удобнее, рекомендую попробовать IDE Netbeans – это прекрасный редактор для разработки на PHP.

ipconfig /displaydns > ipconfig-displaydns.txt

Когда вы выполните такую команду, приложение cmd.exe создаст файл ipconfig-displaydns.txt в папке, из которой была запущена команда ipconfig, обычно эта папка указана в приглашении ко вводу, в моем случае это: C:\Windows\System32. После чего вывод команды ipconfig будет записан в этот файл, а на экране вы ничего не увидите.

Следующий пример позволяет не просто записать данные в файл, но и сразу же открыть этот файл в стандартном редакторе Windows «Блокнот».

ipconfig /displaydns > c:\temp\ipconfigDisplaydns.txt
start notepad c:\temp\ipconfigDisplaydns.txt

Обратите внимание: здесь я использую оператор перенаправления стандартного вывода «>», указываю команде абсолютный путь к файлу, в который я хочу записать вывод команды ipconfig (если такого файла нет, он будет создан, но если нет каталога, то он создан не будет), а затем использую команду start, при помощи нее я запускаю Блокнот и сообщаю ему, что нужно открыть файл, находящийся по пути: c:\temp\ipconfigDisplaydns.txt. Блокнот – не самый удобный редактор, рекомендую вам попробовать JavaScript редактор Sublime Text 3, чтобы всё получилось, достаточно добавить путь к исполняемому файлу в переменную Path, в моем случае это выглядит так: D:\Program Files\Sublime Text 3\sublime_text.exe, а затем во второй команде вместо «notepad» написать «sublime_text». Если не понравился Sublime Text 3, то можете попробовать редактор для веб-разработчика Brackets.

В Windows, как и в Unix-подобных ОС есть команда more, которая позволяет осуществить постраничный просмотр данных, которые выводятся в эмулятор терминала, правда стоит сказать, что версия more в Windows сильно уступает more в дистрибутивах Linux.

ipconfig /all | more

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

Выводы

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

Привет, посетитель сайта ZametkiNaPolyah.ru! Публикация о команде ipconfig — это продолжение рубрике, в которой я рассказываю о том, как пользоваться стандартными сетевыми утилитами в операционных системах семейства Windows. Команда ipconfig — одна из самых часто используемых сетевых утилит в Windows, ведь она позволяет быстро и самое главное удобно просмотреть настройки сетевых адаптеров в Windows, а также выполнить несколько простых, но важных задач, связанных с администрированием компьютеров.

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

Назначение команды ipconfig в Windows или как узнать IP-адрес и другие сетевые настройки

Содержание статьи:

  • Назначение команды ipconfig в Windows или как узнать IP-адрес и другие сетевые настройки
    • Как узнать настройки сетевого адаптера в Windows
  • Параметры команды ipconfig в Windows
  • Примеры использования утилиты ipconfig в Windows
    • Обновление сетевых настроек адаптера в Windows, параметры /renew и /release
    • Как посмотреть и как почистить кэш DNS-сервера в Windows, параметры /displaydns и /flushdns
    • Работаем с DHCP идентификаторами классов пользователей в Windows, параметры /setclassid и /showclassid
    • Полезные приемы при использовании утилиты ipconfig
  • Выводы

IPCONFIG – это стандартная сетевая утилита операционных систем семейства Windows, являющаяся стандартным инструментом системного администратора или сетевого инженера, команда ipconfig чаще всего используется для отображения сетевых настроек компьютера под управлением Windows, а также для обновления и изменения некоторых параметров сетевых интерфейсов, которые компьютер получает автоматически по протоколу DHCP (Dynamic Host Configuration Protocol).

Утилита командной строки ipconfig позволяет посмотреть/изменить настройки сетевых интерфейсов вашего ПК, естественно, сетевой интерфейс для своей работы использует различные протоколы, нас в большей степени будет интересовать стек протоколов модели TCP/IP (Ethernet, IP, TCP, UDP, DNS, DHCP и другие), хотя стоит заметить, что ipconfig позволяет получить информацию о интерфейсах, использующих технологии, не входящими в стек TCP/IP, например, Bluetooth или IrDA. В Windows есть графические аналоги ipconfig: winipcfg и wntipcfg, вторая уже морально устарела.

Если говорить о Unix-подобных операционных системах (например, Linux Mint, который мы устанавливали в Virtual Box), то здесь стоит выделить утилиту ifconfig, вообще, эмулятор терминала Linux зачастую обладает более богатым набором команд, нежели cmd.exe в Windows, но вернемся к ipconfig.

Давайте запустим командую строку и посмотрим как работает команда ipconfig в ее самом базовом варианте, то есть без параметров, достаточно просто написать в командной строке: ipconfig.

Пример использования команды ipconfig в Windows

Пример использования команды ipconfig в Windows

Для нас сейчас наибольший интерес представляет блок настроек, который идет сразу после заголовка «Адаптер беспроводной локальной сети Беспроводная сеть:», названием адаптера в данном случае является «Беспроводная сеть», в дальнейшем вы поймете почему это важно. Здесь мы можем увидеть IP-настройки сетевого интерфейса, через который я выхожу в Интернет. Сразу становится понятно, что мой ПК связан с роутером по Wi-Fi, так как эти настройки относятся к беспроводному интерфейсу, так же мы видим IP-адрес компьютера 192.168.0.101, маску подсети, в которой находится этот компьютер 255.255.255.0 и основной шлюз (иначе говоря, локальный IP-адрес на роутере) 192.168.0.1, написав этот адрес в строке бразуера, можно попасть в веб-интерфейс роутера.

Как узнать настройки сетевого адаптера в Windows

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

  1. В правом нижнем углу, где часы, найдите иконку сетевого адаптера (если соединение беспроводное, то это иконка Wi-Fi, если проводное, то это иконка компьютера и провода) и нажмите на нее правой кнопкой мыши.
  2. Появится контекстное меню, в котором нужно выбрать пункт «Открыть Параметры сети и Интернет».
  3. Откроется окно с сетевыми параметрами, в котором есть заголовок «Изменение сетевых параметров», под этим заголовком будет меню, в этом меню нас интересует пункт «Настройки параметров адаптера».
  4. Это меню ведет нас в окно с сетевыми адаптерами, нас будет интересовать активный адаптер, в моем случае это адаптер беспроводной сети, обычно он называется «Беспроводная сеть», если вы используете для подключения провод, то вас скорее всего будет интересовать «Ethernet адаптер», в любом случае нужно нажать по адаптеру правой кнопкой мыши и из контекстного меню выбрать пункт «Состояние».
  5. Появится окно поменьше, в этом окне есть кнопка «Сведения…», она нас и интересует, нажав на эту кнопку мы получим информацию о настройках выбранного сетевого интерфейса в Windows.

Как видите, пользоваться графическим интерфейсом очень долго, для тех, кто не совсем понял куда нажимать и что искать, ниже приведу скриншоты, которые помогут найти текущие настройки сетевого подключения в Windows 10. Я уже говорил, что использую Wi-Fi, поэтому у меня соответствующая иконка сетевого адаптера в правом нижнем углу.

Параметры сети и Интернет в Windows

Параметры сети и Интернет в Windows

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

Окно управления параметрами сетевых подключений в Windows 10

Окно управления параметрами сетевых подключений в Windows 10

В этом окне нас интересует пункт меню «Настройка параметров адаптера», когда вы на него нажмете, то увидите следующее окно.

Окно сетевых интерфейсов и сетевых подключений в Windows 10

Окно сетевых интерфейсов и сетевых подключений в Windows 10

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

Состояние сетевого подключения в Windows 10

Состояние сетевого подключения в Windows 10

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

Статистика и параметры сетевого интерфейса-сетевого адаптера

Статистика и параметры сетевого интерфейса-сетевого адаптера

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

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

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

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

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

PS C:WINDOWSsystem32> ipconfig /all

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

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

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

Тип узла. . . . . . . . . . . . . : Гибридный

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

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

Адаптер Ethernet Ethernet:

Состояние среды. . . . . . . . : Среда передачи недоступна.

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Realtek PCIe GBE Family Controller

Физический адрес. . . . . . . . . : 509A4CCB57A0

DHCP включен. . . . . . . . . . . : Да

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

Адаптер беспроводной локальной сети Подключение по локальной сети* 1:

Состояние среды. . . . . . . . : Среда передачи недоступна.

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Microsoft WiFi Direct Virtual Adapter

Физический адрес. . . . . . . . . : BCA8A6B371B8

DHCP включен. . . . . . . . . . . : Да

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

Адаптер беспроводной локальной сети Подключение по локальной сети* 3:

Состояние среды. . . . . . . . : Среда передачи недоступна.

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Microsoft WiFi Direct Virtual Adapter #2

Физический адрес. . . . . . . . . : BEA8A6B371B7

DHCP включен. . . . . . . . . . . : Да

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

Адаптер беспроводной локальной сети Беспроводная сеть:

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Intel(R) Dual Band WirelessAC 3165

Физический адрес. . . . . . . . . : BCA8A6B371B7

DHCP включен. . . . . . . . . . . : Да

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

Локальный IPv6адрес канала . . . : fe80::d86b:69ce:ccc4:d47f%9(Основной)

IPv4адрес. . . . . . . . . . . . : 192.168.0.101(Основной)

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

Аренда получена. . . . . . . . . . : 30 февраля 2018 г. 9:20:38

Срок аренды истекает. . . . . . . . . . : 30 февраля 2018 г. 17:20:38

Основной шлюз. . . . . . . . . : fe80::ccfc:a4ff:fee9:44d%9

192.168.0.1

DHCPсервер. . . . . . . . . . . : 192.168.0.1

IAID DHCPv6 . . . . . . . . . . . : 79472806

DUID клиента DHCPv6 . . . . . . . : 000100012152743F509A4CCB57A0

DNSсерверы. . . . . . . . . . . : 192.168.0.1

0.0.0.0

NetBios через TCP/IP. . . . . . . . : Включен

Адаптер Ethernet Сетевое подключение Bluetooth:

Состояние среды. . . . . . . . : Среда передачи недоступна.

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Bluetooth Device (Personal Area Network)

Физический адрес. . . . . . . . . : BCA8A6B371BB

DHCP включен. . . . . . . . . . . : Да

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

PS C:WINDOWSsystem32>

Обратите внимание: здесь есть вся информация, которую мы видели в окне «Сведения о сетевом подключении», только получили мы эту информацию в раз десять быстрее. Уже сейчас можно сделать вывод о том, что команда ipconfig – это одна из самых часто используемых стандартных сетевых утилит в Windows наряду с такими командами как ping, net, netstat, nslookup, tracert, pathping, arp, route, getmac и другими. Если кому-то это интересно, то исполняемый файл ipconfig.exe находится в папке System32: c:WindowsSystem32.

Параметры команды ipconfig в Windows

Мы уже рассмотрели один параметр утилиты ipconfig – это параметр /all, который выводит более подробную информацию о каждом сетевом интерфейсе в Windows и его настройках, давайте теперь посмотрим на остальные параметры этой команды. Команда help нам в этой не поможет, так как в этом справочнике команд нет утилиты ipconfig, воспользуемся конструкцией /?, чтобы получить список параметров команды ipconfig: ipconfig /?.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

PS C:WINDOWSsystem32> ipconfig /?

ИСПОЛЬЗОВАНИЕ:

ipconfig [/allcompartments] [/? | /all |

/renew [адаптер] | /release [адаптер] |

/renew6 [адаптер] | /release6 [адаптер] |

/flushdns | /displaydns | /registerdns |

/showclassid адаптер |

/setclassid адаптер [идентификатор_класса] ]

/showclassid6 адаптер |

/setclassid6 адаптер [идентификатор_класса] ]

Здесь

адаптер Имя подключения (можно использовать знаки подстановки

* and ?, см. примеры)

Параметры:

/? Вывод данного справочного сообщения

/all Вывод подробных сведений о конфигурации.

/release Освобождение IPv4адреса для указанного адаптера.

/release6 Освобождение IPv6адреса для указанного адаптера.

/renew Обновление IPv4адреса для указанного адаптера.

/renew6 Обновление IPv6адреса для указанного адаптера.

/flushdns Очистка кэша сопоставителя DNS.

/registerdns Обновление всех DHCPаренд и перерегистрация DNSимен

/displaydns Отображение содержимого кэша сопоставителя DNS.

/showclassid Отображение всех допустимых для этого адаптера

идентификаторов классов DHCP.

/setclassid Изменение идентификатора класса DHCP.

/showclassid6 Отображение всех допустимых для этого адаптера

идентификаторов классов DHCP IPv6.

/setclassid6 Изменение идентификатора класса DHCP IPv6.

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

для каждого адаптера, для которого выполнена привязка к TCP/IP.

Если для параметров Release и Renew не указано имя адаптера, то аренда

IPадреса для всех адаптеров, для которых существуют привязки к TCP/IP,

будет освобождена или обновлена.

Если для параметра SetClassid или SetClassid6 не указан идентификатор класса,

то существующий идентификатор класса будет удален.

Примеры.

> ipconfig ... Вывод сведений

> ipconfig /all ... Вывод подробных сведений

> ipconfig /renew ... Обновление адресов всех адаптеров

> ipconfig /renew EL* ... Обновление адресов для всех

подключений, имя которых начинается

с «EL»

> ipconfig /release *Con* ... Освобождение адресов для всех

подключений с соответствующим именем,

например «Проводное подключение

Ethernet 1″ или «Проводное подключение

Ethernet 2″

> ipconfig /allcompartments ... Отображение сведений обо всех

секциях

> ipconfig /allcompartments /all ... Отображение подробных сведений обо

всех секциях

PS C:WINDOWSsystem32>

Как видим, у утилиты ipconfig достаточно много параметров, также в подсказке приводятся примеры использования команды ipconfig, из которых видно, что команду можно применять не сразу ко всем сетевым интерфейсам, как делали это мы, а к конкретному интерфейсу или группе интерфейсов, используя их имена, для указания имен можно использовать специальные символы, как например «*», которая означает любые символы в любом количестве или «?», которая означает один любой символ.

Чтобы было понятнее посмотрим простые примеры:

  • «?ова», этот шаблон означает, что слово должно заканчиваться на ова, а перед «ова» могут быть любые символы в любом количестве: корова, Иванова, Колотова, голова, все эти слова подходят под такой шаблон;
  • «?ро?», этот шаблон означает, что вначале и в конце может быть один любой символ, под этот шаблон подходят такие слова: крот, срок, 1роZ (а почему нет? никто не знает, как вы назовете интерфейс), прок и так далее.

Самые полезные примеры использования утилиты ipconfig мы рассмотрим ниже.

Примеры использования утилиты ipconfig в Windows

Давайте теперь рассмотрим несколько примеров использования команды ipconfig, которые могут пригодиться вам на практике. Примеров с использованием протокола IPv6 не будет, так как нет технической возможности, но суть работы команды ipconfig и ее параметров не меняется от выбранного протокола (IPv6 или IPv4).

Обновление сетевых настроек адаптера в Windows, параметры /renew и /release

Первый и, пожалуй, самый часто используемый пример использования команды ipconfig – это пример с использованием параметров /release и /renew. Первый параметр используется для освобождения IP-настроек всех сетевых адаптеров компьютера: ipconfig /release, а второй параметр заставляет компьютер повторно запросить настройки у DHCP сервера (если не указывать адаптер, то команда будет применена ко всем сетевым интерфейсам Windows, будьте внимательны): ipconfig /renew.

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

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

Вернемся к команде ipconfig. Для начала посмотрим на текущие сетевые настройки моего ПК, который получает их от домашнего роутера по динамике.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

Адаптер беспроводной локальной сети Беспроводная сеть:

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Intel(R) Dual Band WirelessAC 3165

Физический адрес. . . . . . . . . : BCA8A6B371B7

DHCP включен. . . . . . . . . . . : Да

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

Локальный IPv6адрес канала . . . : fe80::d86b:69ce:ccc4:d47f%9(Основной)

IPv4адрес. . . . . . . . . . . . : 192.168.0.101(Основной)

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

Аренда получена. . . . . . . . . . : 30 февраля 2018 г. 13:30:45

Срок аренды истекает. . . . . . . . . . : 30 февраля 2018 г. 15:30:45

Основной шлюз. . . . . . . . . : fe80::ccfc:a4ff:fee9:44d%9

192.168.0.1

DHCPсервер. . . . . . . . . . . : 192.168.0.1

IAID DHCPv6 . . . . . . . . . . . : 79472806

DUID клиента DHCPv6 . . . . . . . : 000100012152743F509A4CCB57A0

DNSсерверы. . . . . . . . . . . : 192.168.0.1

0.0.0.0

NetBios через TCP/IP. . . . . . . . : Включен

Нас интересуют строки: «IPv4-адрес. . . . . . . . . . . . : 192.168.0.101 (Основной)», «Маска подсети . . . . . . . . . . : 255.255.255.0», « DHCP-сервер. . . . . . . . . . . : 192.168.0.1», «DNS-серверы. . . . . . . . . . . : 192.168.0.1», «Аренда получена. . . . . . . . . . : 30 февраля 2018 г. 13:30:45» и «Срок аренды истекает. . . . . . . . . . : 30 февраля 2018 г. 15:30:45». Теперь давайте выполним команду: ipconfig /release, в моем случае можно не бояться применять эту команду сразу ко всем сетевым интерфейсам, так как по факту используется только один, если у вас их больше, то указывайте интерфейс, к которому хотите применить команду.

Команда ipconfig /release была применена ко всем сетевым адаптерам Windows

Команда ipconfig /release была применена ко всем сетевым адаптерам Windows

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

После освобождение настроек на сетевом интерфейсе пропала IP связность между роутером и ПК

После освобождение настроек на сетевом интерфейсе пропала IP связность между роутером и ПК

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

Мы помним, что у роутера был задан IP-адрес 192.168.0.1, он на нем так и остался, команда ipconfig не может сбросить этот адрес, но изменился IP-адрес компьютера, он именно изменился, там сейчас не пустое поле, давайте в этом убедимся, выполнив команду ipconfig /all:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

Адаптер беспроводной локальной сети Беспроводная сеть:

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Intel(R) Dual Band WirelessAC 3165

Физический адрес. . . . . . . . . : BCA8A6B371B7

DHCP включен. . . . . . . . . . . : Да

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

Локальный IPv6адрес канала . . . : fe80::d86b:69ce:ccc4:d47f%9(Основной)

Автонастройка IPv4адреса . . . . : 169.254.212.127(Основной)

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

Основной шлюз. . . . . . . . . : fe80::ccfc:a4ff:fee9:44d%9

IAID DHCPv6 . . . . . . . . . . . : 79472806

DUID клиента DHCPv6 . . . . . . . : 000100012152743F509A4CCB57A0

DNSсерверы. . . . . . . . . . . : fec0:0:0:ffff::1%1

fec0:0:0:ffff::2%1

fec0:0:0:ffff::3%1

NetBios через TCP/IP. . . . . . . . : Включен

Обратите внимание на IP-адрес компьютера теперь это 169.254.212.127, я даже могу его пропинговать, чтобы убедиться, что всё работает.

PS C:WINDOWSsystem32> ping 169.254.212.127

Обмен пакетами с 169.254.212.127 по с 32 байтами данных:

Ответ от 169.254.212.127: число байт=32 время<1мс TTL=128

Ответ от 169.254.212.127: число байт=32 время<1мс TTL=128

Ответ от 169.254.212.127: число байт=32 время<1мс TTL=128

Ответ от 169.254.212.127: число байт=32 время<1мс TTL=128

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

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

(0% потерь)

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

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

PS C:WINDOWSsystem32>

Но откуда взялся такой странный IP-адрес? Дело всё в том, что в операционных системах семейства Windows есть механизм под названием APIPA (Automatic Private IP Addressing) – этот механизм работает в тех случаях, когда компьютеры настроены на автоматическое получение IP-адресов, но в сети, в которой работает компьютер нет DHCP-сервера или он по каким-то причинам отвалился, и компьютер не может до него достучаться. Когда компьютер не может получиться IP-адрес от сервера, он включает механизм APIPA и назначает себе адрес сам из подсети 169.254.0.0 255.255.0.0.

Другими словами APIPA – это механизм, который может дать возможность функционирования компьютерной сети даже в том случае, когда отвалился DHCP-сервер, а вдруг кто-то еще запустит этот механизм и два компьютера смогут наладить сетевое взаимодействие друг с другом, пример взаимодействия по ссылке выполнен в Cisco Packet Tracer, вот две инструкции: первая о том, как установить Packet Tracer в Windows, вторая как о том, как запустить и установить Cisco Packet Tracer в Ubuntu. Каждые пять минут APIPA будет пытаться найти DHCP-сервер, чтобы передать ему функции выдачи IP-адреса.

Чтобы не ждать пока APIPA решит найти DHCP-сервер и самостоятельно обновить или запросить сетевые настройки для адаптера, можно воспользоваться параметром /renew, этот параметр в принудительном порядке заставит компьютер повторно получить IP-адрес: ipconfig /renew.

Обновляем сетевые настройки адаптера в Windows при помощи команды ipconfig /renew

Обновляем сетевые настройки адаптера в Windows при помощи команды ipconfig /renew

Обратите внимание: компьютер получил IP-адрес от роутера тот, который был ранее, если выполнить команду ipconfig /all, то можно будет увидеть, что вернулись настройки DNS и DHCP сервера, а также обновилось время аренды, можете попробовать самостоятельно.

Думаю, теперь понятно назначение параметров /release и /renew: первый используется, чтобы сбросить настройки сетевого адаптера, а второй чтобы их обновить. Но бывают ситуации, когда у вас есть несколько активных сетевых адаптеров и вам нельзя применять команды: ipconfig /release и ipconfig /renew ко всем интерфейсам сразу, в таких случаях нужно использовать имена интерфейсов. В моем случае чтобы сбросить настройки с интерфейса, который используется для связи с роутером, можно использовать такую вариацию команды: ipconfig /release «*Беспроводная*». А чтобы затем обновить настройки только для этого адаптера, можно использовать такую вариацию: ipconfig /renew «Беспроводная сеть». Указать имя адаптера при использовании ipconfig и ipconfig /all у вас не получится.

Как посмотреть и как почистить кэш DNS-сервера в Windows, параметры /displaydns и /flushdns

Утилита ipconfig в Windows используется не только для того, чтобы обновить сетевые настройки, но еще и для управления кэшем DNS, при помощи утилиты ipconfig можно посмотреть текущий кэш DNS: ipconfig /displaydns, а также очистить кэш DNS: ipconfig /flushdns. Необходимость в чистке кэша возникает тогда, когда вы меняете DNS сервера и вам нужны новые ответы.

Чтобы увидеть текущей кэш DNS в Windows, достаточно использовать параметр /displaydns. Вывод команды ipconfig /displaydns длинный, как портянка, но если хотите вот его кусочек для сервиса dropbox.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

blockedgeanycast.dropbox.com

Имя записи. . . . . . : blockedgeanycast.dropbox.com

Тип записи. . . . . . : 1

Срок жизни. . . . . . : 640

Длина данных. . . . . : 4

Раздел. . . . . . . . : Ответ

Азапись (узла) . . . : 162.125.248.4

Имя записи. . . . . . : ns315.awsdns39.com

Тип записи. . . . . . : 1

Срок жизни. . . . . . : 640

Длина данных. . . . . : 4

Раздел. . . . . . . . : Дополнительно

Азапись (узла) . . . : 205.251.193.59

Имя записи. . . . . . : ns564.awsdns06.net

Тип записи. . . . . . : 1

Срок жизни. . . . . . : 640

Длина данных. . . . . : 4

Раздел. . . . . . . . : Дополнительно

Азапись (узла) . . . : 205.251.194.52

Имя записи. . . . . . : ns1949.awsdns51.co.uk

Тип записи. . . . . . : 1

Срок жизни. . . . . . : 640

Длина данных. . . . . : 4

Раздел. . . . . . . . : Дополнительно

Азапись (узла) . . . : 205.251.199.157

Имя записи. . . . . . : ns315.awsdns39.com

Тип записи. . . . . . : 28

Срок жизни. . . . . . : 640

Длина данных. . . . . : 16

Раздел. . . . . . . . : Дополнительно

AAAAзапись . . . . . : 2600:9000:5301:3b00::1

Имя записи. . . . . . : ns564.awsdns06.net

Тип записи. . . . . . : 28

Срок жизни. . . . . . : 640

Длина данных. . . . . : 16

Раздел. . . . . . . . : Дополнительно

AAAAзапись . . . . . : 2600:9000:5302:3400::1

Имя записи. . . . . . : ns1162.awsdns17.org

Тип записи. . . . . . : 28

Срок жизни. . . . . . : 640

Длина данных. . . . . : 16

Раздел. . . . . . . . : Дополнительно

AAAAзапись . . . . . : 2600:9000:5304:8a00::1

Имя записи. . . . . . : ns1949.awsdns51.co.uk

Тип записи. . . . . . : 28

Срок жизни. . . . . . : 640

Длина данных. . . . . : 16

Раздел. . . . . . . . : Дополнительно

AAAAзапись . . . . . : 2600:9000:5307:9d00::1

Про DNS-сервера мы будем говорить отдельно в рамках курса по основам компьютерных сетей, поэтому сейчас никаких пояснений давать не буду, можете воспользоваться Гуглом или Яндексом, чтобы получить больше информации. Лучше посмотрим как очистить кэш DNS в Windows, для этой цели есть параметр /flushdns: ipconfig /flushdns.

Команда ipconfig /flushdns или как очистить кэш DNS в Windows

Команда ipconfig /flushdns или как очистить кэш DNS в Windows

После применения команды ipconfig /flushdns мы видим, что кэш DNS был успешно удален, проверили мы это при помощи параметра /displaydns. Всё очень просто.

Работаем с DHCP идентификаторами классов пользователей в Windows, параметры /setclassid и /showclassid

Теперь давайте разберемся с тем, как посмотреть идентификатор DHCP класса в Windows и как его изменить при помощи команды ipconfig, а затем немного разберемся с тем, что это вообще такое – классы пользователей в DHCP.

Следует заметить, что ipconfig /setclassid и ipconfig /showclassid требует обязательного указания интерфейса, для которого эти команды применяются, сразу для всех интерфейс вы не примените эти команды, у вас будет ошибка, поэтому не удивляйтесь, если ipconfig /setclassid и ipconfig /showclassid не работают. Для начала давайте посмотрим к какому классу DHCP относится мой интерфейс (ipconfig /showclassid).

Утилита ipconfig показала, что у данного интерфейса еще нет класса DHCP клиента

Утилита ipconfig показала, что у данного интерфейса еще нет класса DHCP клиента

По результатам работы утилиты видно, что у данного сетевого интерфейса еще нет класса DHCP пользователя, но это легко исправить, мы можем его задать при помощи ipconfig /setclassid, не забудьте только указать имя интерфейса, которому хотите задать класс.

Команда ipconfig позволяет изменить класс DHCP пользователя в Windows

Команда ipconfig позволяет изменить класс DHCP пользователя в Windows

При использовании параметра /setclassid мы сперва задаем имя сетевого адаптера, а затем указываем код класса для DHCP сервера, второй командной мы попытались проверить, что код класса был действительно задан, но тут нас ждал облом, поэтому давайте посмотрим сетевые настройки адаптера при помощи ipconfig /all.

Смотрим код класса DHCPv4 командой ipconfig /all

Смотрим код класса DHCPv4 командой ipconfig /all

Нужную строку я подсветил и тут видно, что мой беспроводной сетевой адаптер теперь действительно имеет класс testClassDHCP. Чтобы удалить текущий идентификатор класса у адаптера в Windows, просто используйте команду ipconfig /setclassid без указания имени класса, примерно так: ipconfig /setclassid “Беспровод*”. Тогда он будет удален.

Но зачем нужны эти идентификаторы класса для DHCP-сервера? В первую очередь для безопасности сети и удобства системного администратора. Клиентов DHCP сервера можно разделять на классы и в зависимости от выбранного класса тот или иной клиент будет получать те или иные настройки. Простой пример: в локальной сети есть пользовательские компьютеры и есть компьютеры, выполняющие какие-то служебные задачи, за которыми обычные пользователи не сидят. Обычные пользователи хотят выходить в интернет и пользоваться доменными именами, поэтому им нужно выдавать адреса DNS-серверов, а служебные машины для своих задач используют только IP-адреса и им не нужны DNS-сервера. Тогда можно создать DHCP класс для служебных машин и класс пользовательских машин: первым DHCP-сервер не будет выдавать DNS-сервера, а вторым – пожалуйста, держите (вот тут есть немного информации о видах сетевого взаимодействия и совместных ресурсах компьютерной сети).

Другой пример: допустим, вы не хотите, чтобы часть машин выходили за пределы вашей локальной сети, тогда вы можете создать отдельный DHCP класс для таких машин и сервер не будет выдавать этим машинам IP-адрес основного шлюза, а раз у машины нет IP-адреса шлюза, то она не сможет выйти за пределы той канальной среды (той подсети), в которой она находится. Наличие класса пользователя не является обязательным условием работы DHCP-сервера и протокола DHCP, этот механизм просто дает большую гибкость. А вот тут вы найдете немного больше информации о модели взаимодействия клиент-сервер.

Полезные приемы при использовании утилиты ipconfig

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

ipconfig /all | clip

Здесь «|» это оператор, который позволяет объединить две команды: ipconfig и clip, после того, как команда будет выполнена, вы ничего не увидите в командной строке, все данные находятся в буфере обмена, их нужно скопировать к какой-нибудь редактор, например, в редактор с подсветкой синтаксиса Notepad++.

Следующий прием заключается в перенаправлении стандартного вывода команды ipconofig при помощи оператора «>». Этот оператор можно использовать, чтобы перенаправить данные с экрана командной строки, например, в файл, а затем открыть этот файл в графическом редакторе, что гораздо удобнее, рекомендую попробовать IDE Netbeans – это прекрасный редактор для разработки на PHP.

ipconfig /displaydns > ipconfig-displaydns.txt

Когда вы выполните такую команду, приложение cmd.exe создаст файл ipconfig-displaydns.txt в папке, из которой была запущена команда ipconfig, обычно эта папка указана в приглашении ко вводу, в моем случае это: C:WindowsSystem32. После чего вывод команды ipconfig будет записан в этот файл, а на экране вы ничего не увидите.

Следующий пример позволяет не просто записать данные в файл, но и сразу же открыть этот файл в стандартном редакторе Windows «Блокнот».

ipconfig /displaydns > c:tempipconfigDisplaydns.txt
start notepad c:tempipconfigDisplaydns.txt

Обратите внимание: здесь я использую оператор перенаправления стандартного вывода «>», указываю команде абсолютный путь к файлу, в который я хочу записать вывод команды ipconfig (если такого файла нет, он будет создан, но если нет каталога, то он создан не будет), а затем использую команду start, при помощи нее я запускаю Блокнот и сообщаю ему, что нужно открыть файл, находящийся по пути: c:tempipconfigDisplaydns.txt. Блокнот – не самый удобный редактор, рекомендую вам попробовать JavaScript редактор Sublime Text 3, чтобы всё получилось, достаточно добавить путь к исполняемому файлу в переменную Path, в моем случае это выглядит так: D:Program FilesSublime Text 3sublime_text.exe, а затем во второй команде вместо «notepad» написать «sublime_text». Если не понравился Sublime Text 3, то можете попробовать редактор для веб-разработчика Brackets.

В Windows, как и в Unix-подобных ОС есть команда more, которая позволяет осуществить постраничный просмотр данных, которые выводятся в эмулятор терминала, правда стоит сказать, что версия more в Windows сильно уступает more в дистрибутивах Linux.

ipconfig /all | more

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

Выводы

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

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

    Совет: в командной строке вы можете использовать команду cls, чтобы очистить экран после того, как вам больше не нужна информация от ipconfig.

  4. Введите следующую команду, чтобы просмотреть всю конфигурацию сети TCP/IP, и нажмите ввод:
    ipconfig /all

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

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

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

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

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

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

Для очистки и восстановления текущих записей кеша DNS в Windows 10, выполните следующие действия:

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

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

2. Ping

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

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

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

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

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

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

    Совет: если вы используете параметр -a (например, ping -a 10.1.4.1), команда преобразует адрес в имя хоста.

  4. Необязательно. Введите команду для тестирования сетевого стека локального компьютера и нажмите ввод:
    ping 127.0.0.1 or ping loopback

    Примечание: 127.0.0.1 — это хорошо известный адрес, который называется адресом обратной связи. Когда вы запускаете команду, если вы получаете ответ, это означает, что сетевой стек в Windows 10 запущен и работает. Это то же самое, что пинговать устройство с использованием его собственного сетевого адреса.

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

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

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

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

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

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

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

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

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

  4. Используйте сочетание клавиш Control + C, чтобы остановить проверку связи.

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

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

  4. Необязательно. Введите команды для настройки количества прыжков до места назначения и нажмите ввод:
    tracert -h HOP-COUNT IP-OR-DOMAIN

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

    Например, следующая команда устанавливает ограничение в пять переходов (узлов) до пункта назначения:
    tracert -h 5 google.com

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

4. NSLookup

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

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

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

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

    Примечание: эта команда также используется для открытия интерактивного режима nslookup.

  4. Подтвердите текущую информацию DNS.
  5. Введите следующую команду для выхода из интерактивного режима и нажмите ввод:
    exit
  6. Введите команду для определения имени и адреса конкретного сервера, нажмите ввод:
    nslookup IP-ADDRESS

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

    Например, эта команда ищет IP-адрес 172.217.165.142:
    nslookup 172.217.165.142

  7. Введите команду для определения адреса конкретного сервера и нажмите ввод:
    nslookup DOMAIN-NAME

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

    Например, эта команда ищет IP-адрес Google.com:
    nslookup google.com

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

5. NetStat

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

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

Чтобы начать работу с netstat:

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

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

  5. Необязательно. Введите команды для обновления информации через определённый промежуток времени и нажмите ввод:
    netstat -n INTERVAL

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

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

    Примечание: при использовании интервала можно завершить команду с помощью сочетания клавиш Ctrl + C в консоли.

После запуска команды она отобразит список всех активных подключений в четырех столбцах, включая:
• Proto: отображает протокол подключения, включая TCP или UDP.
• Локальный адрес: отображает IP-адрес устройства, за которым следует точка с запятой с номером порта подключения. Двойная точка с запятой внутри скобок указывает на локальный IPv6-адрес. Адрес «0.0.0.0» также относится к локальному адресу.
• Внешний адрес: показывает IP-адрес (или полное доменное имя) удалённого компьютера с номером порта после имени порта и точки с запятой (например, https, http, microsoft-ds, wsd).
• Состояние: показывает, активно ли соединение (установлено), был ли порт закрыт (time_wait), программа не закрыла порт (close_wait). Другие доступные статусы включают в себя include, closed, fin_wait_1, fin_wait_2, last_ack, listen, syn_received, syn_send и timed_wait.

6. ARP

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

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

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

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

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

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

    Например, эта команда показывает физический адрес пункта назначения 10.1.4.113:
    arp -a 10.1.4.108

  4. Подтвердите MAC-адрес (физический) удалённого устройства.

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

7. Route

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

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

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

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

  4. Подтвердите информацию таблицы маршрутизации.
  5. Необязательно. Введите команду для очистки таблицы маршрутизации и нажмите ввод:
    route -f

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

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

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

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

8. Netsh

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вывод полной конфигурации TCP/IP для всех адаптеров. Без этого параметра команда ipconfig выводит только IP-адреса, маску подсети и основной шлюз для каждого адаптера. Адаптеры могут представлять собой физические интерфейсы, такие как установленные сетевые адаптеры, или логические интерфейсы, такие как подключения удаленного доступа. /renew [адаптер] Обновление конфигурации DHCP для всех адаптеров (если адаптер не задан) или для заданного адаптера. Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig. /release [адаптер] Отправка сообщения DHCPRELEASE серверу DHCP для освобождения текущей конфигурации DHCP и удаление конфигурации IP-адресов для всех адаптеров (если адаптер не задан) или для заданного адаптера. Этот адаптер отключает протокол TCP/IP для адаптеров, настроенных для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig. /flushdns Сброс и очистка содержимого кэша сопоставления имен DNS клиента. Во время устранения неполадок DNS эту процедуру используют для удаления из кэша записей отрицательных попыток сопоставления и других динамически добавляемых записей. /displaydns Отображение содержимого кэша сопоставления имен DNS клиента, включающего записи, предварительно загруженные из локального файла Hosts, а также последние полученные записи ресурсов для запросов на сопоставление имен. Эта информация используется службой DNS клиента для быстрого сопоставления часто встречаемых имен без обращения к указанным в конфигурации DNS-серверам. /registerdns Динамическая регистрация вручную имен DNS и IP-адресов, настроенных на компьютере. Этот параметр полезен при устранении неполадок в случае отказа в регистрации имени DNS или при выяснении причин неполадок динамического обновления между клиентом и DNS-сервером без перезагрузки клиента. Имена, зарегистрированные в DNS, определяются параметрами DNS в дополнительных свойствах протокола TCP/IP. /showclassidадаптер Отображение кода класса DHCP для указанного адаптера. Чтобы просмотреть код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. /setclassidадаптер [код_класса] Задание кода класса DHCP для указанного адаптера. Чтобы задать код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Если код класса DHCP не задан, текущий код класса удаляется. /? Отображение справки в командной строке.

Оглавление

  • 1 Заметки
  • 2 Параметры утилиты IPCONFIG
    • 2.1 ipconfig Использование
    • 2.2 ipconfig /all
    • 2.3 ipconfig /release
    • 2.4 ipconfig /renew —  Обновление адресов всех адаптеров
    • 2.5 ipconfig / showclassid, ipconfig / setclassid
    • 2.6 ipconfig /displaydns, ipconfig /flushdns
    • 2.7 ipconfig /registerdns
    • 2.8 ipconfig против winipcfg
  • 3 Как вывести на экран командную строку
  • 4 IPConfig
  • 5 Примеры использования ipconfig.exe
    • 5.1 Видео – Работа с утилитой IPCONFIG
  • 6 Примеры

Заметки

  • Команда ipconfig является эквивалентом для командной строки команды winipcfg, имеющейся в Windows Millennium Edition, Windows 98 и Windows 95. Хотя Windows XP не имеет графического эквивалента команде winipcfg, для просмотра и обновления IP-адреса можно воспользоваться окном «Сетевые подключения». Для этого откройте окно Сетевые подключения, щелкните правой кнопкой мыши сетевое подключение, выберите команду Состояние, а затем откройте вкладку Поддержка.
  • Данная команда доступна только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Это позволяет пользователям определять, какие значения конфигурации были получены с помощью DHCP, APIPA или другой конфигурации.
  • Если имя адаптер содержит пробелы, его следует заключать в кавычки (т. е. имя_адаптера).
  • В именах адаптеров, задаваемых для команды ipconfig, поддерживается использование подстановочного знака звездочки (*) для задания имен, начинающихся с указанной строки или содержащих указанную строку. Например, имя Подкл* будет включать все адаптеры, начинающиеся со строки «Подкл», а имя *сет*  все адаптера, содержащие строку «сет».
  • Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).

ipconfig [/all] [/renew [адаптер]] [/release [адаптер]] [/flushdns] [/displaydns] [/registerdns] [/showclassid адаптер] [/setclassid адаптер [код_класса]], где

  • /all – Вывод полной конфигурации TCP/IP для всех адаптеров. Без этого параметра команда ipconfig выводит только IP-адреса, маску подсети и основной шлюз для каждого адаптера. Адаптеры могут представлять собой физические интерфейсы, такие как установленные сетевые адаптеры, или логические интерфейсы, такие как подключения удаленного доступа.
  • /renew [адаптер] – Обновление конфигурации DHCP для всех адаптеров (если адаптер не задан) или для заданного адаптера. Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
  • /release [адаптер] – Отправка сообщения DHCPRELEASE серверу DHCP для освобождения текущей конфигурации DHCP и удаление конфигурации IP-адресов для всех адаптеров (если адаптер не задан) или для заданного адаптера. Этот адаптер отключает протокол TCP/IP для адаптеров, настроенных для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
  • /flushdns – Сброс и очистка содержимого кэша сопоставления имен DNS клиента. Во время устранения неполадок DNS эту процедуру используют для удаления из кэша записей отрицательных попыток сопоставления и других динамически добавляемых записей.
  • /displaydns – Отображение содержимого кэша сопоставления имен DNS клиента, включающего записи, предварительно загруженные из локального файла Hosts, а также последние полученные записи ресурсов для запросов на сопоставление имен. Эта информация используется службой DNS клиента для быстрого сопоставления часто встречаемых имен без обращения к указанным в конфигурации DNS-серверам.
  • /registerdns – Динамическая регистрация вручную имен DNS и IP-адресов, настроенных на компьютере. Этот параметр полезен при устранении неполадок в случае отказа в регистрации имени DNS или при выяснении причин неполадок динамического обновления между клиентом и DNS-сервером без перезагрузки клиента. Имена, зарегистрированные в DNS, определяются параметрами DNS в дополнительных свойствах протокола TCP/IP.
  • /showclassid адаптер – Отображение кода класса DHCP для указанного адаптера. Чтобы просмотреть код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов.
  • /setclassid адаптер [код_класса] – Задание кода класса DHCP для указанного адаптера. Чтобы задать код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Если код класса DHCP не задан, текущий код класса удаляется.
  • /? – Отображение справки в командной строке.

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

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

ipconfig поддерживает несколько параметров командной строки, как описано ниже. Команда «ipconfig /?» отображает набор доступных опций.

ipconfig /?

ipconfig /all

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

ipconfig /release

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

Эта опция прекращает любые активные соединения TCP / IP во всех сетевых адаптерах и освобождает эти IP-адреса для использования другими приложениями. «ipconfig /release» может использоваться с конкретными именами подключений Windows. В этом случае команда будет влиять только на указанные соединения и не все. Команда принимает либо имена полного соединения, либо имена подстановочных знаков. Примеры:

  • ipconfig /release «Local Area Connection 1»
  • ipconfig /release *Local*

ipconfig /renew —  Обновление адресов всех адаптеров

Этот параметр повторно устанавливает соединения TCP / IP во всех сетевых адаптерах. Как и в случае с опцией release, ipconfig /renew принимает необязательный спецификатор имени соединения.

ipconfig /renew EL* — Обновление адресов для всех подключений, имя которых начинается с «EL»

Параметры Both /renew и /release работают только на клиентах, настроенных для динамической (DHCP) адресации.

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

ipconfig / showclassid, ipconfig / setclassid

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

ipconfig /displaydns, ipconfig /flushdns

Эти параметры обеспечивают доступ к локальному кэшу DNS, который поддерживает Windows. Параметр / displaydns печатает содержимое кеша, а параметр / flushdns стирает содержимое.

Этот DNS-кеш содержит список удаленных имен серверов и IP-адресов (если есть), которым они соответствуют. Записи в этом кеше поступают из DNS-запросов, которые возникают при попытке посетить веб-сайты, названные FTP-серверами и другими удаленными узлами. Windows использует этот кеш для повышения производительности Internet Explorer и других веб-приложений.

В домашних сетях эти параметры DNS иногда полезны для расширенного поиска и устранения неполадок. Если информация в вашем кеше DNS становится поврежденной или устаревшей, вы можете столкнуться с трудностями при доступе к определенным сайтам в Интернете. Рассмотрим эти два сценария:

  • IP — адрес в веб — сайт, сервер электронной почты или других изменений сервера (редкое явление). Имя и адрес этого сайта обычно остаются в вашем кеше в течение 24 часов после вашего последнего посещения. Возможно, вам понадобится очистить кеш, чтобы получить доступ к серверу раньше.
  • Веб-сайт или другой сервер был отключен, когда вы последний раз его посещали (надеюсь, это редкое событие), но с тех пор он вернулся в Интернет. Кэш обычно будет хранить запись о том, что сервер отключен в течение 5 минут после вашего последнего посещения. Возможно, вам понадобится очистить кеш, чтобы получить доступ к серверу раньше.

ipconfig /registerdns

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

Эта опция полезна при устранении неполадок , связанных с соединение с провайдером Интернет — услуг, таких как неспособность получить динамический IP — адрес или невозможность подключения к ISP сервера DNS

Подобно параметрам / release и / renew, / registerdns необязательно обновляет имена определенных адаптеров. Если параметр имени не указан, / registerdns обновляет все адаптеры.

ipconfig против winipcfg

До Windows 2000 Microsoft Windows поддерживала утилиту  winipcfg вместо ipconfig. По сравнению с ipconfig winipcfg предоставил аналогичную информацию о IP-адресе, но через примитивный графический интерфейс пользователя, а не в командной строке.

Как вывести на экран командную строку

Как упоминалось выше, для ввода команды ipconfig all необходима такая утилита, как командная строка на Windows. На других операционных системах, таких как UNIX-подобные, эта команда также присутствует, но об этом позже.

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

  1. Самый обыденный для заядлого пользователя Windows алгоритм действий по открыванию командной строки будет через меню «Пуск». Для этого войдите в данное меню и проследуйте в раздел «Все программы». Там, крутя колесико мыши вниз, отыщите папку под названием «Стандартные» и уже в ней найдите ту самую утилиту «Командная строка».

  2. Второй способ намного быстрее первого, но, возможно, далекие от компьютера люди его не поймут. Но все же откройте меню «Пуск» и на боковой панели найдите строку «Выполнить». После нажатия появится окошко в левом нижнем углу рабочего стола. В поле для ввода напишите «cmd.exe» и нажмите «ОК».

  3. Если по каким-то причинам вы не нашли «Выполнить», то третий способ специально для вас. Вместо безуспешных поисков просто нажмите сочетание горячих клавиш Win + R и заветное окошко появится. Ну, а дальше вы знаете, что делать, ввести в строку «cmd.exe» и нажать «ОК».

Командная строка открыта, а это значит, что можно приступать к рассматриванию команд ipconfig all, ping и tracert.

IPConfig

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

Введя эту команду, перед вами появится вся информация об IP-адресе ПК, а также будут затронуты DHCP, DNS, шлюз и маска подсети. Конечно, вы можете задать резонный вопрос, а что делать с этой информацией дальше? Да, после ввода команды ipconfig или же ipconfig all проблемы сами собой не устранятся. Однако, вы сможете понять, в чем именно заключается проблема.

Например, если на экране показывает, что шлюз у вас 0.0.0.0, то знайте, что проблема с маршрутизатором.

Примеры использования ipconfig.exe

ipconfig – отобразить базовые сетевые настройки для всех сетевых адаптеров, присутствующих в системе.
ipconfig /all – отобразить подробную информацию о настройках всех сетевых адаптеров, присутствующих в системе.
ipconfig /renew “Подключение по локальной сети 2” – обновить сетевые настройки, полученные от DHCP – сервера только для сетевого подключения с именем “Подключение по локальной сети 2”.
ipconfig /release *локальной* – обновить сетевые настройки, полученные от DHCP – сервера для всех сетевых подключений, в имени которых присутствует строка “локальной”
ipconfig /release “Подключение по локальной сети 2” – освободить сетевые настройки, полученные от DHCP – сервера только для сетевого подключения с именем ” Подключение по локальной сети 2″.
Если для параметров release и renew не указано имя адаптера, то аренда IP-адреса для всех адаптеров, для которых существуют привязки к TCP/IP, будет освобождена или обновлена.
ipconfig /dysplaydns – вывести на экран содержимое кэш службы разрешения имен DNS ( службы DNS-клиент).
ipconfig /flushdns – очистить содержимое кэш службы разрешения имен DNS
ipconfig /showclassid “Подключение по локальной сети” – отобразить все допустимые для этого сетевого подключения идентификаторы классов DHCP.
ipconfig /setclassid “Local Area Connection” TEST – установить для адаптера с именем “Local Area Connection” идентификатор класса DHCP “TEST”.
ipconfig /setclassid6 “Local Area Connection” TEST – установить для адаптера с именем “Local Area Connection” идентификатор класса DHCPv6 “TEST”.
Если для параметра setclassid или setclassid6 не указан идентификатор класса, то существующий идентификатор класса будет удален.
Наиболее часто используется команда ipconfig /all, позволяющая получить подробные сведения о сетевых настройках. Отображаются сведения о настройке протокола IP и о настройках сетевых адаптеров. Пример сведений о настройках IP:
Настройка протокола IP для Windows
Имя компьютера . . . . . . . . . : comp0
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : Смешанный
IP-маршрутизация включена . . . . : Нет
WINS-прокси включен . . . . . . . : Нет
В некоторых версиях утилиты ipconfig.exe вместо типа узла “Смешанный”, может отбражаться “Гибридный” (Hybrid). Тип узла определяет алгоритм определения и регистрации имен Netbios. С точки зрения протокола NETBIOS, узлы могут быть следующих типов:
b-node (b) – Использует только широковещательную регистрацию и просмотр имен.
p-node (p) – использует только соединения точка-точка для просмотра и регистрации имен.
m-node (m) и h-node (h) – смешанные типы, использующие как широковещательные сообщения, так и обращение к серверам имен.
Компьютеры под управлением Windows представляют собой узлы h-node или узлы смешанного типа, использующие WINS (NBNS) сервер для регистрации и просмотра имен, и используют широковещательные запросы, если сервер не доступен.
Пример отображаемой конфигурации сетевого адаптера :
Ethernet adapter Подключение по локальной сети : – имя сетевого подключения, присвоенное операционной системой.
DNS-суффикс подключения . . . . . : – DNS-суффикс из настроек сетевого подключения
Описание. . . . . . . . . . . . . : Realtek 8139d Adapter #2 – название сетевого адаптера..
Физический адрес. . . . . . . . . : 00-14-02-7B-ED-67 – MAC- адрес данного адаптера.
DHCP включен. . . . . . . . . . . : Да – признак использования DHCP для конфигурирования сетевого адаптера
Автонастройка включена. . . . . . : Да – признак автоматической настройки параметров адаптера с использованием функции автоматического назначения адресов (APIPA) при отсутствии сервера DHCP. Данный режим позволяет назначить приватный немаршрутизируемый IP-адрес сетевому адаптеру и определяется значением ключа реестра
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesTcpipParametersInterfacesGUID адаптераIPAutoconfigurationEnabled
Значение 0 (тип DWORD) параметра IPAutoconfigurationEnabled отключает APIPA. Если значение этого параметра равно 1 , или параметр отсутствует в реестре, APIPA активируется. Обычно, в системах семейства Windows данный режим активирован.
Автонастройка IPv4-адреса . . . . : 169.254.254.18(Основной) – автоматически полученный локальный адрес, если используется APIPA. На практике, такое значение IP-адреса означает, что сервер DHCP недоступен.
Локальный IPv6-адрес канала . . . : fe80::7c22:e7f8:3a71:8249%16(Основной) – локальный IPv6 адрес, если используется адресация IPv6
IPv4-адрес. . . . . . . . . . . . : 10.10.11.77(Основной) – используемый для данного адаптера IPv4 – адрес.
Маска подсети . . . . . . . . . . : 255.255.224.0 – маска подсети.
Аренда получена. . . . . . . . . . : 2 марта 2015 г. 22:44:48 – дата и время получения сетевой конфигурации от сервера DHCP
Срок аренды истекает. . . . . . . . . . : 3 марта 2015 г. 2:31:27 – срок истечения аренды сетевых настроек. Определяется сервером DHCP.
Основной шлюз. . . . . . . . . : 10.10.11.1 – IP – адрес маршрутизатора, используемого в качестве шлюза по умолчанию.
Код класса DHCPv4. . . . . . . . . . : TEST – код класса DHCP, если он существует.
DHCP-сервер. . . . . . . . . . . : 10.10.11.11 – – IP-адрес DHCP-сервера, от которого получена сетевая конфигурация.
Следующие 2 параметра (идентификатор участников DHCP – DUID и идентификатор арендованного адреса IAID) присутствуют при автоматическом конфигурировании настроек протокола IPv6 . В крупных сетях могут присутствовать несколько серверов DHCPv6. При автоматическом конфигурировании сетевого адаптера, все они получают от клиента специальный запрос DHCP REQUEST. Каждый из них проверяет, ему ли был направлен запрос. Сервер не приступает к обработке пакетов с DUID, отличающимся от его собственного. При совпадении DUID, сервер помечает адрес как присвоенный и возвращает ответ DHCP REPLY. На этом обработка запроса завершается.
IAID – это специальный идентификатор арендуемого IPv6-адреса длиной 4 байта. Клиенту выделяется адрес на время, определенное сервером (срок аренды). Когда предпочитаемый срок действия адреса заканчивается, клиент отправляет серверу пакет DHCP RENEW с запросом на продление этого срока. В сообщение включается идентификатор IAID, код которого также хранится в базе данных DHCP сервера. Если сервер готов продлить срок действия адреса, он отправляет ответ DHCP REPLY и клиент получает возможность использования арендованного адреса без повторного получения настроек.
IAID DHCPv6 . . . . . . . . . . . : 234890384 – идентификатор арендованного адреса IAID
DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-14-E2-78-C0-00-0C-1E-7C-29-E3 – идентификатор участников DHCP
DNS-серверы. . . . . . . . . . . : 94.25.128.74
                                                94.25.208.74
– адреса DNS – серверов, используемых для разрешения имен в IP-адреса узлов.
NetBios через TCP/IP. . . . . . . . : Включен – режим использования NetBios через протокол TCP/IP.
Вывод команды IPCONFIG, как правило, не помещается на экране, поэтому для постраничного отображения результатов можно использовать команду more в цепочке с командой IPCONFIG:
ipconfig /al | more
При необходимости, результаты можно записать в текстовый файл, используя перенаправление вывода:
ipconfig /all > C:ipconfig-all.txt – записать результаты в текстовый файл ipconfig-all.txt на диске C:. Для русскоязычных версий Windows нужно учитывать, что результаты выполнения команды, записанные в текстовый файл, представлены в DOS-кодировке (OEM 866) и для их просмотра потребуется программное обеспечение, позволяющее просматривать текст в данной кодировке, например редактор файлового менеджера Far или средства для преобразования текста в кодировку Windows (CP 1251) ( например, утилита iconv. Можно обойтись, например, стандартным средством Microsoft Word ( winword.exe ), используя командный файл следующего содержания:
ipconfig /all > %TEMP%ipconfig-all.txt
start “winword” winword.exe %TEMP%ipconfig-all.txt

Первая команда записывает результаты выполнения IPCONFIG в текстовый файл ipconfig-all.txt каталога временных файлов, путь которого определяется значением переменной TEMP, а вторая – открывает этот файл с помощью winword.exe. При открытии, приложение Microsoft Word выдаст запрос на преобразование файла и предложит выбрать исходную кодировку текста – Кириллица (DOS) .
Также можно воспользоваться стандартным буфером обмена Windows, записав в него вывод результатов команды IPCONFIG. Для этого нужно выполнить ее в цепочке с командой clip
ipconfig /all | clip
Результат выполнения команды будет записан в буфер обмена Windows, после чего в используемом редакторе (Блокнот, Wordpad, Word, OpenOffice Writer) можно выполнить вставку из буфера обмена (нажмите Ctrl+V или Shift+Insert)

Видео – Работа с утилитой IPCONFIG

Примеры

Чтобы вывести основную конфигурацию TCP/IP для всех адаптеров, введите:

ipconfig

Чтобы вывести полную конфигурацию TCP/IP для всех адаптеров, введите:

ipconfig /all

Чтобы обновить конфигурацию IP-адреса, назначенного DHCP-сервером, только для адаптера Подключение по локальной сети, введите:

ipconfig /renew “Подключение по локальной сети”

Чтобы сбросить кэш сопоставления имен DNS при наличии неполадок в сопоставлении имен, введите:

ipconfig /flushdns

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

ipconfig /showclassid Подключение*

Чтобы задать код класса DHCP TEST для адаптера Подключение по локальной сети, введите:

ipconfig /setclassid “Подключение по локальной сети” TEST

Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).

”Источники”

  • https://celitel.info/klad/nhelp/helpbat.php?dcmd=ipconfig
  • http://Cmd4Win.ru/administrirovanie-seti/diagnostika-sety/53-ipconfig
  • https://comhub.ru/ipconfig/
  • https://FB.ru/article/276862/komanda-ipconfig-all-i-drugie-esli-voznikli-problemyi-s-setyu
  • https://ab57.ru/cmdlist/ipconfig.html
  • https://qna.habr.com/q/615380

IPCONFIG — управление сетевыми интерфейсами

Команда IPCONFIG — отображение параметров TCP/IP

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

ipconfig [/all] [/renew [адаптер]] [/release [адаптер]] [/flushdns] [/displaydns] [/registerdns] [/showclassid адаптер] [/setclassid адаптер [код_класса]], где

  • /all — Вывод полной конфигурации TCP/IP для всех адаптеров. Без этого параметра команда ipconfig выводит только IP-адреса, маску подсети и основной шлюз для каждого адаптера. Адаптеры могут представлять собой физические интерфейсы, такие как установленные сетевые адаптеры, или логические интерфейсы, такие как подключения удаленного доступа.
  • /renew [адаптер] — Обновление конфигурации DHCP для всех адаптеров (если адаптер не задан) или для заданного адаптера. Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
  • /release [адаптер] — Отправка сообщения DHCPRELEASE серверу DHCP для освобождения текущей конфигурации DHCP и удаление конфигурации IP-адресов для всех адаптеров (если адаптер не задан) или для заданного адаптера. Этот адаптер отключает протокол TCP/IP для адаптеров, настроенных для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
  • /flushdns — Сброс и очистка содержимого кэша сопоставления имен DNS клиента. Во время устранения неполадок DNS эту процедуру используют для удаления из кэша записей отрицательных попыток сопоставления и других динамически добавляемых записей.
  • /displaydns — Отображение содержимого кэша сопоставления имен DNS клиента, включающего записи, предварительно загруженные из локального файла Hosts, а также последние полученные записи ресурсов для запросов на сопоставление имен. Эта информация используется службой DNS клиента для быстрого сопоставления часто встречаемых имен без обращения к указанным в конфигурации DNS-серверам.
  • /registerdns — Динамическая регистрация вручную имен DNS и IP-адресов, настроенных на компьютере. Этот параметр полезен при устранении неполадок в случае отказа в регистрации имени DNS или при выяснении причин неполадок динамического обновления между клиентом и DNS-сервером без перезагрузки клиента. Имена, зарегистрированные в DNS, определяются параметрами DNS в дополнительных свойствах протокола TCP/IP.
  • /showclassid адаптер — Отображение кода класса DHCP для указанного адаптера. Чтобы просмотреть код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов.
  • /setclassid адаптер [код_класса] — Задание кода класса DHCP для указанного адаптера. Чтобы задать код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Если код класса DHCP не задан, текущий код класса удаляется.
  • /? — Отображение справки в командной строке.ipconfig

Примеры команды IPCONFIG

  • Чтобы вывести основную конфигурацию TCP/IP для всех адаптеров, введите: ipconfig
  • Чтобы вывести полную конфигурацию TCP/IP для всех адаптеров, введите: ipconfig /all
  • Чтобы обновить конфигурацию IP-адреса, назначенного DHCP-сервером, только для адаптера «Подключение по локальной сети», введите: ipconfig /renew «Подключение по локальной сети»
  • Чтобы сбросить кэш сопоставления имен DNS при наличии неполадок в сопоставлении имен, введите: ipconfig /flushdns
  • Чтобы вывести код класса DHCP для всех адаптеров с именами, начинающимися со слова «Подключение», введите: ipconfig /showclassid «Подключение»
  • Чтобы задать код класса DHCP TEST для адаптера Подключение по локальной сети, введите: ipconfig /setclassid «Подключение по локальной сети» TEST

Видео — Работа с утилитой IPCONFIG

Другие команды командной строки. Отображение параметров TCP/IP-протокола командой Ipconfig

Команда IPCONFIG используется для отображения текущих настроек протокола TCP/IP и для обновления некоторых параметров, задаваемых при автоматическом конфигурировании сетевых интерфейсов при использовании протокола DHCP. Предположим, что у нас имеется сеть, изображенная на-
рис.
31.7.

Небольшая локальная сеть

Рис.
31.7.
Небольшая локальная сеть

Выполним команду командой Ipconfig на PC_2 (
рис.
31.8>).

Отображение параметров TCP/IP-протокола командой Ipconfig

Рис.
31.8.
Отображение параметров TCP/IP-протокола командой Ipconfig

Из отчета мы видим такую информацию:

  • DNS-суффикс подключения — localdomain (из настроек сетевого подключения)
  • Локальный IPv6-адрес канала — локальный IPv6 адрес, если используется адресация IPv6
  • IPv4-адрес — используемый для данного адаптера IPv4 – адрес
  • Маска подсети — 255.255.225.0
  • Основной шлюз — IP-адрес маршрутизатора, используемого в качестве шлюза по умолчанию.

Примечание

Туннельный адаптер isatap.localdomain это эмуляция IPV6 в сетях IPV4. ISATAP (Intra-Site Automatic Tunnel Addressing Protocol) — Протокол автоматической внутрисайтовой адресации туннелей, позволяющий передавать между сетями IPv6 пакеты через сети IPv4

Ключи команды:

/all Отображение полной информации по всем адаптерам.

/release [адаптер] Отправка сообщения DHCPRELEASE серверу DHCP для освобождения текущей конфигурации DHCP и удаления конфигурации IP-адресов для всех адаптеров (если адаптер не задан) или для заданного адаптера. Этот ключ отключает протокол TCP/IP для адаптеров, настроенных для автоматического получения IP-адресов.

/renew [адаптер] Обновление IP-адреса для определённого адаптера или если адаптер не задан, то для всех. Доступно только при настроенном автоматическом получении IP-адресов.

/flushdns Очищение DNS кэша.

/registerdns Обновление всех зарезервированных адресов DHCP и перерегистрация имен DNS.

/displaydns Отображение содержимого кэша DNS.

/showclassid адаптер Отображение кода класса DHCP для указанного адаптера. Доступно только при настроенном автоматическим получением IP-адресов.

/setclassid адаптер [код_класса] Изменение кода класса DHCP. Доступно только при настроенном автоматическим получением IP-адресов.

/? Справка. TCP/IP: значения IP адреса, маски и шлюза.

Команда вывода списка компьютеров рабочей группы Net view

В командной строке введите команду net view, и вы увидите список компьютеров своей рабочей группы (
рис.
31.9).

В рабочей группе имеется 4 ПК

Рис.
31.9.
В рабочей группе имеется 4 ПК

Трассировка

Tracert — это служебная компьютерная программа, предназначенная для определения маршрутов следования данных в сетях TCP/IP. Программа tracert выполняет отправку данных указанному узлу сети, при этом отображая сведения о всех промежуточных маршрутизаторах, через которые прошли данные на пути к целевому узлу. В случае проблем при доставке данных до какого-либо узла программа позволяет определить, на каком именно участке сети возникли неполадки.

Запуск программы производится из командной строки. Для этого вы должны войти в неё. Для операционной системы Windows 7 существует несколько способов запуска командной строки:

  1. Сочетание клавиш Win (кнопка с логотипом Windows) + R (должны быть нажаты одновременно) — В графе «Открыть» написать «cmd» и нажать Ок.
  2. Пуск — Все программы— Стандартные — Командная строка.

В открывшемся окне мы напишем tracert ya.ru. Принцип действия этой программы схож с принципом действия программы ping. Команда отправляет на сервер данные и при этом фиксирует все промежуточные маршрутизаторы, через которые проходят эти данные на пути к серверу (целевому узлу). Если при доставке данных до одного из узлов происходит проблема, программа определяет участок сети, на котором возникли неполадки. Время отклика показывает загруженность канала. А вот если вместо времени отклика вы видите надпись «Превышен интервал ожидания для запроса», это значит, что на данном узле связи происходит потеря данных, а значит, проблема именно в нем –
рис.
31.10.

Параметры команды tracert:

-d не определять доменные имена маршрутизаторов

-h <значение-> установить максимальное количество переходов

-w <значение> установить максимальное время ожидания ответа (в миллисекундах)

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

Краткие итоги

В лабораторной работе мы рассмотрели применение команды Ping для проверки наличия связи компьютеров в сети и для анализа качества связи ПК, научились пользоваться командами PathPing, Ipconfig, Net view и Tracert. Работу дополняет скринкаст.

  • 01.11.2020
  • 5 631
  • 0
  • 30.01.2021
  • 1
  • 1
  • 0

IPCONFIG - описание команды и примеры использования

  • Содержание статьи
    • Описание
    • Синтаксис
    • Параметры
      • Примечания
    • Примеры использования
    • Справочная информация
    • Добавить комментарий

Описание

IPCONFIG — Служит для отображения всех текущих параметров сети TCP/IP и обновления параметров DHCP и DNS. При вызове команды ipconfig без параметров выводится только IP-адрес, маска подсети и основной шлюз для каждого сетевого адаптера.

Синтаксис

ipconfig [/all] [/renew [адаптер]] [/release [адаптер]] [/flushdns] [/displaydns] [/registerdns] [/showclassid адаптер] [/setclassid адаптер [код_класса]]

Параметры

Параметр Описание
/all Вывод полной конфигурации TCP/IP для всех адаптеров. Без этого параметра команда ipconfig выводит только IP-адреса, маску подсети и основной шлюз для каждого адаптера. Адаптеры могут представлять собой физические интерфейсы, такие как установленные сетевые адаптеры, или логические интерфейсы, такие как подключения удаленного доступа.
/renew [адаптер] Обновление конфигурации DHCP для всех адаптеров (если адаптер не задан) или для заданного адаптера. Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
/release [адаптер] Отправка сообщения DHCPRELEASE серверу DHCP для освобождения текущей конфигурации DHCP и удаление конфигурации IP-адресов для всех адаптеров (если адаптер не задан) или для заданного адаптера. Этот адаптер отключает протокол TCP/IP для адаптеров, настроенных для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
/flushdns Сброс и очистка содержимого кэша сопоставления имен DNS клиента. Во время устранения неполадок DNS эту процедуру используют для удаления из кэша записей отрицательных попыток сопоставления и других динамически добавляемых записей.
/displaydns Отображение содержимого кэша сопоставления имен DNS клиента, включающего записи, предварительно загруженные из локального файла Hosts, а также последние полученные записи ресурсов для запросов на сопоставление имен. Эта информация используется службой DNS клиента для быстрого сопоставления часто встречаемых имен без обращения к указанным в конфигурации DNS-серверам.
/registerdns Динамическая регистрация вручную имен DNS и IP-адресов, настроенных на компьютере. Этот параметр полезен при устранении неполадок в случае отказа в регистрации имени DNS или при выяснении причин неполадок динамического обновления между клиентом и DNS-сервером без перезагрузки клиента. Имена, зарегистрированные в DNS, определяются параметрами DNS в дополнительных свойствах протокола TCP/IP.
/showclassid адаптер Отображение кода класса DHCP для указанного адаптера. Чтобы просмотреть код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов.
/setclassid адаптер [код_класса] Задание кода класса DHCP для указанного адаптера. Чтобы задать код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Если код класса DHCP не задан, текущий код класса удаляется.
/? Отображение справки в командной строке.

Примечания

  • Команда ipconfig является эквивалентом для командной строки команды winipcfg, имеющейся в Windows Millennium Edition, Windows 98 и Windows 95. Хотя Windows XP не имеет графического эквивалента команде winipcfg, для просмотра и обновления IP-адреса можно воспользоваться окном «Сетевые подключения». Для этого откройте окно Сетевые подключения, щелкните правой кнопкой мыши сетевое подключение, выберите команду Состояние, а затем откройте вкладку Поддержка.
  • Данная команда доступна только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Это позволяет пользователям определять, какие значения конфигурации были получены с помощью DHCP, APIPA или другой конфигурации.
  • Если имя адаптер содержит пробелы, его следует заключать в кавычки (т. е. «имя_адаптера«).
  • В именах адаптеров, задаваемых для команды ipconfig, поддерживается использование подстановочного знака звездочки (*) для задания имен, начинающихся с указанной строки или содержащих указанную строку. Например, имя Подкл* будет включать все адаптеры, начинающиеся со строки «Подкл», а имя *сет* — все адаптера, содержащие строку «сет».
  • Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).

Примеры использования

Чтобы вывести основную конфигурацию TCP/IP для всех адаптеров, введите:

ipconfig

Чтобы вывести полную конфигурацию TCP/IP для всех адаптеров, введите:

ipconfig /all

Чтобы обновить конфигурацию IP-адреса, назначенного DHCP-сервером, только для адаптера Подключение по локальной сети, введите:

ipconfig /renew "Подключение по локальной сети"

Чтобы сбросить кэш сопоставления имен DNS при наличии неполадок в сопоставлении имен, введите:

ipconfig /flushdns

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

ipconfig /showclassid Подключение*

Чтобы задать код класса DHCP TEST для адаптера Подключение по локальной сети, введите:

ipconfig /setclassid "Подключение по локальной сети" TEST

Справочная информация

TCP/IP
(Transmission Control Protocol /
Internet Protocol) является самым популярным
сетевым протоколом, служащим основой
глобальной сети Интернет. Предлагаемые
им средства маршрутизации обеспечивают
максимальную гибкость функционирования
локальных сетей предприятий. В ОС Windows
протокол TCP/IP
устанавливается
автоматически. В сетях протокола TCP/IP
каждому клиенту должен
быть назначен соответствующий IP-адрес,
представляющее собой 32-разрядное число,
разделенное точками (например,
192.168.1.255). Кроме того, клиенту может
потребоваться служба имен или алгоритм
разрешения имен. В комплект протокола
TCP/IP входят
служебные программы FTP
(File Transfer Protocol) и Telnet.
FTP
это приложение с текстовым интерфейсом,
позволяющее подключаться к FTP-серверам
и передавать файлы. Telnet
обладает графическим
интерфейсом и позволяет входить на
удаленный компьютер и выполнять команды
так же, как если бы пользователь находился
за клавиатурой этого компьютера.

Служебные
программы и утилиты протокола TCP/IP
обеспечивают подключение
к различным современным сетям. При этом,
чтобы использовать эти утилиты, на
компьютере должна быть установлена
поддержка протокола TCP/IP.
К числу поддерживаемых протоколом
TCP/IP служебных
команд и утилит относятся следующие:
Finger, Ping, Ftp, Rcp, Hostname,
Rexec, Ipconfig, Route, Lpq, Rsh, Lpr, Tftp, Nbtstat, Tracert,
Netstat, Getmac,
а также целый
ряд команд с приставкой Net
[ accounts | computer | config | continue | file | group | help |
helpmsg | localgroup | name | pause | print | send | session | share
| start | statistics | stop | time | use | user | view ]
и
другие. Дополнительные
сведения о запуске служб TCPIP
из командной строки
находятся в разделе Net
start
.

В
настоящей лабораторной работе рассмотрены
команды и служебные утилиты, позволяющие
посредством командного интерпретатора
иметь доступ к основным функциям
протокола TCP/IP с целью тестирования
сетевого оборудования, взаимодействия
узлов (маршрутизаторов) в сети, а также
настройки программного обеспечения
для обеспечения коммутации компьютеров
в глобальной сети Интернет. Основным
преимуществом данного набора команд
является их универсальность в применении,
а их принадлежность к протоколуTCP/IP
обеспечивет возможность взаимной
связи различного сетевого оборудования
и компьютеров с разными операционными
системами. Рассмаирмваемые команды и
утилиты являются базовыми инструментами
системного администратора и специалиста
в области информационных технологий.
Эти знания являются необходимыми в
развивающихся условиях современного
информационного пространства. Они
создают основу для дальнейшего изучения
принципов сетевого взаимодействия и
развития навыков в области обеспечения
сетевой безопасности.

Утилита
Hostname
является одной
из основных служебных утилит протокола
TCP/IP,
которая показывает локально настроенное
имя узла TCP/IP (имя
узла может отличаться от локально
настроенного имени компьютера).

Команда
Ipconfig.
Эта команда отображает текущие настройки
TCP/IP,
включая адреса серверов DHCP
и DNS
имени. DHCP
(Dynamic Host Configuration
Protocol) – протокол динамической конфигурации
узлов, обеспечивающий динамическое
распределение IP-адресов
и других параметров конфигурации между
клиентами сети, поддерживает безопасную,
надежную и простую конфигурацию сети
TCP/IP,
препятствует возникновению конфликтов
IP-адресов
и помогает сохранять использование
IP-адресов
клиентов. Протокол DHCP
использует
клиент-серверную модель, в которой
сервер DHCP осуществляет
централизованное управление IP-адресами
сети.

DNS
(Domain Name System) –
иерархически распределенная база
данных, содержащая сопоставления
доменных имен, в частности, с IP-адресами
сети. DNS позволяет
находить компьютеры и службы по понятным
именам, а также просматривать другие
сведения из базы данных.

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

Ipconfig
[/all]
[/renew [адаптер]]
[/release [адаптер]]
[/flushdns]
[/displaydns]
[/registerdns]
[/showclassid адаптер]
[/setclassid адаптер
[код_класса]],

где:

/all
– осуществляет вывод
полной конфигурации TCP/IP
для всех адаптеров.
Адаптеры представляют собой либо
физические интерфейсы (установленные
сетевые адаптеры), либо логические
интерфейсы удаленного доступа.

/renew
[адаптер]
– обновляет конфигурацию DHCP
для всех адаптеров
(если он не задан) или для заданного
адаптера. Этот параметр доступен только
на компьютерах с адаптерами, настроенными
для автоматического получения IP-адресов.

/release
[адаптер]
– отправляет сообщение DHCPRELEASE
серверу DHCP
для освобождения
текущей конфигурации DHCP
и удаление конфигурации
IP-адресов
для всех адаптеров (если они не задан)
или для заданного адаптера. Адаптер
отключает протокол TCP/IP
для адаптеров,
настроенных для автоматического
получения IP-адресов.

/displaydns
– отображает содержимое
кэша сопоставления имен DNS-клиента.
Эта информация используется службой
DNS-клиента
для быстрого сопоставления часто
встречаемых имен без обращения к
указанным в конфигурации DNS-серверам.

/registerdns
– осуществляет
динамическую регистрацию вручную имен
DNS и
IP-адресов.

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

/flushdns
– очищает содержимое
кэша сопоставления имен DNS-клиента.

/setclassid
адаптер [код_класса]
– задает код класса DHCP
для указанного
адаптера. Как и предыдущий параметр
доступен на компьютерах с адаптерами,
настроенными для автоматического
получения IP-адресов.

Дополнительная
информация по данной команде, а также
примеры ее использования доступны в
справке ОС Windows (Пуск
| Справка и поддержка)
в
соответствующем разделе. Справку также
можно получить, набрав в окне командной
оболочки строку Ipconfig
/?
и нажав Enter
для ввода. Необходимо
отметить, что при вызове команды Ipconfig
без параметров
выводится только IP-адрес,
маска подсети и основной шлюз для каждого
сетевого адаптера.

Команда
Arp используется
для просмотра, добавления или удаления
записей в одной или нескольких таблицах
трансляции IP-адресов
в физические MAC-адреса
сетевых адаптеров, например, Ethernet. Эти
записи используются при работе протокола
ARP (Address
Resolution Protocol). Для каждого установленного
в компьютере сетевого адаптера Ethernet,
используется отдельная таблица трансляции
IP-адресов.

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

Arp
[-a
[инет_адрес]
[-N иф_адрес]]
[-g [инет_адрес]
[-N иф_адрес]]
[-d инет_адрес
[иф_адрес]]
[инет_адрес
е_адрес
[иф_адрес]],

где:

-a
[инет_адрес]
[-N иф_адрес]
– выводит таблицу текущего протокола
ARP для
всех интерфейсов. Для того чтобы вывести
записи ARP для
определенного IP-адреса,
необходимо использовать Arp
-a
с параметром
инет_адрес,
где инет_адрес
это IP-адрес.
Чтобы вывести таблицы кэша ARP
для определенного
интерфейса, укажите параметр -N
иф_адрес,
где иф_адрес
это назначенный интерфейсу IP-адрес.
Параметр -N вводится
с учетом регистра.

-g
[инет_адрес]
[-N иф_адрес]
– по функции cовпадает с -a.

-d
инет_адрес [иф_адрес]
– удаляет запись с определенным
IP-адресом,
где инет_адрес
это IP-адрес.
Чтобы удалить запись таблицы для
определенного интерфейса, укажите
параметр иф_адрес,
где иф_адрес
это IP-адрес,
назначенный интерфейсу.

-s
инет_адрес е_адрес
[иф_адрес]
– осуществляет добавление статической
записи, которая сопоставляет IP-адрес
инет_адрес с
физическим адресом е_адрес,
в кэше ARP.

Дополнительная
информация по данной команде, а также
примеры ее использования доступны в
справке ОС Windows (Пуск
| Справка и поддержка)
в
соответствующем разделе. Справку также
можно получить, набрав в окне командной
оболочки строку Arp -?
(или просто Arp)
и нажав Enter для
ввода.

Команда
Routeприменяется для редактирования
или просмотра таблицыIP-маршрутов
из командной строки в том случае, когда
нужно отыскать путь к удаленному
компьютеру с использованием протоколаTCP/IP.

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

Route
[-f] [-p] [подкоманда [конечная_точка]
[mask маска_сети] [шлюз] [metric
метрика]] [if интерфейс]],

где:

-f
– очищает таблицу маршрутизации от
всех записей, которые не являются
узловыми маршрутами (маршруты с маской
подсети 255.255.255.255), сетевым маршрутом
замыкания на себя (маршруты с конечной
точкой 127.0.0.0 и маской подсети 255.0.0.0) или
маршрутом многоадресной рассылки
(маршруты с конечной точкой 224.0.0.0 и
маской подсети 240.0.0.0).

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

Список
допустимых подкоманд

п/п.

Подкоманда

Назначение

1.

Add

Добавление
маршрута

2.

Change

Изменение
существующего маршрута

3.

Delete

Удаление
маршрута или маршрутов

4.

Print

Печать
маршрута или маршрутов

Конечная_точка
– определяет конечную
точку маршрута. Конечной точкой может
быть сетевой IP-адрес
(где разряды узла имеют значение 0),
IP-адрес маршрута к узлу, или значение
0.0.0.0 для маршрута по умолчанию.

Mask
маска_сети
указывает маску сети (подсети) в
соответствии с точкой назначения. Маска
сети может быть маской подсети
соответствующей сетевому IP-адресу,
например, 255.255.255.255 для маршрута к узлу
или 0.0.0.0. для маршрута по умолчанию. Если
данный параметр пропущен, используется
маска подсети 255.255.255.255. Конечная точка
не может быть более точной, чем
соответствующая маска подсети. Другими
словами, значение разряда 1 в адресе
конечной точки невозможно, если значение
соответствующего разряда в маске подсети
равно 0.

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

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

If
интерфейс
указывает индекс интерфейса, через
который доступна точка назначения.

Дополнительная
информация по данной команде, а также
примеры ее использования доступны в
справке ОС Windows (Пуск
| Справка и поддержка)
в
соответствующем разделе. Справку также
можно получить, набрав в окне командной
оболочки строку Route
-?
(или просто Route)
и нажав Enter для
ввода.

Служебная
утилита Ping используется для отправки
TCP/IP-пакетов
в виде сообщений эхо-запросов протокола
ICMP по
IP-адресу
и ожиданию эхо-ответов ICMP.
Утилита Ping сообщает
количество принятых эхо-ответов и
интервал времени между отправкой пакета
запроса и приемом ответа; она лежит в
основе диагностики сетей работающих с
протоколом TCP/IP
и используется для проверки получения
приемником TCP/IP-пакетов.
Если с помощью этой команды по сети не
удается «достучаться» до определенного
компьютера, вероятнее всего, в сети
существует разрыв или связь в сети вовсе
отсутствует. Например, чтобы опросить
станцию с IP-адресом
192.168.1.100, следует набрать Ping
192.168.1.100.

ICMP
(Internet Control Message Protocol)
– это обязательный управляющий протокол
в наборе протоколов TCP/IP,
сообщающий об ошибках и обеспечивающий
связи между узлами сети.

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

Ping
[-t]
[-a]
[-n счетчик]
[-l размер]
[-f]
[-i TTL]
[-v тип]
[-r счетчик]
[-s счетчик]
[{-j список_узлов
|-k список_узлов}]
[-w интервал]
[имя_конечного_компьютера],

где:

-t
– задает для команды
Ping отправку
сообщений с эхо-запросом к точке
назначения до тех пор, пока команда не
будет прервана. Для прерывания команды
и вывода статистики нажмите комбинацию
клавиш CTRL+BREAK.
Для прерывания команды Ping
и выхода из нее нажмите
клавиши CTRL+C.

-a
– задает разрешение
обратного имени по IP-адресу
назначения. В случае успешного выполнения
выводится имя соответствующего узла.

-n
счетчик
задает число отправляемых сообщений с
эхо-запросом.

-l
размер
задает в байтах (в дианазоне от 32 до
65527 байт) длину поля данных в отправленных
сообщениях с эхо-запросом.

-f
– задает отправку
сообщений с эхо-запросом с флагом «Don’t
Fragment» в IP-заголовке,
установленном в 1. Сообщения с эхо-запросом
не фрагментируются маршрутизаторами
на пути к месту назначения.

-i
TTL
задает значение поля TTL
(time-to-live, время жизни)
в IP-заголовке
для отправляемых сообщений с эхо-запросом.
Для узлов ОС Windows это значение обычно
равно 128.

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

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

-s
счетчик
указывает вариант штампа времени
Интернета в IP-заголовке
для записи времени прибытия сообщения
с эхо-запросом и соответствующего ему
сообщения с эхо-ответом для каждого
перехода.

-j
список_узлов
указывает для сообщений с эхо-запросом
использование параметра свободной
маршрутизации в IP-заголовке
с набором промежуточных точек назначения,
указанным в списке_узлов.
Список узлов – это набор IP-адресов
(в точечно-десятичной нотации), разделенных
пробелами.

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

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

имя_конечного_компьютера
– задает точку
назначения, идентифицированную IP-адресом
или именем узла.

Дополнительная
информация по данной команде, а также
примеры ее использования доступны в
справке ОС Windows (Пуск
| Справка и поддержка)
в
соответствующем разделе. Справку также
можно получить, набрав в окне командной
оболочки строку Ping -?
(или просто Ping)
и нажав Enter для
ввода.

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

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

Tracert
[-d] [-h максимальное_число_переходов]
[-j список_узлов] [-w интервал]
[имя_конечного_компьютера],

где:

-d
– означает указание не делать поискаDNS имен для каждогоIP-адреса. В
отчет заноситсяIP-адрес самого
ближнего интерфейса узла (маршрутизатора).

-h
максимальное_число_переходов
задает максимальное количество переходов
на пути при поиске точки назначения.
Максимальное количество переходов по
умолчанию равно 30, но может быть изменено
при необходимости.

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

-w
интервал – определяет время
ожидания для получения эхо-ответов
протоколаICMP илиICMP-сообщений
об истечении времени, соответствующих
текущему эхо-запросу.

имя_конечного_компьютера
– задает точку назначения, определеннуюIP-адресом или именем узла.

Дополнительная
информация по данной команде, а также
примеры ее использования доступны в
справке ОС Windows (Пуск | Справка и
поддержка)
в соответствующем разделе.
Справку также можно получить, набрав в
окне командной оболочки строкуTracert
-?
(илиTracert) и нажавEnter для
ввода.

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

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

Pathping
[-n]
[-h максимальное_число_переходов]
[-g список_узлов]
[-p период]
[-q число_запросов
[-w
интервал]
[-T]
[-R]
[имя_конечного_компьютера],

где:
-n
предотвращает попытки команды Pathping
сопоставить IP-адреса
промежуточных маршутизаторов с их
именами, что позволяет ускорить вывод
результатов.

-h
максимальное_число_переходов
– задает максимальное
количество переходов на пути при поиске
конечного пункта назначения.

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

-p
период
задает в миллисекундах время ожидания
между последовательными проверками
связи. Значение по умолчанию равно 250
миллисекунд. При этом необходимо помнить,
TCP/IP-пакеты,
используемые для проверки связи,
отсылаются каждому промежуточному узлу
(маршрутизатору) в отдельности. Поэтому
интервал времени между двумя пакетами,
переданными одному узлу, составляет
период -x
в виде числа узлов.

-q
число_запросов
задает количество сообщений с эхо-запросом,
отправленных каждому узлу (маршрутизатору)
на маршруте следования TCP/IP-пакета.

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

-T
– присоединяет тег приоритета уровня
2 (например, 802.1p) к сообщениям с эхо-запросом,
отправляемым каждому сетевому устройству
на маршруте. Это помогает обнаружить
сетевые устройства, для которых не
настроен приоритет уровня 2. Он предназначен
для проверки соединений, использующих
спецификации планировщика пакетов QoS.

-R
– проверяет, все ли
сетевые устройства вдоль маршрута
следования TCP/IP-пакета
поддерживают протокол RSVP
(Resource Reservation Setup
Protocol, протокол настройки резервирования
ресурсов), который позволяет главному
компьютеру резервировать определенную
часть пропускной способности для потока
данных. Этот параметр предназначен для
проверки соединений, использующих
спецификации планировщика пакетов QoS.

имя_конечного_компьютера
– задает пункт назначения,
идентифицированныйIP-адресом или
именем узла.

Дополнительная
информация по данной команде, а также
примеры ее использования доступны в
справке ОС Windows (Пуск | Справка и
поддержка)
в соответствующем разделе.
Справку также можно получить, набрав в
окне командной оболочки строкуPathping
-?
(илиPathping) и нажавEnter для
ввода.

Очень
важной командой, отображающей текущий
статус и статистику подключений по
протоколам TCP/IP или
UDP (User
Datagram Protocol), является команда Netstat.
При использовании команды Netstat
выводятся данные, как
о локальных, так и об удаленных именах
и портах активных сетевых соединений.

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

Netstat
[-a]
[-e]
[-n]
[-o]
[-p протокол]
[-r]
[-s]
[интервал],

где:

-a
– выводит все активные
TCP/IP-подключения
и прослушиваемые компьютером портов
TCP/IP и
UDP.

-e
– выводит Ethernet
статистику, например,
количество отправленных и принятых
байтов и пакетов. Этот параметр может
комбинироваться с ключом -s.

-n
– выводит активные
TCP/IP-подключения
с отображением адресов и номеров портов
в числовом формате. Имя локального
компьютера (или внешнего адреса),
соответствующее IP-адресу
и имени порта, выводится только в том
случае, если не указан параметр -n.
При этом, если порт не назначен, вместо
его номера будет выведена звездочка
(*).

-o
– выводит все активные
TCP/IP-подключения
и PID коды
процесса для каждого подключения. Код
процесса PID позволяет
найти приложение на вкладке «Процессы»
диспетчера задач Windows. Этот параметр
может комбинироваться с ключами -a,
-n и
-p.

-p
протокол
выводит подключения для протокола,
указанного параметром протокол.
В этом случае параметр протокол
может принимать
значения tcp,
udp,
tcpv6 или
udpv6.
Если данный параметр используется с
ключом -s для
вывода статистики по протоколу, параметр
протокол может
иметь значение tcp,
udp,
icmp,
ip,
tcpv6,
udpv6,
icmpv6 или
ipv6.

-s
– выводит статистику
по протоколу. По умолчанию выводится
статистика для протоколов TCP,
UDP,
ICMP и
IP.
Если установлен протокол IPv6
для ОС
Windows
, отображается
статистика для протоколов TCP
через IPv6,
UDP через
IPv6,
ICMPv6 и
IPv6.

-r
– выводит содержимое
таблицы маршрутизации IP.
Эта команда эквивалентна команде Route
print
, рассмотренной
ранее.

интервал
– указывает на
обновление выбранных данных с интервалом,
определенным в секундах. Нажатие клавиш
CTRL+C останавливает
обновление.

Дополнительная
информация по данной команде, а также
примеры ее использования доступны в
справке ОС Windows (Пуск
| Справка и поддержка)
в
соответствующем разделе. Справку также
можно получить, набрав в окне командной
оболочки строку Netstat
-?
(или Netstat)
и нажав Enter для
ввода.

Еще
одна диагностическая утилита и одноименная
ей служебная команда Nbtstat
предназначены для
отображения статистики протокола и
текущих соединений TCP/IP
с использованием
NetBIOS over TCP/IP (NetBT).
Кроме того, утилита позволяет отображать
таблицы имен NetBIOS для
локального и удаленного узлов сети, а
также кэша имен NetBIOS
с возможностью его
обновления для зарегистрированных имен
в службе WINS (Windows
Internet Name Service).

NetBIOS
– сетевая базовая
система ввода-вывода, интерфейс
программ-рования (API)
для использования программами в локальной
сети. NetBIOS предоставляет
программам единый набор команд для
запросов к службам нижнего уровня,
которые требуются для управления
именами, проведения сеансов и передачи
данных между узлами сети.

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

Nbtstat
[-a
удаленное_имя]
[-A IP-адрес]
[-c]
[-n]
[-r]
[-R]
[-RR]
[-s]
[-S]
[интервал],

где:

-a
удаленное_имя – выводит таблицу
именNetBIOS удаленного узла сети.
Таблица именNetBIOS является списком
именNetBIOS, соответствующих приложениямNetBIOS, работающим на данном компьютере.

-A
IP-адрес – выводит таблицу именNetBIOS удаленного узла сети, заданногоIP-адресом.

-c
– выводит содержимое кэша именNetBIOS, таблицы именNetBIOS и их
разрешенныхIP-адресов.

-n
– выводит таблицу именNetBIOS локального
узла сети. Состояние «Зарегистрирован»
означает, что это имя зарегистрировано
на сервереWINS или в качестве
широковещательного адреса.

-r
– выводит статистику разрешения именNetBIOS. На компьютере с ОС Windows,
настроенном для использованияWINS,
этот параметр возвращает количество
имен, разрешенных и зарегистрированных
для широковещательной рассылки илиWINS.

-R
– очищает содержимое кэша именNetBIOS.

-RR
– обновляет именаNetBIOS для
локального узла сети, зарегистрированного
на серверахWINS.

-s
– выводит сеансы клиента и сервераNetBIOS с попыткой преобразования
конечногоIP-адреса в имя.

-S
– выводит сведения о работе сервера
и клиентаNetBIOS. При этом удаленные
компьютеры выводятся только поIP-адресам.

интервал
– определяет обновление выбранной
статистики на экране через заданный
промежуток времени в секундах. Нажатие
клавишCTRL+C останавливает обновление
статистики.

Дополнительная
информация по данной команде, а также
примеры ее использования доступны в
справке ОС Windows (Пуск
| Справка и поддержка)
в
соответствующем разделе. Справку также
можно получить, набрав в окне командной
оболочки строку Nbtstat
-?
(или Nbtstat)
и нажав Enter для
ввода.

В
табл. 6 приведены заголовки столбцов,
отображаемые утилитой Nbtstat.
В табл. 7 приведены возможные состояния
подключения NetBIOS.

Заголовки
столбцов при работе утилиты Nbtstat

Таблица
6

Заголовок

Описание

Ввод

Число
полученных байт.

Вывод

Число
отправленных байт.

Вид

Направление
передачи от локального узла (Исх.) или
от удаленного узла (Вхд.) сети.

Время
жизни

Время,
оставшееся до сброса элемента кэша
таблицы имен.

Локальное
имя

Локальное
имя NetBIOS,
соответствующее данному подключению.

Удаленный
узел

Имя
или IP-адрес
удаленного узла сети.

<03>

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

Тип
имени

Имя
может быть уникальным или именем
группы.

Состояние

«Зарегистрирован»
(служба NetBIOS работает
на удаленном компьютере) или «Конфликт»
(в службе уже зарегистрировано такое
же имя компьютера).

Состояние

Состояние
подключений NetBIOS.

Возможные
состояния подключения NetBIOS

Таблица
7

Состояние

Описание

Подключен

Сеансовое
подключение установлено.

Назначен

Конечная
точка подключения создана и связана
с IP-адресом.

Ожидание

Конечная
точка доступна для входящих подключений.

Простаивает

Конечная
точка создана, но без подключения.

Прием

Запрос
на входящее подключение принят,
подключение будет установлено.

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

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

Исходящий

Сеанс
находится в процессе подключения,
создается подключение TCP.

Входящий

Сеанс
находится в процессе подключения.

Отключение

Сеанс
находится в процессе отключения.

Отключен

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

Содержание

  1. ipconfig
  2. Синтаксис
  3. Параметры
  4. Remarks
  5. Примеры
  6. ipconfig — Утилита командной строки Windows
  7. Утилита командной строки Windows — ipconfig
  8. ipconfig Использование
  9. ipconfig /all
  10. ipconfig /release
  11. ipconfig /renew — Обновление адресов всех адаптеров
  12. ipconfig / showclassid, ipconfig / setclassid
  13. ipconfig /displaydns, ipconfig /flushdns
  14. ipconfig /registerdns
  15. ipconfig против winipcfg
  16. Описание
  17. Синтаксис
  18. Параметры
  19. Примечания
  20. Примеры использования
  21. Команда IPCONFIG – настройка протокола IP для Windows
  22. Примеры использования ipconfig.exe
  23. Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве
  24. Служебные программы командной строки
  25. Просмотр конфигурации с помощью команды ipconfig /all
  26. Обновление конфигурации с помощью команды ipconfig /renew
  27. Средство восстановления
  28. Проверка соединений с помощью программы ping
  29. Устранение неполадок аппаратных адресов с помощью программы arp
  30. Устранение неполадок имен NetBIOS с помощью программы nbtstat
  31. Отображение статистики соединений с помощью программы netstat
  32. Трассировка сетевых соединений с помощью программы tracert
  33. Описание работы tracert
  34. Устранение неполадок с помощью tracert
  35. Параметры командной строки программы Tracert
  36. Проверка маршрутизаторов с помощью программы pathping

ipconfig

Отображает все текущие значения конфигурации сети TCP/IP и обновляет параметры протокола DHCP и системы доменных имен (DNS). При использовании без параметров ipconfig отображает IP-адреса версии 4 (IPv4) и IPv6, маску подсети и шлюз по умолчанию для всех адаптеров.

Синтаксис

Параметры

Эта команда наиболее полезна на компьютерах, настроенных для автоматического получения IP-адреса. Это позволяет пользователям определить, какие значения конфигурации TCP/IP были настроены службой DHCP, автоматическим частным IP-адресом (APIPA) или альтернативной конфигурацией.

Для имен адаптеров ipconfig поддерживает использование подстановочного знака звездочки (*) для указания любого из адаптеров с именами, начинающимися с указанной строки или адаптеров, с именами, содержащими указанную строку. Например, Local* соответствует всем адаптерам, которые начинаются со строки Local и *Con* соответствуют всем адаптерам, содержащим строку Con.

Примеры

Чтобы отобразить основную конфигурацию TCP/IP для всех адаптеров, введите:

Чтобы отобразить полную конфигурацию TCP/IP для всех адаптеров, введите:

Чтобы обновить IP-адрес, назначенный DHCP только для адаптера локальной сети, введите:

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

Чтобы отобразить идентификатор класса DHCP для всех адаптеров с именами, начинающимися с Local, введите:

Чтобы задать идентификатор класса DHCP для ПРОВЕРЯЕМого адаптера локальной сети, введите:

Источник

ipconfig — Утилита командной строки Windows

img 5b6d92d3d22a4

Утилита командной строки Windows — ipconfig

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

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

img 5b6d92d3d22a4

ipconfig поддерживает несколько параметров командной строки, как описано ниже. Команда «ipconfig /?» отображает набор доступных опций.

img 5b6d952311be5ipconfig /?

img 5b6d953eaf706

ipconfig /all

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

img 5b6d932ece657

ipconfig /release

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

Эта опция прекращает любые активные соединения TCP / IP во всех сетевых адаптерах и освобождает эти IP-адреса для использования другими приложениями. «ipconfig /release» может использоваться с конкретными именами подключений Windows. В этом случае команда будет влиять только на указанные соединения и не все. Команда принимает либо имена полного соединения, либо имена подстановочных знаков. Примеры:

ipconfig /renew — Обновление адресов всех адаптеров

Этот параметр повторно устанавливает соединения TCP / IP во всех сетевых адаптерах. Как и в случае с опцией release, ipconfig /renew принимает необязательный спецификатор имени соединения.

Параметры Both /renew и /release работают только на клиентах, настроенных для динамической (DHCP) адресации.

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

ipconfig / showclassid, ipconfig / setclassid

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

ipconfig /displaydns, ipconfig /flushdns

Эти параметры обеспечивают доступ к локальному кэшу DNS, который поддерживает Windows. Параметр / displaydns печатает содержимое кеша, а параметр / flushdns стирает содержимое.

Этот DNS-кеш содержит список удаленных имен серверов и IP-адресов (если есть), которым они соответствуют. Записи в этом кеше поступают из DNS-запросов, которые возникают при попытке посетить веб-сайты, названные FTP-серверами и другими удаленными узлами. Windows использует этот кеш для повышения производительности Internet Explorer и других веб-приложений.

В домашних сетях эти параметры DNS иногда полезны для расширенного поиска и устранения неполадок. Если информация в вашем кеше DNS становится поврежденной или устаревшей, вы можете столкнуться с трудностями при доступе к определенным сайтам в Интернете. Рассмотрим эти два сценария:

ipconfig /registerdns

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

ipconfig против winipcfg

До Windows 2000 Microsoft Windows поддерживала утилиту winipcfg вместо ipconfig. По сравнению с ipconfig winipcfg предоставил аналогичную информацию о IP-адресе, но через примитивный графический интерфейс пользователя, а не в командной строке.

Источник

Описание

Синтаксис

Параметры

Параметр Описание
/all Вывод полной конфигурации TCP/IP для всех адаптеров. Без этого параметра команда ipconfig выводит только IP-адреса, маску подсети и основной шлюз для каждого адаптера. Адаптеры могут представлять собой физические интерфейсы, такие как установленные сетевые адаптеры, или логические интерфейсы, такие как подключения удаленного доступа.
/renew [адаптер] Обновление конфигурации DHCP для всех адаптеров (если адаптер не задан) или для заданного адаптера. Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
/release [адаптер] Отправка сообщения DHCPRELEASE серверу DHCP для освобождения текущей конфигурации DHCP и удаление конфигурации IP-адресов для всех адаптеров (если адаптер не задан) или для заданного адаптера. Этот адаптер отключает протокол TCP/IP для адаптеров, настроенных для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
/flushdns Сброс и очистка содержимого кэша сопоставления имен DNS клиента. Во время устранения неполадок DNS эту процедуру используют для удаления из кэша записей отрицательных попыток сопоставления и других динамически добавляемых записей.
/displaydns Отображение содержимого кэша сопоставления имен DNS клиента, включающего записи, предварительно загруженные из локального файла Hosts, а также последние полученные записи ресурсов для запросов на сопоставление имен. Эта информация используется службой DNS клиента для быстрого сопоставления часто встречаемых имен без обращения к указанным в конфигурации DNS-серверам.
/registerdns Динамическая регистрация вручную имен DNS и IP-адресов, настроенных на компьютере. Этот параметр полезен при устранении неполадок в случае отказа в регистрации имени DNS или при выяснении причин неполадок динамического обновления между клиентом и DNS-сервером без перезагрузки клиента. Имена, зарегистрированные в DNS, определяются параметрами DNS в дополнительных свойствах протокола TCP/IP.
/showclassid адаптер Отображение кода класса DHCP для указанного адаптера. Чтобы просмотреть код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов.
/setclassid адаптер [код_класса] Задание кода класса DHCP для указанного адаптера. Чтобы задать код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Если код класса DHCP не задан, текущий код класса удаляется.
/? Отображение справки в командной строке.

Примечания

Примеры использования

Чтобы вывести основную конфигурацию TCP/IP для всех адаптеров, введите:

Чтобы вывести полную конфигурацию TCP/IP для всех адаптеров, введите:

Чтобы обновить конфигурацию IP-адреса, назначенного DHCP-сервером, только для адаптера Подключение по локальной сети, введите:

Чтобы сбросить кэш сопоставления имен DNS при наличии неполадок в сопоставлении имен, введите:

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

Чтобы задать код класса DHCP TEST для адаптера Подключение по локальной сети, введите:

Источник

Команда IPCONFIG – настройка протокола IP для Windows

Команда IPCONFIG используется для отображения текущих настроек протокола TCP/IP и для обновления некоторых параметров, задаваемых при автоматическом конфигурировании сетевых интерфейсов при использовании протокола Dynamic Host Configuration Protocol (DHCP)..

Формат командной строки:

ipconfig [/allcompartments] [/? | /all | /renew [адаптер] | /release [адаптер] | /renew6 [адаптер] | /release6 [адаптер] | /flushdns | /displaydns | /registerdns | /showclassid адаптер | /setclassid адаптер [идентификатор_класса] ] /showclassid6 адаптер | /setclassid6 адаптер [идентификатор_класса] ]

Параметры командной строки:

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

Для имен адаптеров применимо использование символа * в качестве шаблона:

Примеры использования ipconfig.exe

Если для параметров release и renew не указано имя адаптера, то аренда IP-адреса для всех адаптеров, для которых существуют привязки к TCP/IP, будет освобождена или обновлена.

Если для параметра setclassid или setclassid6 не указан идентификатор класса, то существующий идентификатор класса будет удален.

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

В некоторых версиях утилиты ipconfig.exe вместо типа узла «Смешанный», может отбражаться «Гибридный» (Hybrid). Тип узла определяет алгоритм определения и регистрации имен Netbios. С точки зрения протокола NETBIOS, узлы могут быть следующих типов:

Компьютеры под управлением Windows представляют собой узлы h-node или узлы смешанного типа, использующие WINS (NBNS) сервер для регистрации и просмотра имен, и используют широковещательные запросы, если сервер не доступен.

Пример отображаемой конфигурации сетевого адаптера :

Вывод команды IPCONFIG, как правило, не помещается на экране, поэтому для постраничного отображения результатов можно использовать команду more в цепочке с командой IPCONFIG:

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

ipconfig /all > %TEMP%ipconfig-all.txt

start «winword» winword.exe %TEMP%ipconfig-all.txt

Также можно воспользоваться стандартным буфером обмена Windows, записав в него вывод результатов команды IPCONFIG. Для этого нужно выполнить ее в цепочке с командой clip

ipconfig /all | clip

Результат выполнения команды будет записан в буфер обмена Windows, после чего в используемом редакторе (Блокнот, Wordpad, Word, OpenOffice Writer) можно выполнить вставку из буфера обмена (нажмите Ctrl+V или Shift+Insert )

Источник

Заметки сисадмина о интересных вещах из мира IT, инструкции и рецензии. Настраиваем Компьютеры/Сервера/1С/SIP-телефонию в Москве

Служебные программы командной строки

Просмотр конфигурации с помощью команды ipconfig /all

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

Для клиентов Windows 95 и Windows 98, а также Windows Millennium Edition используйте вместо ipconfig программу winipcfg

Когда команда ipconfig выполняется с параметром /all, она выдает подробный отчет о конфигурации всех интерфейсов, включая все настроенные последовательные порты. Результаты выполнения команды ipconfig /all можно перенаправить в файл и вставить в другие документы. Можно также использовать эти результаты для проверки конфигурации TCP/IP на всех компьютерах сети и для выявления причин неполадок TCP/IP-сети.

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

В следующем примере показаны результаты команды ipconfig /all на компьютере с Windows XP Professional;, который настроен на использование DHCP-сервера для автоматического конфигурирования TCP/IP, а WINS- и DNS-серверов — для разрешения имен.

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

Обновление конфигурации с помощью команды ipconfig /renew

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

Когда выполняется команда ipconfig /renew, все сетевые адаптеры компьютера, на котором используется DHCP (за исключением тех, которые настроены вручную), пытаются связаться с DHCP-сервером и обновить имеющиеся или получить новые конфигурации.

Можно также выполнить команду ipconfig с параметром /release, чтобы немедленно освободить текущую конфигурацию DHCP для узла.

На DHCP-клиентах Windows 95, Windows 98 и Windows Millennium Edition для ручного освобождения или обновления выделенной клиенту IP-конфигурации используйте вместо команд ipconfig /release и ipconfig /renew параметры release и renew команды winipcfg.

Средство восстановления

В качестве альтернативы программе ipconfig для обновления параметров IP для ЛВС или высокоскоростного подключения к Интернету можно использовать команду Исправить из контекстного меню. По команде Исправить выполняется ряд действий по восстановлению подключения. Действия, выполняемые по команде Исправить, и эквивалентные им программы командной строки перечислены ниже.

Внимание!

При выполнении команды Исправить используется широковещательная рассылка обновления, и компьютер принимает любую аренду от любого DHCP-сервера сети. При одноадресном обновлении (ipconfig /renew), напротив, выполняется только обновление существующей аренды на последнем DHCP-сервере, от которого клиент получил аренду.

Проверка соединений с помощью программы ping

Команда ping позволяет проверить работоспособность IP-соединения. С помощью команды ping можно отправить эхо-запрос ICMP нужному узлу, используя его имя или IP-адрес. Используйте команду ping всегда, когда требуется проверить, может ли узел подключиться к сети TCP/IP и ее ресурсам. Команду ping можно также использовать для выявления неполадок сетевых устройств и неправильных конфигураций.

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

ping IP_адрес

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

1. Используйте адрес замыкания на себя, чтобы проверить правильность настройки TCP/IP на локальном компьютере.

ping 127.0.0.1

2. Обратитесь по IP-адресу локального компьютера, чтобы убедиться в том, что он был правильно добавлен к сети.

ping IP_адрес_локального_узла

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

ping IP_адрес_основного_шлюза

4. Обратитесь по IP-адресу удаленного узла, чтобы проверить возможность связи через маршрутизатор.

ping IP_адрес_удаленного_узла

Команда ping использует разрешение имен компьютеров в IP-адреса в стиле Windows Sockets. Поэтому, если обратиться с ее помощью по адресу удается, а по имени — нет, то проблема кроется в разрешении имен или адресов, а не в сетевом соединении.

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

после настройки протокола TCP/IP компьютер был перезагружен;
IP-адрес локального компьютера является допустимым и правильно отображается на вкладке Общие диалогового окна Свойства протокола Интернета (TCP/IP);
включена IP-маршрутизация и связь между маршрутизаторами функционирует нормально.

Команда ping может выполняться с различными параметрами, задающими такие характеристики, как размер пакетов, число отправляемых пакетов и срок жизни пакета (TTL), и определяющими, нужно ли записывать используемый маршрут и устанавливать флаг, запрещающий фрагментацию пакетов. Для просмотра этих параметров введите команду ping –?.

На следующем примере показано, как можно отправить два пакета размером по 1450 байт по IP-адресу 131.107.8.1:

По умолчанию команда ping ожидает возврата каждого запроса в течение 4000 мс (4 секунды), после чего выдает сообщение «Превышен интервал ожидания для запроса». Если удаленная система, к которой выполняется обращение, использует соединение, характеризуемое большими задержками, например спутниковую связь, то для возврата запроса может потребоваться большее время. Чтобы задать большее время ожидания, используйте параметр –w.

Устранение неполадок аппаратных адресов с помощью программы arp

Протокол ARP (Address Resolution Protocol) позволяет узлам определять аппаратные адреса сетевых интерфейсов других узлов, расположенных в той же физической сети, по IP-адресам этих узлов. Для более эффективного использования ARP каждый компьютер кэширует сопоставления IP-адресов с аппаратными адресами, устраняя тем самым повторяющиеся широковещательные запросы ARP.

Для просмотра и изменения таблицы ARP на локальном компьютере можно использовать команду arp. Команда arp служит для просмотра кэша ARP и устранения неполадок с разрешением адресов.

Устранение неполадок имен NetBIOS с помощью программы nbtstat

NetBIOS через TCP/IP (NetBT) разрешает имена NetBIOS в IP-адреса. TCP/IP предоставляет много способов разрешения имен NetBIOS, включая поиск в локальном кэше, запросы к WINS-серверу, широковещательные запросы, запросы к DNS-серверу и поиск в файлах Lmhosts и Hosts.

Программа Nbtstat — удобное средство для устранения неполадок с разрешением имен NetBIOS. Команду nbtstat можно использовать для удаления или исправления предварительно загруженных записей:

nbtstat –n выводит имена, зарегистрированные локально такими программами, как сервер и перенаправитель.
nbtstat –c отображает кэш имен NetBIOS, который содержит сопоставления имен с адресами для других компьютеров.
nbtstat –R очищает кэш имен и перезагружает его из файла Lmhosts.
nbtstat –RR освобождает имена NetBIOS, зарегистрированные на WINS-сервере, а затем обновляет их регистрацию.
nbtstat –a имя выполняет запрос о состоянии адаптера NetBIOS к компьютеру, заданному параметром имя. Запрос состояния адаптера возвращает локальную таблицу имен NetBIOS этого компьютера и аппаратный адрес его сетевого адаптера.
nbtstat –S перечисляет текущие сеансы NetBIOS и их состояние, а также статистику, как показано на следующем примере.

Отображение статистики соединений с помощью программы netstat

Командой netstat можно пользоваться для отображения статистики протокола и текущих TCP/IP-соединений. Команда netstat –a выводит сведения обо всех подключениях, а команда netstat –r отображает таблицу маршрутизации и сведения об активных подключениях. Команда netstat –o отображает коды процессов, что позволяет просмотреть владельца порта для каждого подключения. Команда netstat –e выводит статистику интерфейса Ethernet, а команда netstat –s отображает статистику протоколов. При использовании команды netstat –n адреса и номера портов не преобразуются в имена. Ниже показаны примеры отчетов, получаемых с помощью программы netstat:

Трассировка сетевых соединений с помощью программы tracert

Tracert (Trace Route) — это служебная программа для трассировки маршрутов, используемая для определения пути, по которому IP-датаграмма доставляется по месту назначения. Для определения сетевого маршрута от одного узла сети до другого команда tracert использует поле срока жизни (TTL) заголовка IP и ICMP-сообщения об ошибках.

Описание работы tracert

Диагностическая программа Tracert определяет маршрут до конечного узла, посылая ему эхо-пакеты протокола ICMP (Internet Control Message Protocol) с различными значениями поля «Срок жизни (TTL)» протокола IP. Каждый маршрутизатор, через который проходит путь, обязан перед дальнейшей пересылкой пакета уменьшить значение его поля TTL по меньшей мере на 1. Когда значение поля TTL становится равным нулю, маршрутизатор обязан послать компьютеру-отправителю ICMP-сообщение об истечении времени.

Команда tracert определяет маршрут, посылая первый эхо-пакет с полем TTL, равным 1, и увеличивая значение этого поля на единицу для каждого последующего отправляемого эхо-пакета до тех пор, пока конечный узел не ответит или пока не будет достигнуто максимальное значение поля TTL. Маршрут определяется путем анализа ICMP-сообщений «Time Exceeded», отправленных промежуточными маршрутизаторами. Некоторые маршрутизаторы просто отбрасывают сообщения с истекшим сроком жизни, поэтому они невидимы для служебной программы Tracert.

Команда tracert выводит упорядоченный список ближних интерфейсов маршрутизаторов, возвративших ICMP-сообщение об истечении времени. Если используется параметр -d, служебная программа Tracert не выполняет поиск имен DNS для IP-адресов.

В следующем примере пакет должен пройти два маршрутизатора (10.0.0.1 и 192.168.0.1), чтобы достигнуть узла 172.16.0.99. Шлюз по умолчанию для узла имеет адрес 10.0.0.1, а IP-адресом маршрутизатора в сети 192.168.0.0 является адрес 192.168.0.1.

Устранение неполадок с помощью tracert

Команду tracert можно использовать для определения места в сети, в котором нарушается нормальная передача пакетов. В следующем примере основной шлюз определил, что не существует подходящего пути к узлу 192.168.10.99. Причиной может быть неправильная конфигурация маршрутизатора или отсутствие сети с адресом 192.168.10.0 (неправильный IP-адрес).

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

Параметры командной строки программы Tracert

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

tracert [-d] [-h максЧисло] [-j списокУзлов] [-w интервал] имя

Параметр Описание
-d Отменяет разрешение IP-адресов в имена узлов.
-h максЧисло Задает максимальное число прыжков, допустимых при трассировке маршрута к узлу имя.
-j списокУзлов Задает список интерфейсов маршрутизаторов, через которые должны отправляться пакеты программы Tracert.
-w интервал Задает время ожидания каждого ответа (в миллисекундах).
имя Имя или IP-адрес конечного узла.

Проверка маршрутизаторов с помощью программы pathping

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

Параметр Имя Функция
-n Имена узлов Отменяет разрешение адресов в имена узлов.
-h Максимум прыжков Задает максимальное число прыжков, допустимых при трассировке маршрута к конечному узлу.
-g Список узлов Свободный маршрут по узлам списка.
-p Период Период в миллисекундах между обращениями.
-q Число запросов Число запросов на каждый прыжок.
-w Время ожидания Время ожидания каждого ответа (в миллисекундах).
-i адрес Использование указанного адреса источника.
-4 IPv4 Использование протокола IPv4.
-6 IPv6 Использование протокола IPv6.

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

Ниже приводится пример отчета команды pathping. Вычисленная статистика, выведенная после списка узлов, показывает потерю пакетов на каждом из маршрутизаторов.

Источник

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

    Совет: в командной строке вы можете использовать команду cls, чтобы очистить экран после того, как вам больше не нужна информация от ipconfig.

  4. Введите следующую команду, чтобы просмотреть всю конфигурацию сети TCP/IP, и нажмите ввод:
    ipconfig /all

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

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

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

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

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

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

Для очистки и восстановления текущих записей кеша DNS в Windows 10, выполните следующие действия:

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

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

2. Ping

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

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

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

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

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

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

    Совет: если вы используете параметр -a (например, ping -a 10.1.4.1), команда преобразует адрес в имя хоста.

  4. Необязательно. Введите команду для тестирования сетевого стека локального компьютера и нажмите ввод:
    ping 127.0.0.1 or ping loopback

    Примечание: 127.0.0.1 — это хорошо известный адрес, который называется адресом обратной связи. Когда вы запускаете команду, если вы получаете ответ, это означает, что сетевой стек в Windows 10 запущен и работает. Это то же самое, что пинговать устройство с использованием его собственного сетевого адреса.

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

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

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

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

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

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

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

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

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

  4. Используйте сочетание клавиш Control + C, чтобы остановить проверку связи.

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

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

  4. Необязательно. Введите команды для настройки количества прыжков до места назначения и нажмите ввод:
    tracert -h HOP-COUNT IP-OR-DOMAIN

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

    Например, следующая команда устанавливает ограничение в пять переходов (узлов) до пункта назначения:
    tracert -h 5 google.com

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

4. NSLookup

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

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

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

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

    Примечание: эта команда также используется для открытия интерактивного режима nslookup.

  4. Подтвердите текущую информацию DNS.
  5. Введите следующую команду для выхода из интерактивного режима и нажмите ввод:
    exit
  6. Введите команду для определения имени и адреса конкретного сервера, нажмите ввод:
    nslookup IP-ADDRESS

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

    Например, эта команда ищет IP-адрес 172.217.165.142:
    nslookup 172.217.165.142

  7. Введите команду для определения адреса конкретного сервера и нажмите ввод:
    nslookup DOMAIN-NAME

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

    Например, эта команда ищет IP-адрес Google.com:
    nslookup google.com

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

5. NetStat

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

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

Чтобы начать работу с netstat:

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

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

  5. Необязательно. Введите команды для обновления информации через определённый промежуток времени и нажмите ввод:
    netstat -n INTERVAL

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

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

    Примечание: при использовании интервала можно завершить команду с помощью сочетания клавиш Ctrl + C в консоли.

После запуска команды она отобразит список всех активных подключений в четырех столбцах, включая:
• Proto: отображает протокол подключения, включая TCP или UDP.
• Локальный адрес: отображает IP-адрес устройства, за которым следует точка с запятой с номером порта подключения. Двойная точка с запятой внутри скобок указывает на локальный IPv6-адрес. Адрес «0.0.0.0» также относится к локальному адресу.
• Внешний адрес: показывает IP-адрес (или полное доменное имя) удалённого компьютера с номером порта после имени порта и точки с запятой (например, https, http, microsoft-ds, wsd).
• Состояние: показывает, активно ли соединение (установлено), был ли порт закрыт (time_wait), программа не закрыла порт (close_wait). Другие доступные статусы включают в себя include, closed, fin_wait_1, fin_wait_2, last_ack, listen, syn_received, syn_send и timed_wait.

6. ARP

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

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

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

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

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

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

    Например, эта команда показывает физический адрес пункта назначения 10.1.4.113:
    arp -a 10.1.4.108

  4. Подтвердите MAC-адрес (физический) удалённого устройства.

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

7. Route

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

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

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

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

  4. Подтвердите информацию таблицы маршрутизации.
  5. Необязательно. Введите команду для очистки таблицы маршрутизации и нажмите ввод:
    route -f

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

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

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

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

8. Netsh

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

IPCONFIG — управление сетевыми интерфейсами

Команда IPCONFIG — отображение параметров TCP/IP

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

ipconfig [/all] [/renew [адаптер]] [/release [адаптер]] [/flushdns] [/displaydns] [/registerdns] [/showclassid адаптер] [/setclassid адаптер [код_класса]], где

  • /all — Вывод полной конфигурации TCP/IP для всех адаптеров. Без этого параметра команда ipconfig выводит только IP-адреса, маску подсети и основной шлюз для каждого адаптера. Адаптеры могут представлять собой физические интерфейсы, такие как установленные сетевые адаптеры, или логические интерфейсы, такие как подключения удаленного доступа.
  • /renew [адаптер] — Обновление конфигурации DHCP для всех адаптеров (если адаптер не задан) или для заданного адаптера. Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
  • /release [адаптер] — Отправка сообщения DHCPRELEASE серверу DHCP для освобождения текущей конфигурации DHCP и удаление конфигурации IP-адресов для всех адаптеров (если адаптер не задан) или для заданного адаптера. Этот адаптер отключает протокол TCP/IP для адаптеров, настроенных для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
  • /flushdns — Сброс и очистка содержимого кэша сопоставления имен DNS клиента. Во время устранения неполадок DNS эту процедуру используют для удаления из кэша записей отрицательных попыток сопоставления и других динамически добавляемых записей.
  • /displaydns — Отображение содержимого кэша сопоставления имен DNS клиента, включающего записи, предварительно загруженные из локального файла Hosts, а также последние полученные записи ресурсов для запросов на сопоставление имен. Эта информация используется службой DNS клиента для быстрого сопоставления часто встречаемых имен без обращения к указанным в конфигурации DNS-серверам.
  • /registerdns — Динамическая регистрация вручную имен DNS и IP-адресов, настроенных на компьютере. Этот параметр полезен при устранении неполадок в случае отказа в регистрации имени DNS или при выяснении причин неполадок динамического обновления между клиентом и DNS-сервером без перезагрузки клиента. Имена, зарегистрированные в DNS, определяются параметрами DNS в дополнительных свойствах протокола TCP/IP.
  • /showclassid адаптер — Отображение кода класса DHCP для указанного адаптера. Чтобы просмотреть код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов.
  • /setclassid адаптер [код_класса] — Задание кода класса DHCP для указанного адаптера. Чтобы задать код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Если код класса DHCP не задан, текущий код класса удаляется.
  • /? — Отображение справки в командной строке.ipconfig

Примеры команды IPCONFIG

  • Чтобы вывести основную конфигурацию TCP/IP для всех адаптеров, введите: ipconfig
  • Чтобы вывести полную конфигурацию TCP/IP для всех адаптеров, введите: ipconfig /all
  • Чтобы обновить конфигурацию IP-адреса, назначенного DHCP-сервером, только для адаптера «Подключение по локальной сети», введите: ipconfig /renew «Подключение по локальной сети»
  • Чтобы сбросить кэш сопоставления имен DNS при наличии неполадок в сопоставлении имен, введите: ipconfig /flushdns
  • Чтобы вывести код класса DHCP для всех адаптеров с именами, начинающимися со слова «Подключение», введите: ipconfig /showclassid «Подключение»
  • Чтобы задать код класса DHCP TEST для адаптера Подключение по локальной сети, введите: ipconfig /setclassid «Подключение по локальной сети» TEST

Видео — Работа с утилитой IPCONFIG

Привет, посетитель сайта ZametkiNaPolyah.ru! Публикация о команде ipconfig — это продолжение рубрике, в которой я рассказываю о том, как пользоваться стандартными сетевыми утилитами в операционных системах семейства Windows. Команда ipconfig — одна из самых часто используемых сетевых утилит в Windows, ведь она позволяет быстро и самое главное удобно просмотреть настройки сетевых адаптеров в Windows, а также выполнить несколько простых, но важных задач, связанных с администрированием компьютеров.

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

Назначение команды ipconfig в Windows или как узнать IP-адрес и другие сетевые настройки

Содержание статьи:

  • Назначение команды ipconfig в Windows или как узнать IP-адрес и другие сетевые настройки
    • Как узнать настройки сетевого адаптера в Windows
  • Параметры команды ipconfig в Windows
  • Примеры использования утилиты ipconfig в Windows
    • Обновление сетевых настроек адаптера в Windows, параметры /renew и /release
    • Как посмотреть и как почистить кэш DNS-сервера в Windows, параметры /displaydns и /flushdns
    • Работаем с DHCP идентификаторами классов пользователей в Windows, параметры /setclassid и /showclassid
    • Полезные приемы при использовании утилиты ipconfig
  • Выводы

IPCONFIG – это стандартная сетевая утилита операционных систем семейства Windows, являющаяся стандартным инструментом системного администратора или сетевого инженера, команда ipconfig чаще всего используется для отображения сетевых настроек компьютера под управлением Windows, а также для обновления и изменения некоторых параметров сетевых интерфейсов, которые компьютер получает автоматически по протоколу DHCP (Dynamic Host Configuration Protocol).

Утилита командной строки ipconfig позволяет посмотреть/изменить настройки сетевых интерфейсов вашего ПК, естественно, сетевой интерфейс для своей работы использует различные протоколы, нас в большей степени будет интересовать стек протоколов модели TCP/IP (Ethernet, IP, TCP, UDP, DNS, DHCP и другие), хотя стоит заметить, что ipconfig позволяет получить информацию о интерфейсах, использующих технологии, не входящими в стек TCP/IP, например, Bluetooth или IrDA. В Windows есть графические аналоги ipconfig: winipcfg и wntipcfg, вторая уже морально устарела.

Если говорить о Unix-подобных операционных системах (например, Linux Mint, который мы устанавливали в Virtual Box), то здесь стоит выделить утилиту ifconfig, вообще, эмулятор терминала Linux зачастую обладает более богатым набором команд, нежели cmd.exe в Windows, но вернемся к ipconfig.

Давайте запустим командую строку и посмотрим как работает команда ipconfig в ее самом базовом варианте, то есть без параметров, достаточно просто написать в командной строке: ipconfig.

Пример использования команды ipconfig в Windows

Пример использования команды ipconfig в Windows

Для нас сейчас наибольший интерес представляет блок настроек, который идет сразу после заголовка «Адаптер беспроводной локальной сети Беспроводная сеть:», названием адаптера в данном случае является «Беспроводная сеть», в дальнейшем вы поймете почему это важно. Здесь мы можем увидеть IP-настройки сетевого интерфейса, через который я выхожу в Интернет. Сразу становится понятно, что мой ПК связан с роутером по Wi-Fi, так как эти настройки относятся к беспроводному интерфейсу, так же мы видим IP-адрес компьютера 192.168.0.101, маску подсети, в которой находится этот компьютер 255.255.255.0 и основной шлюз (иначе говоря, локальный IP-адрес на роутере) 192.168.0.1, написав этот адрес в строке бразуера, можно попасть в веб-интерфейс роутера.

Как узнать настройки сетевого адаптера в Windows

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

  1. В правом нижнем углу, где часы, найдите иконку сетевого адаптера (если соединение беспроводное, то это иконка Wi-Fi, если проводное, то это иконка компьютера и провода) и нажмите на нее правой кнопкой мыши.
  2. Появится контекстное меню, в котором нужно выбрать пункт «Открыть Параметры сети и Интернет».
  3. Откроется окно с сетевыми параметрами, в котором есть заголовок «Изменение сетевых параметров», под этим заголовком будет меню, в этом меню нас интересует пункт «Настройки параметров адаптера».
  4. Это меню ведет нас в окно с сетевыми адаптерами, нас будет интересовать активный адаптер, в моем случае это адаптер беспроводной сети, обычно он называется «Беспроводная сеть», если вы используете для подключения провод, то вас скорее всего будет интересовать «Ethernet адаптер», в любом случае нужно нажать по адаптеру правой кнопкой мыши и из контекстного меню выбрать пункт «Состояние».
  5. Появится окно поменьше, в этом окне есть кнопка «Сведения…», она нас и интересует, нажав на эту кнопку мы получим информацию о настройках выбранного сетевого интерфейса в Windows.

Как видите, пользоваться графическим интерфейсом очень долго, для тех, кто не совсем понял куда нажимать и что искать, ниже приведу скриншоты, которые помогут найти текущие настройки сетевого подключения в Windows 10. Я уже говорил, что использую Wi-Fi, поэтому у меня соответствующая иконка сетевого адаптера в правом нижнем углу.

Параметры сети и Интернет в Windows

Параметры сети и Интернет в Windows

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

Окно управления параметрами сетевых подключений в Windows 10

Окно управления параметрами сетевых подключений в Windows 10

В этом окне нас интересует пункт меню «Настройка параметров адаптера», когда вы на него нажмете, то увидите следующее окно.

Окно сетевых интерфейсов и сетевых подключений в Windows 10

Окно сетевых интерфейсов и сетевых подключений в Windows 10

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

Состояние сетевого подключения в Windows 10

Состояние сетевого подключения в Windows 10

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

Статистика и параметры сетевого интерфейса-сетевого адаптера

Статистика и параметры сетевого интерфейса-сетевого адаптера

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

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

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

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

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

PS C:WINDOWSsystem32> ipconfig /all

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

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

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

Тип узла. . . . . . . . . . . . . : Гибридный

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

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

Адаптер Ethernet Ethernet:

Состояние среды. . . . . . . . : Среда передачи недоступна.

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Realtek PCIe GBE Family Controller

Физический адрес. . . . . . . . . : 509A4CCB57A0

DHCP включен. . . . . . . . . . . : Да

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

Адаптер беспроводной локальной сети Подключение по локальной сети* 1:

Состояние среды. . . . . . . . : Среда передачи недоступна.

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Microsoft WiFi Direct Virtual Adapter

Физический адрес. . . . . . . . . : BCA8A6B371B8

DHCP включен. . . . . . . . . . . : Да

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

Адаптер беспроводной локальной сети Подключение по локальной сети* 3:

Состояние среды. . . . . . . . : Среда передачи недоступна.

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Microsoft WiFi Direct Virtual Adapter #2

Физический адрес. . . . . . . . . : BEA8A6B371B7

DHCP включен. . . . . . . . . . . : Да

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

Адаптер беспроводной локальной сети Беспроводная сеть:

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Intel(R) Dual Band WirelessAC 3165

Физический адрес. . . . . . . . . : BCA8A6B371B7

DHCP включен. . . . . . . . . . . : Да

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

Локальный IPv6адрес канала . . . : fe80::d86b:69ce:ccc4:d47f%9(Основной)

IPv4адрес. . . . . . . . . . . . : 192.168.0.101(Основной)

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

Аренда получена. . . . . . . . . . : 30 февраля 2018 г. 9:20:38

Срок аренды истекает. . . . . . . . . . : 30 февраля 2018 г. 17:20:38

Основной шлюз. . . . . . . . . : fe80::ccfc:a4ff:fee9:44d%9

192.168.0.1

DHCPсервер. . . . . . . . . . . : 192.168.0.1

IAID DHCPv6 . . . . . . . . . . . : 79472806

DUID клиента DHCPv6 . . . . . . . : 000100012152743F509A4CCB57A0

DNSсерверы. . . . . . . . . . . : 192.168.0.1

0.0.0.0

NetBios через TCP/IP. . . . . . . . : Включен

Адаптер Ethernet Сетевое подключение Bluetooth:

Состояние среды. . . . . . . . : Среда передачи недоступна.

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Bluetooth Device (Personal Area Network)

Физический адрес. . . . . . . . . : BCA8A6B371BB

DHCP включен. . . . . . . . . . . : Да

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

PS C:WINDOWSsystem32>

Обратите внимание: здесь есть вся информация, которую мы видели в окне «Сведения о сетевом подключении», только получили мы эту информацию в раз десять быстрее. Уже сейчас можно сделать вывод о том, что команда ipconfig – это одна из самых часто используемых стандартных сетевых утилит в Windows наряду с такими командами как ping, net, netstat, nslookup, tracert, pathping, arp, route, getmac и другими. Если кому-то это интересно, то исполняемый файл ipconfig.exe находится в папке System32: c:WindowsSystem32.

Параметры команды ipconfig в Windows

Мы уже рассмотрели один параметр утилиты ipconfig – это параметр /all, который выводит более подробную информацию о каждом сетевом интерфейсе в Windows и его настройках, давайте теперь посмотрим на остальные параметры этой команды. Команда help нам в этой не поможет, так как в этом справочнике команд нет утилиты ipconfig, воспользуемся конструкцией /?, чтобы получить список параметров команды ipconfig: ipconfig /?.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

PS C:WINDOWSsystem32> ipconfig /?

ИСПОЛЬЗОВАНИЕ:

ipconfig [/allcompartments] [/? | /all |

/renew [адаптер] | /release [адаптер] |

/renew6 [адаптер] | /release6 [адаптер] |

/flushdns | /displaydns | /registerdns |

/showclassid адаптер |

/setclassid адаптер [идентификатор_класса] ]

/showclassid6 адаптер |

/setclassid6 адаптер [идентификатор_класса] ]

Здесь

адаптер Имя подключения (можно использовать знаки подстановки

* and ?, см. примеры)

Параметры:

/? Вывод данного справочного сообщения

/all Вывод подробных сведений о конфигурации.

/release Освобождение IPv4адреса для указанного адаптера.

/release6 Освобождение IPv6адреса для указанного адаптера.

/renew Обновление IPv4адреса для указанного адаптера.

/renew6 Обновление IPv6адреса для указанного адаптера.

/flushdns Очистка кэша сопоставителя DNS.

/registerdns Обновление всех DHCPаренд и перерегистрация DNSимен

/displaydns Отображение содержимого кэша сопоставителя DNS.

/showclassid Отображение всех допустимых для этого адаптера

идентификаторов классов DHCP.

/setclassid Изменение идентификатора класса DHCP.

/showclassid6 Отображение всех допустимых для этого адаптера

идентификаторов классов DHCP IPv6.

/setclassid6 Изменение идентификатора класса DHCP IPv6.

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

для каждого адаптера, для которого выполнена привязка к TCP/IP.

Если для параметров Release и Renew не указано имя адаптера, то аренда

IPадреса для всех адаптеров, для которых существуют привязки к TCP/IP,

будет освобождена или обновлена.

Если для параметра SetClassid или SetClassid6 не указан идентификатор класса,

то существующий идентификатор класса будет удален.

Примеры.

> ipconfig ... Вывод сведений

> ipconfig /all ... Вывод подробных сведений

> ipconfig /renew ... Обновление адресов всех адаптеров

> ipconfig /renew EL* ... Обновление адресов для всех

подключений, имя которых начинается

с «EL»

> ipconfig /release *Con* ... Освобождение адресов для всех

подключений с соответствующим именем,

например «Проводное подключение

Ethernet 1″ или «Проводное подключение

Ethernet 2″

> ipconfig /allcompartments ... Отображение сведений обо всех

секциях

> ipconfig /allcompartments /all ... Отображение подробных сведений обо

всех секциях

PS C:WINDOWSsystem32>

Как видим, у утилиты ipconfig достаточно много параметров, также в подсказке приводятся примеры использования команды ipconfig, из которых видно, что команду можно применять не сразу ко всем сетевым интерфейсам, как делали это мы, а к конкретному интерфейсу или группе интерфейсов, используя их имена, для указания имен можно использовать специальные символы, как например «*», которая означает любые символы в любом количестве или «?», которая означает один любой символ.

Чтобы было понятнее посмотрим простые примеры:

  • «?ова», этот шаблон означает, что слово должно заканчиваться на ова, а перед «ова» могут быть любые символы в любом количестве: корова, Иванова, Колотова, голова, все эти слова подходят под такой шаблон;
  • «?ро?», этот шаблон означает, что вначале и в конце может быть один любой символ, под этот шаблон подходят такие слова: крот, срок, 1роZ (а почему нет? никто не знает, как вы назовете интерфейс), прок и так далее.

Самые полезные примеры использования утилиты ipconfig мы рассмотрим ниже.

Примеры использования утилиты ipconfig в Windows

Давайте теперь рассмотрим несколько примеров использования команды ipconfig, которые могут пригодиться вам на практике. Примеров с использованием протокола IPv6 не будет, так как нет технической возможности, но суть работы команды ipconfig и ее параметров не меняется от выбранного протокола (IPv6 или IPv4).

Обновление сетевых настроек адаптера в Windows, параметры /renew и /release

Первый и, пожалуй, самый часто используемый пример использования команды ipconfig – это пример с использованием параметров /release и /renew. Первый параметр используется для освобождения IP-настроек всех сетевых адаптеров компьютера: ipconfig /release, а второй параметр заставляет компьютер повторно запросить настройки у DHCP сервера (если не указывать адаптер, то команда будет применена ко всем сетевым интерфейсам Windows, будьте внимательны): ipconfig /renew.

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

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

Вернемся к команде ipconfig. Для начала посмотрим на текущие сетевые настройки моего ПК, который получает их от домашнего роутера по динамике.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

Адаптер беспроводной локальной сети Беспроводная сеть:

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Intel(R) Dual Band WirelessAC 3165

Физический адрес. . . . . . . . . : BCA8A6B371B7

DHCP включен. . . . . . . . . . . : Да

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

Локальный IPv6адрес канала . . . : fe80::d86b:69ce:ccc4:d47f%9(Основной)

IPv4адрес. . . . . . . . . . . . : 192.168.0.101(Основной)

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

Аренда получена. . . . . . . . . . : 30 февраля 2018 г. 13:30:45

Срок аренды истекает. . . . . . . . . . : 30 февраля 2018 г. 15:30:45

Основной шлюз. . . . . . . . . : fe80::ccfc:a4ff:fee9:44d%9

192.168.0.1

DHCPсервер. . . . . . . . . . . : 192.168.0.1

IAID DHCPv6 . . . . . . . . . . . : 79472806

DUID клиента DHCPv6 . . . . . . . : 000100012152743F509A4CCB57A0

DNSсерверы. . . . . . . . . . . : 192.168.0.1

0.0.0.0

NetBios через TCP/IP. . . . . . . . : Включен

Нас интересуют строки: «IPv4-адрес. . . . . . . . . . . . : 192.168.0.101 (Основной)», «Маска подсети . . . . . . . . . . : 255.255.255.0», « DHCP-сервер. . . . . . . . . . . : 192.168.0.1», «DNS-серверы. . . . . . . . . . . : 192.168.0.1», «Аренда получена. . . . . . . . . . : 30 февраля 2018 г. 13:30:45» и «Срок аренды истекает. . . . . . . . . . : 30 февраля 2018 г. 15:30:45». Теперь давайте выполним команду: ipconfig /release, в моем случае можно не бояться применять эту команду сразу ко всем сетевым интерфейсам, так как по факту используется только один, если у вас их больше, то указывайте интерфейс, к которому хотите применить команду.

Команда ipconfig /release была применена ко всем сетевым адаптерам Windows

Команда ipconfig /release была применена ко всем сетевым адаптерам Windows

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

После освобождение настроек на сетевом интерфейсе пропала IP связность между роутером и ПК

После освобождение настроек на сетевом интерфейсе пропала IP связность между роутером и ПК

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

Мы помним, что у роутера был задан IP-адрес 192.168.0.1, он на нем так и остался, команда ipconfig не может сбросить этот адрес, но изменился IP-адрес компьютера, он именно изменился, там сейчас не пустое поле, давайте в этом убедимся, выполнив команду ipconfig /all:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

Адаптер беспроводной локальной сети Беспроводная сеть:

DNSсуффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Intel(R) Dual Band WirelessAC 3165

Физический адрес. . . . . . . . . : BCA8A6B371B7

DHCP включен. . . . . . . . . . . : Да

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

Локальный IPv6адрес канала . . . : fe80::d86b:69ce:ccc4:d47f%9(Основной)

Автонастройка IPv4адреса . . . . : 169.254.212.127(Основной)

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

Основной шлюз. . . . . . . . . : fe80::ccfc:a4ff:fee9:44d%9

IAID DHCPv6 . . . . . . . . . . . : 79472806

DUID клиента DHCPv6 . . . . . . . : 000100012152743F509A4CCB57A0

DNSсерверы. . . . . . . . . . . : fec0:0:0:ffff::1%1

fec0:0:0:ffff::2%1

fec0:0:0:ffff::3%1

NetBios через TCP/IP. . . . . . . . : Включен

Обратите внимание на IP-адрес компьютера теперь это 169.254.212.127, я даже могу его пропинговать, чтобы убедиться, что всё работает.

PS C:WINDOWSsystem32> ping 169.254.212.127

Обмен пакетами с 169.254.212.127 по с 32 байтами данных:

Ответ от 169.254.212.127: число байт=32 время<1мс TTL=128

Ответ от 169.254.212.127: число байт=32 время<1мс TTL=128

Ответ от 169.254.212.127: число байт=32 время<1мс TTL=128

Ответ от 169.254.212.127: число байт=32 время<1мс TTL=128

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

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

(0% потерь)

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

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

PS C:WINDOWSsystem32>

Но откуда взялся такой странный IP-адрес? Дело всё в том, что в операционных системах семейства Windows есть механизм под названием APIPA (Automatic Private IP Addressing) – этот механизм работает в тех случаях, когда компьютеры настроены на автоматическое получение IP-адресов, но в сети, в которой работает компьютер нет DHCP-сервера или он по каким-то причинам отвалился, и компьютер не может до него достучаться. Когда компьютер не может получиться IP-адрес от сервера, он включает механизм APIPA и назначает себе адрес сам из подсети 169.254.0.0 255.255.0.0.

Другими словами APIPA – это механизм, который может дать возможность функционирования компьютерной сети даже в том случае, когда отвалился DHCP-сервер, а вдруг кто-то еще запустит этот механизм и два компьютера смогут наладить сетевое взаимодействие друг с другом, пример взаимодействия по ссылке выполнен в Cisco Packet Tracer, вот две инструкции: первая о том, как установить Packet Tracer в Windows, вторая как о том, как запустить и установить Cisco Packet Tracer в Ubuntu. Каждые пять минут APIPA будет пытаться найти DHCP-сервер, чтобы передать ему функции выдачи IP-адреса.

Чтобы не ждать пока APIPA решит найти DHCP-сервер и самостоятельно обновить или запросить сетевые настройки для адаптера, можно воспользоваться параметром /renew, этот параметр в принудительном порядке заставит компьютер повторно получить IP-адрес: ipconfig /renew.

Обновляем сетевые настройки адаптера в Windows при помощи команды ipconfig /renew

Обновляем сетевые настройки адаптера в Windows при помощи команды ipconfig /renew

Обратите внимание: компьютер получил IP-адрес от роутера тот, который был ранее, если выполнить команду ipconfig /all, то можно будет увидеть, что вернулись настройки DNS и DHCP сервера, а также обновилось время аренды, можете попробовать самостоятельно.

Думаю, теперь понятно назначение параметров /release и /renew: первый используется, чтобы сбросить настройки сетевого адаптера, а второй чтобы их обновить. Но бывают ситуации, когда у вас есть несколько активных сетевых адаптеров и вам нельзя применять команды: ipconfig /release и ipconfig /renew ко всем интерфейсам сразу, в таких случаях нужно использовать имена интерфейсов. В моем случае чтобы сбросить настройки с интерфейса, который используется для связи с роутером, можно использовать такую вариацию команды: ipconfig /release «*Беспроводная*». А чтобы затем обновить настройки только для этого адаптера, можно использовать такую вариацию: ipconfig /renew «Беспроводная сеть». Указать имя адаптера при использовании ipconfig и ipconfig /all у вас не получится.

Как посмотреть и как почистить кэш DNS-сервера в Windows, параметры /displaydns и /flushdns

Утилита ipconfig в Windows используется не только для того, чтобы обновить сетевые настройки, но еще и для управления кэшем DNS, при помощи утилиты ipconfig можно посмотреть текущий кэш DNS: ipconfig /displaydns, а также очистить кэш DNS: ipconfig /flushdns. Необходимость в чистке кэша возникает тогда, когда вы меняете DNS сервера и вам нужны новые ответы.

Чтобы увидеть текущей кэш DNS в Windows, достаточно использовать параметр /displaydns. Вывод команды ipconfig /displaydns длинный, как портянка, но если хотите вот его кусочек для сервиса dropbox.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

blockedgeanycast.dropbox.com

Имя записи. . . . . . : blockedgeanycast.dropbox.com

Тип записи. . . . . . : 1

Срок жизни. . . . . . : 640

Длина данных. . . . . : 4

Раздел. . . . . . . . : Ответ

Азапись (узла) . . . : 162.125.248.4

Имя записи. . . . . . : ns315.awsdns39.com

Тип записи. . . . . . : 1

Срок жизни. . . . . . : 640

Длина данных. . . . . : 4

Раздел. . . . . . . . : Дополнительно

Азапись (узла) . . . : 205.251.193.59

Имя записи. . . . . . : ns564.awsdns06.net

Тип записи. . . . . . : 1

Срок жизни. . . . . . : 640

Длина данных. . . . . : 4

Раздел. . . . . . . . : Дополнительно

Азапись (узла) . . . : 205.251.194.52

Имя записи. . . . . . : ns1949.awsdns51.co.uk

Тип записи. . . . . . : 1

Срок жизни. . . . . . : 640

Длина данных. . . . . : 4

Раздел. . . . . . . . : Дополнительно

Азапись (узла) . . . : 205.251.199.157

Имя записи. . . . . . : ns315.awsdns39.com

Тип записи. . . . . . : 28

Срок жизни. . . . . . : 640

Длина данных. . . . . : 16

Раздел. . . . . . . . : Дополнительно

AAAAзапись . . . . . : 2600:9000:5301:3b00::1

Имя записи. . . . . . : ns564.awsdns06.net

Тип записи. . . . . . : 28

Срок жизни. . . . . . : 640

Длина данных. . . . . : 16

Раздел. . . . . . . . : Дополнительно

AAAAзапись . . . . . : 2600:9000:5302:3400::1

Имя записи. . . . . . : ns1162.awsdns17.org

Тип записи. . . . . . : 28

Срок жизни. . . . . . : 640

Длина данных. . . . . : 16

Раздел. . . . . . . . : Дополнительно

AAAAзапись . . . . . : 2600:9000:5304:8a00::1

Имя записи. . . . . . : ns1949.awsdns51.co.uk

Тип записи. . . . . . : 28

Срок жизни. . . . . . : 640

Длина данных. . . . . : 16

Раздел. . . . . . . . : Дополнительно

AAAAзапись . . . . . : 2600:9000:5307:9d00::1

Про DNS-сервера мы будем говорить отдельно в рамках курса по основам компьютерных сетей, поэтому сейчас никаких пояснений давать не буду, можете воспользоваться Гуглом или Яндексом, чтобы получить больше информации. Лучше посмотрим как очистить кэш DNS в Windows, для этой цели есть параметр /flushdns: ipconfig /flushdns.

Команда ipconfig /flushdns или как очистить кэш DNS в Windows

Команда ipconfig /flushdns или как очистить кэш DNS в Windows

После применения команды ipconfig /flushdns мы видим, что кэш DNS был успешно удален, проверили мы это при помощи параметра /displaydns. Всё очень просто.

Работаем с DHCP идентификаторами классов пользователей в Windows, параметры /setclassid и /showclassid

Теперь давайте разберемся с тем, как посмотреть идентификатор DHCP класса в Windows и как его изменить при помощи команды ipconfig, а затем немного разберемся с тем, что это вообще такое – классы пользователей в DHCP.

Следует заметить, что ipconfig /setclassid и ipconfig /showclassid требует обязательного указания интерфейса, для которого эти команды применяются, сразу для всех интерфейс вы не примените эти команды, у вас будет ошибка, поэтому не удивляйтесь, если ipconfig /setclassid и ipconfig /showclassid не работают. Для начала давайте посмотрим к какому классу DHCP относится мой интерфейс (ipconfig /showclassid).

Утилита ipconfig показала, что у данного интерфейса еще нет класса DHCP клиента

Утилита ipconfig показала, что у данного интерфейса еще нет класса DHCP клиента

По результатам работы утилиты видно, что у данного сетевого интерфейса еще нет класса DHCP пользователя, но это легко исправить, мы можем его задать при помощи ipconfig /setclassid, не забудьте только указать имя интерфейса, которому хотите задать класс.

Команда ipconfig позволяет изменить класс DHCP пользователя в Windows

Команда ipconfig позволяет изменить класс DHCP пользователя в Windows

При использовании параметра /setclassid мы сперва задаем имя сетевого адаптера, а затем указываем код класса для DHCP сервера, второй командной мы попытались проверить, что код класса был действительно задан, но тут нас ждал облом, поэтому давайте посмотрим сетевые настройки адаптера при помощи ipconfig /all.

Смотрим код класса DHCPv4 командой ipconfig /all

Смотрим код класса DHCPv4 командой ipconfig /all

Нужную строку я подсветил и тут видно, что мой беспроводной сетевой адаптер теперь действительно имеет класс testClassDHCP. Чтобы удалить текущий идентификатор класса у адаптера в Windows, просто используйте команду ipconfig /setclassid без указания имени класса, примерно так: ipconfig /setclassid “Беспровод*”. Тогда он будет удален.

Но зачем нужны эти идентификаторы класса для DHCP-сервера? В первую очередь для безопасности сети и удобства системного администратора. Клиентов DHCP сервера можно разделять на классы и в зависимости от выбранного класса тот или иной клиент будет получать те или иные настройки. Простой пример: в локальной сети есть пользовательские компьютеры и есть компьютеры, выполняющие какие-то служебные задачи, за которыми обычные пользователи не сидят. Обычные пользователи хотят выходить в интернет и пользоваться доменными именами, поэтому им нужно выдавать адреса DNS-серверов, а служебные машины для своих задач используют только IP-адреса и им не нужны DNS-сервера. Тогда можно создать DHCP класс для служебных машин и класс пользовательских машин: первым DHCP-сервер не будет выдавать DNS-сервера, а вторым – пожалуйста, держите (вот тут есть немного информации о видах сетевого взаимодействия и совместных ресурсах компьютерной сети).

Другой пример: допустим, вы не хотите, чтобы часть машин выходили за пределы вашей локальной сети, тогда вы можете создать отдельный DHCP класс для таких машин и сервер не будет выдавать этим машинам IP-адрес основного шлюза, а раз у машины нет IP-адреса шлюза, то она не сможет выйти за пределы той канальной среды (той подсети), в которой она находится. Наличие класса пользователя не является обязательным условием работы DHCP-сервера и протокола DHCP, этот механизм просто дает большую гибкость. А вот тут вы найдете немного больше информации о модели взаимодействия клиент-сервер.

Полезные приемы при использовании утилиты ipconfig

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

ipconfig /all | clip

Здесь «|» это оператор, который позволяет объединить две команды: ipconfig и clip, после того, как команда будет выполнена, вы ничего не увидите в командной строке, все данные находятся в буфере обмена, их нужно скопировать к какой-нибудь редактор, например, в редактор с подсветкой синтаксиса Notepad++.

Следующий прием заключается в перенаправлении стандартного вывода команды ipconofig при помощи оператора «>». Этот оператор можно использовать, чтобы перенаправить данные с экрана командной строки, например, в файл, а затем открыть этот файл в графическом редакторе, что гораздо удобнее, рекомендую попробовать IDE Netbeans – это прекрасный редактор для разработки на PHP.

ipconfig /displaydns > ipconfig-displaydns.txt

Когда вы выполните такую команду, приложение cmd.exe создаст файл ipconfig-displaydns.txt в папке, из которой была запущена команда ipconfig, обычно эта папка указана в приглашении ко вводу, в моем случае это: C:WindowsSystem32. После чего вывод команды ipconfig будет записан в этот файл, а на экране вы ничего не увидите.

Следующий пример позволяет не просто записать данные в файл, но и сразу же открыть этот файл в стандартном редакторе Windows «Блокнот».

ipconfig /displaydns > c:tempipconfigDisplaydns.txt
start notepad c:tempipconfigDisplaydns.txt

Обратите внимание: здесь я использую оператор перенаправления стандартного вывода «>», указываю команде абсолютный путь к файлу, в который я хочу записать вывод команды ipconfig (если такого файла нет, он будет создан, но если нет каталога, то он создан не будет), а затем использую команду start, при помощи нее я запускаю Блокнот и сообщаю ему, что нужно открыть файл, находящийся по пути: c:tempipconfigDisplaydns.txt. Блокнот – не самый удобный редактор, рекомендую вам попробовать JavaScript редактор Sublime Text 3, чтобы всё получилось, достаточно добавить путь к исполняемому файлу в переменную Path, в моем случае это выглядит так: D:Program FilesSublime Text 3sublime_text.exe, а затем во второй команде вместо «notepad» написать «sublime_text». Если не понравился Sublime Text 3, то можете попробовать редактор для веб-разработчика Brackets.

В Windows, как и в Unix-подобных ОС есть команда more, которая позволяет осуществить постраничный просмотр данных, которые выводятся в эмулятор терминала, правда стоит сказать, что версия more в Windows сильно уступает more в дистрибутивах Linux.

ipconfig /all | more

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

Выводы

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

Вывод полной конфигурации TCP/IP для всех адаптеров. Без этого параметра команда ipconfig выводит только IP-адреса, маску подсети и основной шлюз для каждого адаптера. Адаптеры могут представлять собой физические интерфейсы, такие как установленные сетевые адаптеры, или логические интерфейсы, такие как подключения удаленного доступа. /renew [адаптер] Обновление конфигурации DHCP для всех адаптеров (если адаптер не задан) или для заданного адаптера. Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig. /release [адаптер] Отправка сообщения DHCPRELEASE серверу DHCP для освобождения текущей конфигурации DHCP и удаление конфигурации IP-адресов для всех адаптеров (если адаптер не задан) или для заданного адаптера. Этот адаптер отключает протокол TCP/IP для адаптеров, настроенных для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig. /flushdns Сброс и очистка содержимого кэша сопоставления имен DNS клиента. Во время устранения неполадок DNS эту процедуру используют для удаления из кэша записей отрицательных попыток сопоставления и других динамически добавляемых записей. /displaydns Отображение содержимого кэша сопоставления имен DNS клиента, включающего записи, предварительно загруженные из локального файла Hosts, а также последние полученные записи ресурсов для запросов на сопоставление имен. Эта информация используется службой DNS клиента для быстрого сопоставления часто встречаемых имен без обращения к указанным в конфигурации DNS-серверам. /registerdns Динамическая регистрация вручную имен DNS и IP-адресов, настроенных на компьютере. Этот параметр полезен при устранении неполадок в случае отказа в регистрации имени DNS или при выяснении причин неполадок динамического обновления между клиентом и DNS-сервером без перезагрузки клиента. Имена, зарегистрированные в DNS, определяются параметрами DNS в дополнительных свойствах протокола TCP/IP. /showclassidадаптер Отображение кода класса DHCP для указанного адаптера. Чтобы просмотреть код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. /setclassidадаптер [код_класса] Задание кода класса DHCP для указанного адаптера. Чтобы задать код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Если код класса DHCP не задан, текущий код класса удаляется. /? Отображение справки в командной строке.

Оглавление

  • 1 Заметки
  • 2 Параметры утилиты IPCONFIG
    • 2.1 ipconfig Использование
    • 2.2 ipconfig /all
    • 2.3 ipconfig /release
    • 2.4 ipconfig /renew —  Обновление адресов всех адаптеров
    • 2.5 ipconfig / showclassid, ipconfig / setclassid
    • 2.6 ipconfig /displaydns, ipconfig /flushdns
    • 2.7 ipconfig /registerdns
    • 2.8 ipconfig против winipcfg
  • 3 Как вывести на экран командную строку
  • 4 IPConfig
  • 5 Примеры использования ipconfig.exe
    • 5.1 Видео – Работа с утилитой IPCONFIG
  • 6 Примеры

Заметки

  • Команда ipconfig является эквивалентом для командной строки команды winipcfg, имеющейся в Windows Millennium Edition, Windows 98 и Windows 95. Хотя Windows XP не имеет графического эквивалента команде winipcfg, для просмотра и обновления IP-адреса можно воспользоваться окном «Сетевые подключения». Для этого откройте окно Сетевые подключения, щелкните правой кнопкой мыши сетевое подключение, выберите команду Состояние, а затем откройте вкладку Поддержка.
  • Данная команда доступна только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Это позволяет пользователям определять, какие значения конфигурации были получены с помощью DHCP, APIPA или другой конфигурации.
  • Если имя адаптер содержит пробелы, его следует заключать в кавычки (т. е. имя_адаптера).
  • В именах адаптеров, задаваемых для команды ipconfig, поддерживается использование подстановочного знака звездочки (*) для задания имен, начинающихся с указанной строки или содержащих указанную строку. Например, имя Подкл* будет включать все адаптеры, начинающиеся со строки «Подкл», а имя *сет*  все адаптера, содержащие строку «сет».
  • Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).

ipconfig [/all] [/renew [адаптер]] [/release [адаптер]] [/flushdns] [/displaydns] [/registerdns] [/showclassid адаптер] [/setclassid адаптер [код_класса]], где

  • /all – Вывод полной конфигурации TCP/IP для всех адаптеров. Без этого параметра команда ipconfig выводит только IP-адреса, маску подсети и основной шлюз для каждого адаптера. Адаптеры могут представлять собой физические интерфейсы, такие как установленные сетевые адаптеры, или логические интерфейсы, такие как подключения удаленного доступа.
  • /renew [адаптер] – Обновление конфигурации DHCP для всех адаптеров (если адаптер не задан) или для заданного адаптера. Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
  • /release [адаптер] – Отправка сообщения DHCPRELEASE серверу DHCP для освобождения текущей конфигурации DHCP и удаление конфигурации IP-адресов для всех адаптеров (если адаптер не задан) или для заданного адаптера. Этот адаптер отключает протокол TCP/IP для адаптеров, настроенных для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
  • /flushdns – Сброс и очистка содержимого кэша сопоставления имен DNS клиента. Во время устранения неполадок DNS эту процедуру используют для удаления из кэша записей отрицательных попыток сопоставления и других динамически добавляемых записей.
  • /displaydns – Отображение содержимого кэша сопоставления имен DNS клиента, включающего записи, предварительно загруженные из локального файла Hosts, а также последние полученные записи ресурсов для запросов на сопоставление имен. Эта информация используется службой DNS клиента для быстрого сопоставления часто встречаемых имен без обращения к указанным в конфигурации DNS-серверам.
  • /registerdns – Динамическая регистрация вручную имен DNS и IP-адресов, настроенных на компьютере. Этот параметр полезен при устранении неполадок в случае отказа в регистрации имени DNS или при выяснении причин неполадок динамического обновления между клиентом и DNS-сервером без перезагрузки клиента. Имена, зарегистрированные в DNS, определяются параметрами DNS в дополнительных свойствах протокола TCP/IP.
  • /showclassid адаптер – Отображение кода класса DHCP для указанного адаптера. Чтобы просмотреть код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов.
  • /setclassid адаптер [код_класса] – Задание кода класса DHCP для указанного адаптера. Чтобы задать код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Если код класса DHCP не задан, текущий код класса удаляется.
  • /? – Отображение справки в командной строке.

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

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

ipconfig поддерживает несколько параметров командной строки, как описано ниже. Команда «ipconfig /?» отображает набор доступных опций.

ipconfig /?

ipconfig /all

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

ipconfig /release

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

Эта опция прекращает любые активные соединения TCP / IP во всех сетевых адаптерах и освобождает эти IP-адреса для использования другими приложениями. «ipconfig /release» может использоваться с конкретными именами подключений Windows. В этом случае команда будет влиять только на указанные соединения и не все. Команда принимает либо имена полного соединения, либо имена подстановочных знаков. Примеры:

  • ipconfig /release «Local Area Connection 1»
  • ipconfig /release *Local*

ipconfig /renew —  Обновление адресов всех адаптеров

Этот параметр повторно устанавливает соединения TCP / IP во всех сетевых адаптерах. Как и в случае с опцией release, ipconfig /renew принимает необязательный спецификатор имени соединения.

ipconfig /renew EL* — Обновление адресов для всех подключений, имя которых начинается с «EL»

Параметры Both /renew и /release работают только на клиентах, настроенных для динамической (DHCP) адресации.

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

ipconfig / showclassid, ipconfig / setclassid

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

ipconfig /displaydns, ipconfig /flushdns

Эти параметры обеспечивают доступ к локальному кэшу DNS, который поддерживает Windows. Параметр / displaydns печатает содержимое кеша, а параметр / flushdns стирает содержимое.

Этот DNS-кеш содержит список удаленных имен серверов и IP-адресов (если есть), которым они соответствуют. Записи в этом кеше поступают из DNS-запросов, которые возникают при попытке посетить веб-сайты, названные FTP-серверами и другими удаленными узлами. Windows использует этот кеш для повышения производительности Internet Explorer и других веб-приложений.

В домашних сетях эти параметры DNS иногда полезны для расширенного поиска и устранения неполадок. Если информация в вашем кеше DNS становится поврежденной или устаревшей, вы можете столкнуться с трудностями при доступе к определенным сайтам в Интернете. Рассмотрим эти два сценария:

  • IP — адрес в веб — сайт, сервер электронной почты или других изменений сервера (редкое явление). Имя и адрес этого сайта обычно остаются в вашем кеше в течение 24 часов после вашего последнего посещения. Возможно, вам понадобится очистить кеш, чтобы получить доступ к серверу раньше.
  • Веб-сайт или другой сервер был отключен, когда вы последний раз его посещали (надеюсь, это редкое событие), но с тех пор он вернулся в Интернет. Кэш обычно будет хранить запись о том, что сервер отключен в течение 5 минут после вашего последнего посещения. Возможно, вам понадобится очистить кеш, чтобы получить доступ к серверу раньше.

ipconfig /registerdns

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

Эта опция полезна при устранении неполадок , связанных с соединение с провайдером Интернет — услуг, таких как неспособность получить динамический IP — адрес или невозможность подключения к ISP сервера DNS

Подобно параметрам / release и / renew, / registerdns необязательно обновляет имена определенных адаптеров. Если параметр имени не указан, / registerdns обновляет все адаптеры.

ipconfig против winipcfg

До Windows 2000 Microsoft Windows поддерживала утилиту  winipcfg вместо ipconfig. По сравнению с ipconfig winipcfg предоставил аналогичную информацию о IP-адресе, но через примитивный графический интерфейс пользователя, а не в командной строке.

Как вывести на экран командную строку

Как упоминалось выше, для ввода команды ipconfig all необходима такая утилита, как командная строка на Windows. На других операционных системах, таких как UNIX-подобные, эта команда также присутствует, но об этом позже.

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

  1. Самый обыденный для заядлого пользователя Windows алгоритм действий по открыванию командной строки будет через меню «Пуск». Для этого войдите в данное меню и проследуйте в раздел «Все программы». Там, крутя колесико мыши вниз, отыщите папку под названием «Стандартные» и уже в ней найдите ту самую утилиту «Командная строка».

  2. Второй способ намного быстрее первого, но, возможно, далекие от компьютера люди его не поймут. Но все же откройте меню «Пуск» и на боковой панели найдите строку «Выполнить». После нажатия появится окошко в левом нижнем углу рабочего стола. В поле для ввода напишите «cmd.exe» и нажмите «ОК».

  3. Если по каким-то причинам вы не нашли «Выполнить», то третий способ специально для вас. Вместо безуспешных поисков просто нажмите сочетание горячих клавиш Win + R и заветное окошко появится. Ну, а дальше вы знаете, что делать, ввести в строку «cmd.exe» и нажать «ОК».

Командная строка открыта, а это значит, что можно приступать к рассматриванию команд ipconfig all, ping и tracert.

IPConfig

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

Введя эту команду, перед вами появится вся информация об IP-адресе ПК, а также будут затронуты DHCP, DNS, шлюз и маска подсети. Конечно, вы можете задать резонный вопрос, а что делать с этой информацией дальше? Да, после ввода команды ipconfig или же ipconfig all проблемы сами собой не устранятся. Однако, вы сможете понять, в чем именно заключается проблема.

Например, если на экране показывает, что шлюз у вас 0.0.0.0, то знайте, что проблема с маршрутизатором.

Примеры использования ipconfig.exe

ipconfig – отобразить базовые сетевые настройки для всех сетевых адаптеров, присутствующих в системе.
ipconfig /all – отобразить подробную информацию о настройках всех сетевых адаптеров, присутствующих в системе.
ipconfig /renew “Подключение по локальной сети 2” – обновить сетевые настройки, полученные от DHCP – сервера только для сетевого подключения с именем “Подключение по локальной сети 2”.
ipconfig /release *локальной* – обновить сетевые настройки, полученные от DHCP – сервера для всех сетевых подключений, в имени которых присутствует строка “локальной”
ipconfig /release “Подключение по локальной сети 2” – освободить сетевые настройки, полученные от DHCP – сервера только для сетевого подключения с именем ” Подключение по локальной сети 2″.
Если для параметров release и renew не указано имя адаптера, то аренда IP-адреса для всех адаптеров, для которых существуют привязки к TCP/IP, будет освобождена или обновлена.
ipconfig /dysplaydns – вывести на экран содержимое кэш службы разрешения имен DNS ( службы DNS-клиент).
ipconfig /flushdns – очистить содержимое кэш службы разрешения имен DNS
ipconfig /showclassid “Подключение по локальной сети” – отобразить все допустимые для этого сетевого подключения идентификаторы классов DHCP.
ipconfig /setclassid “Local Area Connection” TEST – установить для адаптера с именем “Local Area Connection” идентификатор класса DHCP “TEST”.
ipconfig /setclassid6 “Local Area Connection” TEST – установить для адаптера с именем “Local Area Connection” идентификатор класса DHCPv6 “TEST”.
Если для параметра setclassid или setclassid6 не указан идентификатор класса, то существующий идентификатор класса будет удален.
Наиболее часто используется команда ipconfig /all, позволяющая получить подробные сведения о сетевых настройках. Отображаются сведения о настройке протокола IP и о настройках сетевых адаптеров. Пример сведений о настройках IP:
Настройка протокола IP для Windows
Имя компьютера . . . . . . . . . : comp0
Основной DNS-суффикс . . . . . . :
Тип узла. . . . . . . . . . . . . : Смешанный
IP-маршрутизация включена . . . . : Нет
WINS-прокси включен . . . . . . . : Нет
В некоторых версиях утилиты ipconfig.exe вместо типа узла “Смешанный”, может отбражаться “Гибридный” (Hybrid). Тип узла определяет алгоритм определения и регистрации имен Netbios. С точки зрения протокола NETBIOS, узлы могут быть следующих типов:
b-node (b) – Использует только широковещательную регистрацию и просмотр имен.
p-node (p) – использует только соединения точка-точка для просмотра и регистрации имен.
m-node (m) и h-node (h) – смешанные типы, использующие как широковещательные сообщения, так и обращение к серверам имен.
Компьютеры под управлением Windows представляют собой узлы h-node или узлы смешанного типа, использующие WINS (NBNS) сервер для регистрации и просмотра имен, и используют широковещательные запросы, если сервер не доступен.
Пример отображаемой конфигурации сетевого адаптера :
Ethernet adapter Подключение по локальной сети : – имя сетевого подключения, присвоенное операционной системой.
DNS-суффикс подключения . . . . . : – DNS-суффикс из настроек сетевого подключения
Описание. . . . . . . . . . . . . : Realtek 8139d Adapter #2 – название сетевого адаптера..
Физический адрес. . . . . . . . . : 00-14-02-7B-ED-67 – MAC- адрес данного адаптера.
DHCP включен. . . . . . . . . . . : Да – признак использования DHCP для конфигурирования сетевого адаптера
Автонастройка включена. . . . . . : Да – признак автоматической настройки параметров адаптера с использованием функции автоматического назначения адресов (APIPA) при отсутствии сервера DHCP. Данный режим позволяет назначить приватный немаршрутизируемый IP-адрес сетевому адаптеру и определяется значением ключа реестра
HKEY_LOCAL_MACHINESystemCurrentControlSetServicesTcpipParametersInterfacesGUID адаптераIPAutoconfigurationEnabled
Значение 0 (тип DWORD) параметра IPAutoconfigurationEnabled отключает APIPA. Если значение этого параметра равно 1 , или параметр отсутствует в реестре, APIPA активируется. Обычно, в системах семейства Windows данный режим активирован.
Автонастройка IPv4-адреса . . . . : 169.254.254.18(Основной) – автоматически полученный локальный адрес, если используется APIPA. На практике, такое значение IP-адреса означает, что сервер DHCP недоступен.
Локальный IPv6-адрес канала . . . : fe80::7c22:e7f8:3a71:8249%16(Основной) – локальный IPv6 адрес, если используется адресация IPv6
IPv4-адрес. . . . . . . . . . . . : 10.10.11.77(Основной) – используемый для данного адаптера IPv4 – адрес.
Маска подсети . . . . . . . . . . : 255.255.224.0 – маска подсети.
Аренда получена. . . . . . . . . . : 2 марта 2015 г. 22:44:48 – дата и время получения сетевой конфигурации от сервера DHCP
Срок аренды истекает. . . . . . . . . . : 3 марта 2015 г. 2:31:27 – срок истечения аренды сетевых настроек. Определяется сервером DHCP.
Основной шлюз. . . . . . . . . : 10.10.11.1 – IP – адрес маршрутизатора, используемого в качестве шлюза по умолчанию.
Код класса DHCPv4. . . . . . . . . . : TEST – код класса DHCP, если он существует.
DHCP-сервер. . . . . . . . . . . : 10.10.11.11 – – IP-адрес DHCP-сервера, от которого получена сетевая конфигурация.
Следующие 2 параметра (идентификатор участников DHCP – DUID и идентификатор арендованного адреса IAID) присутствуют при автоматическом конфигурировании настроек протокола IPv6 . В крупных сетях могут присутствовать несколько серверов DHCPv6. При автоматическом конфигурировании сетевого адаптера, все они получают от клиента специальный запрос DHCP REQUEST. Каждый из них проверяет, ему ли был направлен запрос. Сервер не приступает к обработке пакетов с DUID, отличающимся от его собственного. При совпадении DUID, сервер помечает адрес как присвоенный и возвращает ответ DHCP REPLY. На этом обработка запроса завершается.
IAID – это специальный идентификатор арендуемого IPv6-адреса длиной 4 байта. Клиенту выделяется адрес на время, определенное сервером (срок аренды). Когда предпочитаемый срок действия адреса заканчивается, клиент отправляет серверу пакет DHCP RENEW с запросом на продление этого срока. В сообщение включается идентификатор IAID, код которого также хранится в базе данных DHCP сервера. Если сервер готов продлить срок действия адреса, он отправляет ответ DHCP REPLY и клиент получает возможность использования арендованного адреса без повторного получения настроек.
IAID DHCPv6 . . . . . . . . . . . : 234890384 – идентификатор арендованного адреса IAID
DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-14-E2-78-C0-00-0C-1E-7C-29-E3 – идентификатор участников DHCP
DNS-серверы. . . . . . . . . . . : 94.25.128.74
                                                94.25.208.74
– адреса DNS – серверов, используемых для разрешения имен в IP-адреса узлов.
NetBios через TCP/IP. . . . . . . . : Включен – режим использования NetBios через протокол TCP/IP.
Вывод команды IPCONFIG, как правило, не помещается на экране, поэтому для постраничного отображения результатов можно использовать команду more в цепочке с командой IPCONFIG:
ipconfig /al | more
При необходимости, результаты можно записать в текстовый файл, используя перенаправление вывода:
ipconfig /all > C:ipconfig-all.txt – записать результаты в текстовый файл ipconfig-all.txt на диске C:. Для русскоязычных версий Windows нужно учитывать, что результаты выполнения команды, записанные в текстовый файл, представлены в DOS-кодировке (OEM 866) и для их просмотра потребуется программное обеспечение, позволяющее просматривать текст в данной кодировке, например редактор файлового менеджера Far или средства для преобразования текста в кодировку Windows (CP 1251) ( например, утилита iconv. Можно обойтись, например, стандартным средством Microsoft Word ( winword.exe ), используя командный файл следующего содержания:
ipconfig /all > %TEMP%ipconfig-all.txt
start “winword” winword.exe %TEMP%ipconfig-all.txt

Первая команда записывает результаты выполнения IPCONFIG в текстовый файл ipconfig-all.txt каталога временных файлов, путь которого определяется значением переменной TEMP, а вторая – открывает этот файл с помощью winword.exe. При открытии, приложение Microsoft Word выдаст запрос на преобразование файла и предложит выбрать исходную кодировку текста – Кириллица (DOS) .
Также можно воспользоваться стандартным буфером обмена Windows, записав в него вывод результатов команды IPCONFIG. Для этого нужно выполнить ее в цепочке с командой clip
ipconfig /all | clip
Результат выполнения команды будет записан в буфер обмена Windows, после чего в используемом редакторе (Блокнот, Wordpad, Word, OpenOffice Writer) можно выполнить вставку из буфера обмена (нажмите Ctrl+V или Shift+Insert)

Видео – Работа с утилитой IPCONFIG

Примеры

Чтобы вывести основную конфигурацию TCP/IP для всех адаптеров, введите:

ipconfig

Чтобы вывести полную конфигурацию TCP/IP для всех адаптеров, введите:

ipconfig /all

Чтобы обновить конфигурацию IP-адреса, назначенного DHCP-сервером, только для адаптера Подключение по локальной сети, введите:

ipconfig /renew “Подключение по локальной сети”

Чтобы сбросить кэш сопоставления имен DNS при наличии неполадок в сопоставлении имен, введите:

ipconfig /flushdns

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

ipconfig /showclassid Подключение*

Чтобы задать код класса DHCP TEST для адаптера Подключение по локальной сети, введите:

ipconfig /setclassid “Подключение по локальной сети” TEST

Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).

”Источники”

  • https://celitel.info/klad/nhelp/helpbat.php?dcmd=ipconfig
  • http://Cmd4Win.ru/administrirovanie-seti/diagnostika-sety/53-ipconfig
  • https://comhub.ru/ipconfig/
  • https://FB.ru/article/276862/komanda-ipconfig-all-i-drugie-esli-voznikli-problemyi-s-setyu
  • https://ab57.ru/cmdlist/ipconfig.html
  • https://qna.habr.com/q/615380

Другие команды командной строки. Отображение параметров TCP/IP-протокола командой Ipconfig

Команда IPCONFIG используется для отображения текущих настроек протокола TCP/IP и для обновления некоторых параметров, задаваемых при автоматическом конфигурировании сетевых интерфейсов при использовании протокола DHCP. Предположим, что у нас имеется сеть, изображенная на-
рис.
31.7.

Небольшая локальная сеть

Рис.
31.7.
Небольшая локальная сеть

Выполним команду командой Ipconfig на PC_2 (
рис.
31.8>).

Отображение параметров TCP/IP-протокола командой Ipconfig

Рис.
31.8.
Отображение параметров TCP/IP-протокола командой Ipconfig

Из отчета мы видим такую информацию:

  • DNS-суффикс подключения — localdomain (из настроек сетевого подключения)
  • Локальный IPv6-адрес канала — локальный IPv6 адрес, если используется адресация IPv6
  • IPv4-адрес — используемый для данного адаптера IPv4 – адрес
  • Маска подсети — 255.255.225.0
  • Основной шлюз — IP-адрес маршрутизатора, используемого в качестве шлюза по умолчанию.

Примечание

Туннельный адаптер isatap.localdomain это эмуляция IPV6 в сетях IPV4. ISATAP (Intra-Site Automatic Tunnel Addressing Protocol) — Протокол автоматической внутрисайтовой адресации туннелей, позволяющий передавать между сетями IPv6 пакеты через сети IPv4

Ключи команды:

/all Отображение полной информации по всем адаптерам.

/release [адаптер] Отправка сообщения DHCPRELEASE серверу DHCP для освобождения текущей конфигурации DHCP и удаления конфигурации IP-адресов для всех адаптеров (если адаптер не задан) или для заданного адаптера. Этот ключ отключает протокол TCP/IP для адаптеров, настроенных для автоматического получения IP-адресов.

/renew [адаптер] Обновление IP-адреса для определённого адаптера или если адаптер не задан, то для всех. Доступно только при настроенном автоматическом получении IP-адресов.

/flushdns Очищение DNS кэша.

/registerdns Обновление всех зарезервированных адресов DHCP и перерегистрация имен DNS.

/displaydns Отображение содержимого кэша DNS.

/showclassid адаптер Отображение кода класса DHCP для указанного адаптера. Доступно только при настроенном автоматическим получением IP-адресов.

/setclassid адаптер [код_класса] Изменение кода класса DHCP. Доступно только при настроенном автоматическим получением IP-адресов.

/? Справка. TCP/IP: значения IP адреса, маски и шлюза.

Команда вывода списка компьютеров рабочей группы Net view

В командной строке введите команду net view, и вы увидите список компьютеров своей рабочей группы (
рис.
31.9).

В рабочей группе имеется 4 ПК

Рис.
31.9.
В рабочей группе имеется 4 ПК

Трассировка

Tracert — это служебная компьютерная программа, предназначенная для определения маршрутов следования данных в сетях TCP/IP. Программа tracert выполняет отправку данных указанному узлу сети, при этом отображая сведения о всех промежуточных маршрутизаторах, через которые прошли данные на пути к целевому узлу. В случае проблем при доставке данных до какого-либо узла программа позволяет определить, на каком именно участке сети возникли неполадки.

Запуск программы производится из командной строки. Для этого вы должны войти в неё. Для операционной системы Windows 7 существует несколько способов запуска командной строки:

  1. Сочетание клавиш Win (кнопка с логотипом Windows) + R (должны быть нажаты одновременно) — В графе «Открыть» написать «cmd» и нажать Ок.
  2. Пуск — Все программы— Стандартные — Командная строка.

В открывшемся окне мы напишем tracert ya.ru. Принцип действия этой программы схож с принципом действия программы ping. Команда отправляет на сервер данные и при этом фиксирует все промежуточные маршрутизаторы, через которые проходят эти данные на пути к серверу (целевому узлу). Если при доставке данных до одного из узлов происходит проблема, программа определяет участок сети, на котором возникли неполадки. Время отклика показывает загруженность канала. А вот если вместо времени отклика вы видите надпись «Превышен интервал ожидания для запроса», это значит, что на данном узле связи происходит потеря данных, а значит, проблема именно в нем –
рис.
31.10.

Параметры команды tracert:

-d не определять доменные имена маршрутизаторов

-h <значение-> установить максимальное количество переходов

-w <значение> установить максимальное время ожидания ответа (в миллисекундах)

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

Краткие итоги

В лабораторной работе мы рассмотрели применение команды Ping для проверки наличия связи компьютеров в сети и для анализа качества связи ПК, научились пользоваться командами PathPing, Ipconfig, Net view и Tracert. Работу дополняет скринкаст.

TCP/IP
(Transmission Control Protocol /
Internet Protocol) является самым популярным
сетевым протоколом, служащим основой
глобальной сети Интернет. Предлагаемые
им средства маршрутизации обеспечивают
максимальную гибкость функционирования
локальных сетей предприятий. В ОС Windows
протокол TCP/IP
устанавливается
автоматически. В сетях протокола TCP/IP
каждому клиенту должен
быть назначен соответствующий IP-адрес,
представляющее собой 32-разрядное число,
разделенное точками (например,
192.168.1.255). Кроме того, клиенту может
потребоваться служба имен или алгоритм
разрешения имен. В комплект протокола
TCP/IP входят
служебные программы FTP
(File Transfer Protocol) и Telnet.
FTP
это приложение с текстовым интерфейсом,
позволяющее подключаться к FTP-серверам
и передавать файлы. Telnet
обладает графическим
интерфейсом и позволяет входить на
удаленный компьютер и выполнять команды
так же, как если бы пользователь находился
за клавиатурой этого компьютера.

Служебные
программы и утилиты протокола TCP/IP
обеспечивают подключение
к различным современным сетям. При этом,
чтобы использовать эти утилиты, на
компьютере должна быть установлена
поддержка протокола TCP/IP.
К числу поддерживаемых протоколом
TCP/IP служебных
команд и утилит относятся следующие:
Finger, Ping, Ftp, Rcp, Hostname,
Rexec, Ipconfig, Route, Lpq, Rsh, Lpr, Tftp, Nbtstat, Tracert,
Netstat, Getmac,
а также целый
ряд команд с приставкой Net
[ accounts | computer | config | continue | file | group | help |
helpmsg | localgroup | name | pause | print | send | session | share
| start | statistics | stop | time | use | user | view ]
и
другие. Дополнительные
сведения о запуске служб TCPIP
из командной строки
находятся в разделе Net
start
.

В
настоящей лабораторной работе рассмотрены
команды и служебные утилиты, позволяющие
посредством командного интерпретатора
иметь доступ к основным функциям
протокола TCP/IP с целью тестирования
сетевого оборудования, взаимодействия
узлов (маршрутизаторов) в сети, а также
настройки программного обеспечения
для обеспечения коммутации компьютеров
в глобальной сети Интернет. Основным
преимуществом данного набора команд
является их универсальность в применении,
а их принадлежность к протоколуTCP/IP
обеспечивет возможность взаимной
связи различного сетевого оборудования
и компьютеров с разными операционными
системами. Рассмаирмваемые команды и
утилиты являются базовыми инструментами
системного администратора и специалиста
в области информационных технологий.
Эти знания являются необходимыми в
развивающихся условиях современного
информационного пространства. Они
создают основу для дальнейшего изучения
принципов сетевого взаимодействия и
развития навыков в области обеспечения
сетевой безопасности.

Утилита
Hostname
является одной
из основных служебных утилит протокола
TCP/IP,
которая показывает локально настроенное
имя узла TCP/IP (имя
узла может отличаться от локально
настроенного имени компьютера).

Команда
Ipconfig.
Эта команда отображает текущие настройки
TCP/IP,
включая адреса серверов DHCP
и DNS
имени. DHCP
(Dynamic Host Configuration
Protocol) – протокол динамической конфигурации
узлов, обеспечивающий динамическое
распределение IP-адресов
и других параметров конфигурации между
клиентами сети, поддерживает безопасную,
надежную и простую конфигурацию сети
TCP/IP,
препятствует возникновению конфликтов
IP-адресов
и помогает сохранять использование
IP-адресов
клиентов. Протокол DHCP
использует
клиент-серверную модель, в которой
сервер DHCP осуществляет
централизованное управление IP-адресами
сети.

DNS
(Domain Name System) –
иерархически распределенная база
данных, содержащая сопоставления
доменных имен, в частности, с IP-адресами
сети. DNS позволяет
находить компьютеры и службы по понятным
именам, а также просматривать другие
сведения из базы данных.

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

Ipconfig
[/all]
[/renew [адаптер]]
[/release [адаптер]]
[/flushdns]
[/displaydns]
[/registerdns]
[/showclassid адаптер]
[/setclassid адаптер
[код_класса]],

где:

/all
– осуществляет вывод
полной конфигурации TCP/IP
для всех адаптеров.
Адаптеры представляют собой либо
физические интерфейсы (установленные
сетевые адаптеры), либо логические
интерфейсы удаленного доступа.

/renew
[адаптер]
– обновляет конфигурацию DHCP
для всех адаптеров
(если он не задан) или для заданного
адаптера. Этот параметр доступен только
на компьютерах с адаптерами, настроенными
для автоматического получения IP-адресов.

/release
[адаптер]
– отправляет сообщение DHCPRELEASE
серверу DHCP
для освобождения
текущей конфигурации DHCP
и удаление конфигурации
IP-адресов
для всех адаптеров (если они не задан)
или для заданного адаптера. Адаптер
отключает протокол TCP/IP
для адаптеров,
настроенных для автоматического
получения IP-адресов.

/displaydns
– отображает содержимое
кэша сопоставления имен DNS-клиента.
Эта информация используется службой
DNS-клиента
для быстрого сопоставления часто
встречаемых имен без обращения к
указанным в конфигурации DNS-серверам.

/registerdns
– осуществляет
динамическую регистрацию вручную имен
DNS и
IP-адресов.

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

/flushdns
– очищает содержимое
кэша сопоставления имен DNS-клиента.

/setclassid
адаптер [код_класса]
– задает код класса DHCP
для указанного
адаптера. Как и предыдущий параметр
доступен на компьютерах с адаптерами,
настроенными для автоматического
получения IP-адресов.

Дополнительная
информация по данной команде, а также
примеры ее использования доступны в
справке ОС Windows (Пуск
| Справка и поддержка)
в
соответствующем разделе. Справку также
можно получить, набрав в окне командной
оболочки строку Ipconfig
/?
и нажав Enter
для ввода. Необходимо
отметить, что при вызове команды Ipconfig
без параметров
выводится только IP-адрес,
маска подсети и основной шлюз для каждого
сетевого адаптера.

Команда
Arp используется
для просмотра, добавления или удаления
записей в одной или нескольких таблицах
трансляции IP-адресов
в физические MAC-адреса
сетевых адаптеров, например, Ethernet. Эти
записи используются при работе протокола
ARP (Address
Resolution Protocol). Для каждого установленного
в компьютере сетевого адаптера Ethernet,
используется отдельная таблица трансляции
IP-адресов.

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

Arp
[-a
[инет_адрес]
[-N иф_адрес]]
[-g [инет_адрес]
[-N иф_адрес]]
[-d инет_адрес
[иф_адрес]]
[инет_адрес
е_адрес
[иф_адрес]],

где:

-a
[инет_адрес]
[-N иф_адрес]
– выводит таблицу текущего протокола
ARP для
всех интерфейсов. Для того чтобы вывести
записи ARP для
определенного IP-адреса,
необходимо использовать Arp
-a
с параметром
инет_адрес,
где инет_адрес
это IP-адрес.
Чтобы вывести таблицы кэша ARP
для определенного
интерфейса, укажите параметр -N
иф_адрес,
где иф_адрес
это назначенный интерфейсу IP-адрес.
Параметр -N вводится
с учетом регистра.

-g
[инет_адрес]
[-N иф_адрес]
– по функции cовпадает с -a.

-d
инет_адрес [иф_адрес]
– удаляет запись с определенным
IP-адресом,
где инет_адрес
это IP-адрес.
Чтобы удалить запись таблицы для
определенного интерфейса, укажите
параметр иф_адрес,
где иф_адрес
это IP-адрес,
назначенный интерфейсу.

-s
инет_адрес е_адрес
[иф_адрес]
– осуществляет добавление статической
записи, которая сопоставляет IP-адрес
инет_адрес с
физическим адресом е_адрес,
в кэше ARP.

Дополнительная
информация по данной команде, а также
примеры ее использования доступны в
справке ОС Windows (Пуск
| Справка и поддержка)
в
соответствующем разделе. Справку также
можно получить, набрав в окне командной
оболочки строку Arp -?
(или просто Arp)
и нажав Enter для
ввода.

Команда
Routeприменяется для редактирования
или просмотра таблицыIP-маршрутов
из командной строки в том случае, когда
нужно отыскать путь к удаленному
компьютеру с использованием протоколаTCP/IP.

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

Route
[-f] [-p] [подкоманда [конечная_точка]
[mask маска_сети] [шлюз] [metric
метрика]] [if интерфейс]],

где:

-f
– очищает таблицу маршрутизации от
всех записей, которые не являются
узловыми маршрутами (маршруты с маской
подсети 255.255.255.255), сетевым маршрутом
замыкания на себя (маршруты с конечной
точкой 127.0.0.0 и маской подсети 255.0.0.0) или
маршрутом многоадресной рассылки
(маршруты с конечной точкой 224.0.0.0 и
маской подсети 240.0.0.0).

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

Список
допустимых подкоманд

п/п.

Подкоманда

Назначение

1.

Add

Добавление
маршрута

2.

Change

Изменение
существующего маршрута

3.

Delete

Удаление
маршрута или маршрутов

4.

Print

Печать
маршрута или маршрутов

Конечная_точка
– определяет конечную
точку маршрута. Конечной точкой может
быть сетевой IP-адрес
(где разряды узла имеют значение 0),
IP-адрес маршрута к узлу, или значение
0.0.0.0 для маршрута по умолчанию.

Mask
маска_сети
указывает маску сети (подсети) в
соответствии с точкой назначения. Маска
сети может быть маской подсети
соответствующей сетевому IP-адресу,
например, 255.255.255.255 для маршрута к узлу
или 0.0.0.0. для маршрута по умолчанию. Если
данный параметр пропущен, используется
маска подсети 255.255.255.255. Конечная точка
не может быть более точной, чем
соответствующая маска подсети. Другими
словами, значение разряда 1 в адресе
конечной точки невозможно, если значение
соответствующего разряда в маске подсети
равно 0.

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

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

If
интерфейс
указывает индекс интерфейса, через
который доступна точка назначения.

Дополнительная
информация по данной команде, а также
примеры ее использования доступны в
справке ОС Windows (Пуск
| Справка и поддержка)
в
соответствующем разделе. Справку также
можно получить, набрав в окне командной
оболочки строку Route
-?
(или просто Route)
и нажав Enter для
ввода.

Служебная
утилита Ping используется для отправки
TCP/IP-пакетов
в виде сообщений эхо-запросов протокола
ICMP по
IP-адресу
и ожиданию эхо-ответов ICMP.
Утилита Ping сообщает
количество принятых эхо-ответов и
интервал времени между отправкой пакета
запроса и приемом ответа; она лежит в
основе диагностики сетей работающих с
протоколом TCP/IP
и используется для проверки получения
приемником TCP/IP-пакетов.
Если с помощью этой команды по сети не
удается «достучаться» до определенного
компьютера, вероятнее всего, в сети
существует разрыв или связь в сети вовсе
отсутствует. Например, чтобы опросить
станцию с IP-адресом
192.168.1.100, следует набрать Ping
192.168.1.100.

ICMP
(Internet Control Message Protocol)
– это обязательный управляющий протокол
в наборе протоколов TCP/IP,
сообщающий об ошибках и обеспечивающий
связи между узлами сети.

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

Ping
[-t]
[-a]
[-n счетчик]
[-l размер]
[-f]
[-i TTL]
[-v тип]
[-r счетчик]
[-s счетчик]
[{-j список_узлов
|-k список_узлов}]
[-w интервал]
[имя_конечного_компьютера],

где:

-t
– задает для команды
Ping отправку
сообщений с эхо-запросом к точке
назначения до тех пор, пока команда не
будет прервана. Для прерывания команды
и вывода статистики нажмите комбинацию
клавиш CTRL+BREAK.
Для прерывания команды Ping
и выхода из нее нажмите
клавиши CTRL+C.

-a
– задает разрешение
обратного имени по IP-адресу
назначения. В случае успешного выполнения
выводится имя соответствующего узла.

-n
счетчик
задает число отправляемых сообщений с
эхо-запросом.

-l
размер
задает в байтах (в дианазоне от 32 до
65527 байт) длину поля данных в отправленных
сообщениях с эхо-запросом.

-f
– задает отправку
сообщений с эхо-запросом с флагом «Don’t
Fragment» в IP-заголовке,
установленном в 1. Сообщения с эхо-запросом
не фрагментируются маршрутизаторами
на пути к месту назначения.

-i
TTL
задает значение поля TTL
(time-to-live, время жизни)
в IP-заголовке
для отправляемых сообщений с эхо-запросом.
Для узлов ОС Windows это значение обычно
равно 128.

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

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

-s
счетчик
указывает вариант штампа времени
Интернета в IP-заголовке
для записи времени прибытия сообщения
с эхо-запросом и соответствующего ему
сообщения с эхо-ответом для каждого
перехода.

-j
список_узлов
указывает для сообщений с эхо-запросом
использование параметра свободной
маршрутизации в IP-заголовке
с набором промежуточных точек назначения,
указанным в списке_узлов.
Список узлов – это набор IP-адресов
(в точечно-десятичной нотации), разделенных
пробелами.

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

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

имя_конечного_компьютера
– задает точку
назначения, идентифицированную IP-адресом
или именем узла.

Дополнительная
информация по данной команде, а также
примеры ее использования доступны в
справке ОС Windows (Пуск
| Справка и поддержка)
в
соответствующем разделе. Справку также
можно получить, набрав в окне командной
оболочки строку Ping -?
(или просто Ping)
и нажав Enter для
ввода.

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

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

Tracert
[-d] [-h максимальное_число_переходов]
[-j список_узлов] [-w интервал]
[имя_конечного_компьютера],

где:

-d
– означает указание не делать поискаDNS имен для каждогоIP-адреса. В
отчет заноситсяIP-адрес самого
ближнего интерфейса узла (маршрутизатора).

-h
максимальное_число_переходов
задает максимальное количество переходов
на пути при поиске точки назначения.
Максимальное количество переходов по
умолчанию равно 30, но может быть изменено
при необходимости.

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

-w
интервал – определяет время
ожидания для получения эхо-ответов
протоколаICMP илиICMP-сообщений
об истечении времени, соответствующих
текущему эхо-запросу.

имя_конечного_компьютера
– задает точку назначения, определеннуюIP-адресом или именем узла.

Дополнительная
информация по данной команде, а также
примеры ее использования доступны в
справке ОС Windows (Пуск | Справка и
поддержка)
в соответствующем разделе.
Справку также можно получить, набрав в
окне командной оболочки строкуTracert
-?
(илиTracert) и нажавEnter для
ввода.

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

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

Pathping
[-n]
[-h максимальное_число_переходов]
[-g список_узлов]
[-p период]
[-q число_запросов
[-w
интервал]
[-T]
[-R]
[имя_конечного_компьютера],

где:
-n
предотвращает попытки команды Pathping
сопоставить IP-адреса
промежуточных маршутизаторов с их
именами, что позволяет ускорить вывод
результатов.

-h
максимальное_число_переходов
– задает максимальное
количество переходов на пути при поиске
конечного пункта назначения.

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

-p
период
задает в миллисекундах время ожидания
между последовательными проверками
связи. Значение по умолчанию равно 250
миллисекунд. При этом необходимо помнить,
TCP/IP-пакеты,
используемые для проверки связи,
отсылаются каждому промежуточному узлу
(маршрутизатору) в отдельности. Поэтому
интервал времени между двумя пакетами,
переданными одному узлу, составляет
период -x
в виде числа узлов.

-q
число_запросов
задает количество сообщений с эхо-запросом,
отправленных каждому узлу (маршрутизатору)
на маршруте следования TCP/IP-пакета.

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

-T
– присоединяет тег приоритета уровня
2 (например, 802.1p) к сообщениям с эхо-запросом,
отправляемым каждому сетевому устройству
на маршруте. Это помогает обнаружить
сетевые устройства, для которых не
настроен приоритет уровня 2. Он предназначен
для проверки соединений, использующих
спецификации планировщика пакетов QoS.

-R
– проверяет, все ли
сетевые устройства вдоль маршрута
следования TCP/IP-пакета
поддерживают протокол RSVP
(Resource Reservation Setup
Protocol, протокол настройки резервирования
ресурсов), который позволяет главному
компьютеру резервировать определенную
часть пропускной способности для потока
данных. Этот параметр предназначен для
проверки соединений, использующих
спецификации планировщика пакетов QoS.

имя_конечного_компьютера
– задает пункт назначения,
идентифицированныйIP-адресом или
именем узла.

Дополнительная
информация по данной команде, а также
примеры ее использования доступны в
справке ОС Windows (Пуск | Справка и
поддержка)
в соответствующем разделе.
Справку также можно получить, набрав в
окне командной оболочки строкуPathping
-?
(илиPathping) и нажавEnter для
ввода.

Очень
важной командой, отображающей текущий
статус и статистику подключений по
протоколам TCP/IP или
UDP (User
Datagram Protocol), является команда Netstat.
При использовании команды Netstat
выводятся данные, как
о локальных, так и об удаленных именах
и портах активных сетевых соединений.

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

Netstat
[-a]
[-e]
[-n]
[-o]
[-p протокол]
[-r]
[-s]
[интервал],

где:

-a
– выводит все активные
TCP/IP-подключения
и прослушиваемые компьютером портов
TCP/IP и
UDP.

-e
– выводит Ethernet
статистику, например,
количество отправленных и принятых
байтов и пакетов. Этот параметр может
комбинироваться с ключом -s.

-n
– выводит активные
TCP/IP-подключения
с отображением адресов и номеров портов
в числовом формате. Имя локального
компьютера (или внешнего адреса),
соответствующее IP-адресу
и имени порта, выводится только в том
случае, если не указан параметр -n.
При этом, если порт не назначен, вместо
его номера будет выведена звездочка
(*).

-o
– выводит все активные
TCP/IP-подключения
и PID коды
процесса для каждого подключения. Код
процесса PID позволяет
найти приложение на вкладке «Процессы»
диспетчера задач Windows. Этот параметр
может комбинироваться с ключами -a,
-n и
-p.

-p
протокол
выводит подключения для протокола,
указанного параметром протокол.
В этом случае параметр протокол
может принимать
значения tcp,
udp,
tcpv6 или
udpv6.
Если данный параметр используется с
ключом -s для
вывода статистики по протоколу, параметр
протокол может
иметь значение tcp,
udp,
icmp,
ip,
tcpv6,
udpv6,
icmpv6 или
ipv6.

-s
– выводит статистику
по протоколу. По умолчанию выводится
статистика для протоколов TCP,
UDP,
ICMP и
IP.
Если установлен протокол IPv6
для ОС
Windows
, отображается
статистика для протоколов TCP
через IPv6,
UDP через
IPv6,
ICMPv6 и
IPv6.

-r
– выводит содержимое
таблицы маршрутизации IP.
Эта команда эквивалентна команде Route
print
, рассмотренной
ранее.

интервал
– указывает на
обновление выбранных данных с интервалом,
определенным в секундах. Нажатие клавиш
CTRL+C останавливает
обновление.

Дополнительная
информация по данной команде, а также
примеры ее использования доступны в
справке ОС Windows (Пуск
| Справка и поддержка)
в
соответствующем разделе. Справку также
можно получить, набрав в окне командной
оболочки строку Netstat
-?
(или Netstat)
и нажав Enter для
ввода.

Еще
одна диагностическая утилита и одноименная
ей служебная команда Nbtstat
предназначены для
отображения статистики протокола и
текущих соединений TCP/IP
с использованием
NetBIOS over TCP/IP (NetBT).
Кроме того, утилита позволяет отображать
таблицы имен NetBIOS для
локального и удаленного узлов сети, а
также кэша имен NetBIOS
с возможностью его
обновления для зарегистрированных имен
в службе WINS (Windows
Internet Name Service).

NetBIOS
– сетевая базовая
система ввода-вывода, интерфейс
программ-рования (API)
для использования программами в локальной
сети. NetBIOS предоставляет
программам единый набор команд для
запросов к службам нижнего уровня,
которые требуются для управления
именами, проведения сеансов и передачи
данных между узлами сети.

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

Nbtstat
[-a
удаленное_имя]
[-A IP-адрес]
[-c]
[-n]
[-r]
[-R]
[-RR]
[-s]
[-S]
[интервал],

где:

-a
удаленное_имя – выводит таблицу
именNetBIOS удаленного узла сети.
Таблица именNetBIOS является списком
именNetBIOS, соответствующих приложениямNetBIOS, работающим на данном компьютере.

-A
IP-адрес – выводит таблицу именNetBIOS удаленного узла сети, заданногоIP-адресом.

-c
– выводит содержимое кэша именNetBIOS, таблицы именNetBIOS и их
разрешенныхIP-адресов.

-n
– выводит таблицу именNetBIOS локального
узла сети. Состояние «Зарегистрирован»
означает, что это имя зарегистрировано
на сервереWINS или в качестве
широковещательного адреса.

-r
– выводит статистику разрешения именNetBIOS. На компьютере с ОС Windows,
настроенном для использованияWINS,
этот параметр возвращает количество
имен, разрешенных и зарегистрированных
для широковещательной рассылки илиWINS.

-R
– очищает содержимое кэша именNetBIOS.

-RR
– обновляет именаNetBIOS для
локального узла сети, зарегистрированного
на серверахWINS.

-s
– выводит сеансы клиента и сервераNetBIOS с попыткой преобразования
конечногоIP-адреса в имя.

-S
– выводит сведения о работе сервера
и клиентаNetBIOS. При этом удаленные
компьютеры выводятся только поIP-адресам.

интервал
– определяет обновление выбранной
статистики на экране через заданный
промежуток времени в секундах. Нажатие
клавишCTRL+C останавливает обновление
статистики.

Дополнительная
информация по данной команде, а также
примеры ее использования доступны в
справке ОС Windows (Пуск
| Справка и поддержка)
в
соответствующем разделе. Справку также
можно получить, набрав в окне командной
оболочки строку Nbtstat
-?
(или Nbtstat)
и нажав Enter для
ввода.

В
табл. 6 приведены заголовки столбцов,
отображаемые утилитой Nbtstat.
В табл. 7 приведены возможные состояния
подключения NetBIOS.

Заголовки
столбцов при работе утилиты Nbtstat

Таблица
6

Заголовок

Описание

Ввод

Число
полученных байт.

Вывод

Число
отправленных байт.

Вид

Направление
передачи от локального узла (Исх.) или
от удаленного узла (Вхд.) сети.

Время
жизни

Время,
оставшееся до сброса элемента кэша
таблицы имен.

Локальное
имя

Локальное
имя NetBIOS,
соответствующее данному подключению.

Удаленный
узел

Имя
или IP-адрес
удаленного узла сети.

<03>

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

Тип
имени

Имя
может быть уникальным или именем
группы.

Состояние

«Зарегистрирован»
(служба NetBIOS работает
на удаленном компьютере) или «Конфликт»
(в службе уже зарегистрировано такое
же имя компьютера).

Состояние

Состояние
подключений NetBIOS.

Возможные
состояния подключения NetBIOS

Таблица
7

Состояние

Описание

Подключен

Сеансовое
подключение установлено.

Назначен

Конечная
точка подключения создана и связана
с IP-адресом.

Ожидание

Конечная
точка доступна для входящих подключений.

Простаивает

Конечная
точка создана, но без подключения.

Прием

Запрос
на входящее подключение принят,
подключение будет установлено.

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

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

Исходящий

Сеанс
находится в процессе подключения,
создается подключение TCP.

Входящий

Сеанс
находится в процессе подключения.

Отключение

Сеанс
находится в процессе отключения.

Отключен

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

  • 01.11.2020
  • 5 882
  • 0
  • 30.01.2021
  • 1
  • 1
  • 0

IPCONFIG - описание команды и примеры использования

  • Содержание статьи
    • Описание
    • Синтаксис
    • Параметры
      • Примечания
    • Примеры использования
    • Справочная информация
    • Добавить комментарий

Описание

IPCONFIG — Служит для отображения всех текущих параметров сети TCP/IP и обновления параметров DHCP и DNS. При вызове команды ipconfig без параметров выводится только IP-адрес, маска подсети и основной шлюз для каждого сетевого адаптера.

Синтаксис

ipconfig [/all] [/renew [адаптер]] [/release [адаптер]] [/flushdns] [/displaydns] [/registerdns] [/showclassid адаптер] [/setclassid адаптер [код_класса]]

Параметры

Параметр Описание
/all Вывод полной конфигурации TCP/IP для всех адаптеров. Без этого параметра команда ipconfig выводит только IP-адреса, маску подсети и основной шлюз для каждого адаптера. Адаптеры могут представлять собой физические интерфейсы, такие как установленные сетевые адаптеры, или логические интерфейсы, такие как подключения удаленного доступа.
/renew [адаптер] Обновление конфигурации DHCP для всех адаптеров (если адаптер не задан) или для заданного адаптера. Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
/release [адаптер] Отправка сообщения DHCPRELEASE серверу DHCP для освобождения текущей конфигурации DHCP и удаление конфигурации IP-адресов для всех адаптеров (если адаптер не задан) или для заданного адаптера. Этот адаптер отключает протокол TCP/IP для адаптеров, настроенных для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
/flushdns Сброс и очистка содержимого кэша сопоставления имен DNS клиента. Во время устранения неполадок DNS эту процедуру используют для удаления из кэша записей отрицательных попыток сопоставления и других динамически добавляемых записей.
/displaydns Отображение содержимого кэша сопоставления имен DNS клиента, включающего записи, предварительно загруженные из локального файла Hosts, а также последние полученные записи ресурсов для запросов на сопоставление имен. Эта информация используется службой DNS клиента для быстрого сопоставления часто встречаемых имен без обращения к указанным в конфигурации DNS-серверам.
/registerdns Динамическая регистрация вручную имен DNS и IP-адресов, настроенных на компьютере. Этот параметр полезен при устранении неполадок в случае отказа в регистрации имени DNS или при выяснении причин неполадок динамического обновления между клиентом и DNS-сервером без перезагрузки клиента. Имена, зарегистрированные в DNS, определяются параметрами DNS в дополнительных свойствах протокола TCP/IP.
/showclassid адаптер Отображение кода класса DHCP для указанного адаптера. Чтобы просмотреть код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов.
/setclassid адаптер [код_класса] Задание кода класса DHCP для указанного адаптера. Чтобы задать код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Если код класса DHCP не задан, текущий код класса удаляется.
/? Отображение справки в командной строке.

Примечания

  • Команда ipconfig является эквивалентом для командной строки команды winipcfg, имеющейся в Windows Millennium Edition, Windows 98 и Windows 95. Хотя Windows XP не имеет графического эквивалента команде winipcfg, для просмотра и обновления IP-адреса можно воспользоваться окном «Сетевые подключения». Для этого откройте окно Сетевые подключения, щелкните правой кнопкой мыши сетевое подключение, выберите команду Состояние, а затем откройте вкладку Поддержка.
  • Данная команда доступна только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Это позволяет пользователям определять, какие значения конфигурации были получены с помощью DHCP, APIPA или другой конфигурации.
  • Если имя адаптер содержит пробелы, его следует заключать в кавычки (т. е. «имя_адаптера«).
  • В именах адаптеров, задаваемых для команды ipconfig, поддерживается использование подстановочного знака звездочки (*) для задания имен, начинающихся с указанной строки или содержащих указанную строку. Например, имя Подкл* будет включать все адаптеры, начинающиеся со строки «Подкл», а имя *сет* — все адаптера, содержащие строку «сет».
  • Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).

Примеры использования

Чтобы вывести основную конфигурацию TCP/IP для всех адаптеров, введите:

ipconfig

Чтобы вывести полную конфигурацию TCP/IP для всех адаптеров, введите:

ipconfig /all

Чтобы обновить конфигурацию IP-адреса, назначенного DHCP-сервером, только для адаптера Подключение по локальной сети, введите:

ipconfig /renew "Подключение по локальной сети"

Чтобы сбросить кэш сопоставления имен DNS при наличии неполадок в сопоставлении имен, введите:

ipconfig /flushdns

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

ipconfig /showclassid Подключение*

Чтобы задать код класса DHCP TEST для адаптера Подключение по локальной сети, введите:

ipconfig /setclassid "Подключение по локальной сети" TEST

Справочная информация

The ipconfig (short for IP Configuration) is a basic, yet popular, Windows network command-line utility used to display the TCP/IP network configuration of a computer. If you are familiar with Linux, this tool is similiar to ifconfig. This tool is often used for troubleshooting network connectivity issues. With ipconfig, you can identify the types of network adapaters on your computer, the computer’s IP address, the IP addresses of the DNS (Domain Name System) servers being used, and much more.

These commands shown here are tested on a comptuer with Windows 10 but most will work in other versions of Windows as well.

Table of Content

  • Overview
  • How to Launch Command Prompt
  • Ipconfig Syntax
  • Ipconfig Parameters
  • Example Usage
    • ipconfig — Retrieves Basic TCP/IP Network Information (IP, subnet mask, gateway)
    • ipconfig /all — Retrieves All TCP/IP Network Information (MAC address, adapter description, DHCP details)
    • ipconfig /release — Releases the IPv4 Address of All Network Adapters
    • ipconfig /release6 — Releases the IPv6 Address of All Network Adapters
    • ipconfig /release <adapter> — Releases the IP Address of a Specific Network Adapter
    • ipconfig /renew — Get a New IPv4 Address for All Network Adapters
    • ipconfig /renew6 — Get a New IPv6 Address for All Network Adapters
    • ipconfig /renew <adapter> — Get a New IPv4 Address for a Specific Network Adapter
    • ipconfig /displaydns — View DNS Cache
    • ipconfig /flushdns — Purge DNS Cache
    • ipconfig /all | findstr /v 00-00-00 | findstr Physical — Display MAC Address of Only Physical Connected Network Adapters
    • Other Usages and Getting Help
  • Tips
    • Redirect Output to Text File
  • Recommended Reading
  • Summary

Overview

The ipconfig is a Windows command-line utility used often to troubleshooting computer network issues. If you are a Linux user, this utility is similar to ifconfig. This is often used to determine the local IP address, subnet mask, the gateway address, and other network configuration of a computer. Additionally, this tool is used to refresh DHCP (Dynamic Host Configuration Protocol) and DNS (Domain Name System) settings

While most of the information provided by the ipconfig command-line utility can be found via a more user-friendly graphical interface, sometimes that interface may not be available and command prompt is your only available option. If you are a help desk technician or a network professional, it is recommended that you understand the command-line method of retrieving a computer’s network configuration, and it some cases, performing network functions.


How to Open Command Prompt

To use this utility, you will need to launch the Command Prompt window. The three common ways to launch the Command Prompt window are:

  1. Search for cmd using the built-in Windows search tool.
  2. Right-click on the Start icon and select Command Prompt.

  3. Press the keyboard combination WinKey + R, then type cmd at the Run window that appears.

    Run cmd



Ipconfig Syntax

ipconfig [/allcompartments] [/all] [/renew [<Adapter>]] [/release [<Adapter>]] [/renew6[<Adapter>]] [/release6 [<Adapter>]] [/flushdns] [/displaydns] [/registerdns] [/showclassid <Adapter>] [/setclassid <Adapter> [<ClassID>]]>


Ipconfig Parameters

Parameter Description
/all Display the full TCP/IP configuration information for all network adapters.
/release Release the IPv4 address for the specified adapter.
/release6 Release the IPv6 address for the specified adapter.
/renew Renew the IPv4 address for the specified adapter.
/renew6 Renew the IPv6 address for the specified adapter.
/flushdns Purges the DNS Resolver cache.
/registerdns Refreshes all DHCP leases and re-registers DNS names.
/displaydns Display the contents of the DNS Resolver Cache.
/showclassid Displays all the DHCP class IDs allowed for adapter.
/setclassid Modifies the DHCP class ID.
/showclassid6 Displays all the IPv6 DHCP class IDs allowed for adapter.
/setclassid6 Modifies the IPv6 DHCP class ID.
/? Displays help information.

Example Usage

There are a variety of switches (sub commands) available with the ipconfig utility that will either display certain information or perform certain network functions. At the most basic, the ipconfig displays a computer’s IP address, subnet mask and the default gateway (which is typically the IP address of your router or network firewall).

ipconfig — Retrieve Basic TCP/IP Network Information

To get basic network information from your computer, type the following in the command window then press Enter: ipconfig

The screenshot example below is the ipconfig output of a particular computer. The output of your ipconfig result will differ depending on your network setup and the type of network adapters installed on your computer. In our screenshot example, it shows the following basic networking information about the computer from which ipconfig was ran.

  • IPv4 address: 192.168.0.98
  • Network subnet mask: 255.255.255.0
  • Default Gateway: 192.168.0.1

Please note that unless your computer is connected directly to the Internet (this is rare), the IP address reported by ipconfig will be your local network IP, not your public external IP address.

While other network details can be retrieved by the ipconfig utility, for most network troubleshooting, this is what is typically needed.

ipconfig


ipconfig /all — Retrieve All TCP/IP Network Information

Another useful switch with ipconfig is to have it report all TCP/IP network details for all network adapters on a computer. This is accomplished by using the /all switch. This switch provides you with the same basic information as ipconfig described above, but with a lot more detail. To retrieve all network information about your computer, type the following in the command window then press Enter: ipconfig /all

This will show a detailed report of various network details for the computer. Again, your report will differ depending on your network setup and the network adapters installed on your computer. This report includes information such as:

  • Make and model of your network adapter(s)
  • Physical address (also known as the MAC address or hardware address) of your adapter(s)
  • Whether your IP address is leased (i.e., DHCP issued or statically assigned)
  • If IP address is leased, what the lease expiration and the DHCP that leased it
  • DNS servers

As you can see, ipconfig /all provides you with a plethora of details about your computer network setup.

ipconfig /all


ipconfig /release — Releases the IPv4 Address of All Network Adapters

The /release switch will cause ipconfig to go through the network adapters you have and drop the dynamically issued IPv4 address by sending a DHCPRELEASE message to the DHCP server. For the majority of the time, you would follow this command with ipconfig /renew (described below) will cause your network adapters to reach out to your DHCP server for an IP address (it can be a new IP address or the same IP you had prior to when you performed the /release command). For most, executing this command does not have adverse effect on your computer.

To release your IP address from your computer, type the following in the command window then press Enter: ipconfig /release

Note, if you have a statically assigned (manually assigned) IP address, this command will not release it. See example ipconfig /renew for related information.

ipconfig /release


ipconfig /release6 — Releases the IPv6 Address of All Network Adapters

The command is similar to ipconfig /release except it renews the IPv6 address on the adapters.



ipconfig /release <adapter> — Releases the IPv4 Address for a Specific Network Adapters

The /release <adapter> switch will cause ipconfig to drop the dynamically issued IPv4 address by sending a DHCPRELEASE message to the DHCP server for a specific network adapter.

To release the IP address for a specific network adapter on your computer named «Local Area Connection 3», type the following in the command window then press Enter: ipconfig /release "Local Area Connection 3"

Note, if you have a statically assigned (manually assigned) IP address, this command will not release it. See example for ipconfig /renew for related information.

ipconfig /release


ipconfig /renew — Get a New IPv4 Address for All Network Adapters

The ipconfig /renew will cause your computer to reach out to your DHCP server for an IPv4 address if it doesn’t already have one or renews an existing one for all network adapters. Depending on how your DHCP server is configured or the pool of available addresses, the IP address you will receive can be one you had previously or it can be a new IP address. Once you execute this command, it will typically take just seconds for a DHCP to assign your computer with an IP address. In the illustration below, the IP address assigned to this computer is 192.168.226.132.

To renew the IP address of your computer, type the following in the command window then press Enter: ipconfig /renew

See example for ipconfig /release for related information.

ipconfig /renew


ipconfig /renew6 — Get a New IPv6 Address for All Network Adapters

The command is similar to ipconfig /renew except it renews the IPv6 address on the adapters.


ipconfig /renew <adapter> — Get a New IPv4 Address For a Specific Network Adapter

The ipconfig /renew <adapter> will cause your computer to reach out to your DHCP server for an IPv4 address if it doesn’t already have one or renews an existing one for a specific network adapter. Depending on how your DHCP server is configured or the pool of available addresses, the IP address you will receive can be one you had previously or it can be a new IP address. Once you execute this command, it will typically take just seconds for a DHCP to assign your computer with an IP address. In the illustration below, the IP address assigned to the network adapter named «Local Area Connection 3» is 192.168.226.132.

To renew the IP address for a network adapter on your computer named «Local Area Connection 3», type the following in the command window then press Enter: ipconfig /renew "Local Area Connection 3". To find out the name(s) of the network adapters on your computer, type the following in the command window then press Enter: ipconfig

See example for ipconfig /release for related information.

ipconfig /renew


ipconfig /all | findstr /v 00-00-00 | findstr Physical
— Display MAC Address of Only Physical Connected Network Adapters

The ipconfig utility, with the /all switch, is often used to find the MAC address (the 6-byte ‘burned-in’ physical/hardware address) of network adapters. While this does the job, the output shows a plethora of information as mentioned above. If you have multiple adapters, the output can be lengthy making it cumbersome to find what you are looking for.

The Windows findstr utility is used to search for patterns of text. By feeding the output of ipconfig /all into findstr, we can significantly reduce the clutter and have the output show only the MAC address of physical network adapters. To accomplish this, type the following in the command window then press Enter:

ipconfig /all | findstr /v 00-00-00 | findstr Physical

This command is actually a series of three commands, namely:

  1. ipconfig /all
  2. findstr /v 00-00-00
  3. findstr Physical

The vertical bar (|), more commonly referred to as the pipe, is a ‘command’ that takes the output from the left side of the pipe and feeds it as input to the command on the right, bypassing the computer screen.

As the above command shows, the output of ipconfig /all is funneled into the command findstr /v 00-00-00 as its input. The findstr with the /v switch will look for lines of text in the output of ipconfig /all that does not contain 00-00-00. What this does is exclude any network adapters that are disabled or not connected. These network adapters will have MAC address that starts with 00-00-00.

The result from the first findstr will still contain a lot of information that we can further filter out, such as DHCP lease information. To further reduce clutter to ultimately end up with an output that lists only MAC address of physical adapters, we will need to funneled the output of the first findstr into a second findstr command. This second findster will filter out every line of text except those that has the word Physical.

This series of commands produce an output that is concise to show only the MAC address of connected network adapters. As the illustration below shows, this is a much more easier report to read as oppose to using just using ipconfig /all.

ipconfig /renew


ipconfig /displaydns — View DNS Cache

When you visit a website using it’s domain name (e.g., www.meridianoutpost.com), your computer will need to know the IP address for that website in order for it to find it the server hosting it on the Internet. The process of identifying the IP address is called DNS lookup (analogous to looking up a number in a phone book). Once your computer learns the associated IP address for the website you want to visit, it will cache it (store it) on your computer. The purpose of caching it is to improve performance by not having your computer perform a DNS lookup each time you access a web page on the website.

This command will list all the currently cached IP addresses on your computer (also referred to as the DNS resolver cache). If you’ve accessed a lot of websites since turning on your computer, this list can be very lengthy. The illustration below shows just a few entries out of many for a particular computer. If you just turned on our computer and have not access websites or servers on the network on the Internet, then you list will only show a «localhost» setting in your local hosts file.

To display cached DNS entries on your computer, type the following in the command window then press Enter: ipconfig /displaydns

This command is typically used to troubleshoot specific DNS lookup issues. See example for ipconfig /flushdns for related information.

ipconfig /displaydns

The information displayed on the list include:

  • Record Name: the name of the website or server that a DNS lookup was performed on
  • Record Type:
    • 1 = A
    • 2 = NS (indicates the entry is a name server)
    • 5 = CNAME (stands for canonical name and is a type of record that maps an alias name to a true domain name)
    • 15 = MX (indicates the entry is an email server)
  • Time to Live: the time (in seconds) before this cache entry expires (can be as short as a few minutes to a few days)
  • Data Length: the length (in bytes)
    • 8 Bytes = IPv4 address
    • 16 Bytes = IPv6 address

ipconfig /flushdns — Purge DNS Cache

This command will purge the cached DNS entries on your computer. You would typically do this to troubleshoot DNS related problems. An example of this is when you try to access a website but you encounter an error message stating the website is not found. For most people, executing this command does not have adverse effect on your computer. See example for ipconfig /displaydns for related information.

To delete all the cached DNS entries on your computer, type the following in the command window then press Enter: ipconfig /flushdns

ipconfig /flushdns



Other Usages and Getting Help

The example usage described in the article shows only some of the functions available with ipconfig. To get a list of the available switches, type the following in the command window then press Enter: ipconfig /?

ipconfig help


Tips

Redirect Output to Text File

  • Instead of displaying the results on the screen, you can have the results saved automatically to a text file on your computer. To do this, simply use the «>» symbol followed by the folder path and file name of your choice. For example, to redirect the output of ipconfig /renew, type the following in the command window then press Enter: ipconfig /renew > c:\temp\ipconfig-results.txt

    This will create a file named ipconfig-results.txt in the folder path c:\temp that will have your result. You can then open this file with any text editor, such as Notepad on a Windows computer, as illustrated below.

    ipconfig redirected output


Recommended Reading


Improve confidence and job performance


Improve productivity and efficiency


Learn more,
earn more


Life-long
investment

To learn more about this topic, we are providing you with recommendations to help you further your knowledge. These are our affiliate links to Amazon where you can purchase them and also explore a variety of other relevant books.


Summary

The ipconfig utility can provide a wealth of information for troubleshooting network issues. This utility is a valuable resource for computers that obtains an IP address automatically. If you are helpdesk technician, network administrator, or system administrator, this is a great utlity to become familiar with.


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