Что делает команда
ipconfig — встроенная утилита Windows, которая выводит настройки IP каждого сетевого адаптера. Без параметров она показывает адрес, маску подсети и основной шлюз. Для реальной диагностики почти всегда нужен ключ /all с полным набором сведений.
Вывод разбит на блоки по адаптерам: Ethernet, Wi-Fi, виртуальные адаптеры от программ виртуализации и туннелей. Ищите тот блок, у которого указан шлюз: именно через него идёт ваш трафик.
Название происходит от слов IP configuration. Утилита появилась ещё в семействе Windows NT и осталась практически неизменной, поэтому её выводом пользуются как справочным ориентиром в инструкциях к оборудованию и программам.
Как читать полный вывод
В блоке /all видны физический адрес (MAC), признак включённого DHCP, IPv4-адрес, маска, шлюз, адрес DHCP-сервера, DNS-серверы и сроки аренды адреса. Если адрес начинается с 169.254, компьютер не получил его от DHCP и назначил себе служебный сам, а значит проблема на стороне сети, а не приложений.
Строка «Состояние среды: носитель отключён» говорит, что адаптер не подключён физически или к нему не привязана сеть. Такое часто встречается у неиспользуемых виртуальных адаптеров и это нормально.
Особенно важна строка «Аренда получена» вместе со сроком окончания: она подсказывает, как долго адрес закреплён за компьютером. Если срок короткий и компьютер часто меняет адрес, DHCP-сервер настроен на небольшие интервалы, что типично для гостевых сетей и кафе.
Ключи, которые действительно меняют состояние
ipconfig /release отказывается от текущей аренды адреса у DHCP-сервера, а ipconfig /renew запрашивает адрес заново. Пара помогает после смены сети или при конфликте адресов. ipconfig /flushdns очищает кеш DNS операционной системы, а /displaydns показывает его содержимое.
Если вы работаете по удалённому подключению, /release может оборвать сеанс, поэтому используйте его осторожно: без подключения повторно получить адрес удастся только с самого компьютера.
Для сброса связанных настроек иногда используют netsh, который умеет сбрасывать сетевой стек целиком. Эта возможность мощнее ipconfig, но и рискованнее, поэтому её лучше применять только после безрезультатных простых шагов.
На что обращать внимание при сбоях
Сравните шлюз и адрес: они должны находиться в одной подсети. Если DNS-сервер указан странный, проверьте настройки роутера и адаптера; некорректный DNS даёт ситуацию «пингуется адрес, но не открываются сайты». Несколько шлюзов у разных адаптеров могут создавать путаницу с маршрутизацией, особенно при включённых туннелях и виртуальных машинах.
Отдельный признак — вместо ожидаемого IPv4 в блоке только адрес IPv6 с префиксом fe80: он локальный и работать в интернете не может.
Проверьте и срок жизни аренды: если адрес постоянно «переезжает» посреди сеанса, программы могут разрывать соединение. В таком случае помогает закрепление адреса за устройством в настройках роутера.
Частые заблуждения: ipconfig
Ipconfig показывает только внутренний адрес в локальной сети, а внешний, тот, что видят сайты, там не отображается: он принадлежит роутеру или провайдеру, и узнать его можно через специальные сервисы. Команда также не «чинит» подключение сама по себе, она лишь показывает настройки и, с ключами, обновляет аренду.
Путают её и с ifconfig из мира Linux: по смыслу они похожи, но команды и вывод различаются.
Наконец, путаницу вызывает то, что у одного компьютера несколько адаптеров: физические, виртуальные, служебные для Bluetooth и различных туннелей. Каждый из них получает собственный блок в выводе, и не все они участвуют в выходе в интернет.
Как выполнить
Откройте cmd, введите ipconfig /all и найдите блок активного адаптера. Запишите адрес, шлюз и DNS. Для сравнения выполните ping на адрес шлюза. Если планируете ipconfig /release и /renew, сначала убедитесь, что физический доступ к компьютеру есть.
После изменений повторите команду и сравните вывод с записанным: адрес, шлюз и DNS должны соответствовать ожидаемым. Сохранить результат в файл можно, добавив после команды знак больше и имя файла.