ipconfig
(расшифровывается как « Конфигурация интернет-протокола ») — это консольная прикладная программа некоторых компьютерных операционных систем , которая отображает все текущие значения конфигурации сети TCP/IP и обновляет настройки протокола динамической конфигурации хоста (DHCP) и системы доменных имен (DNS). [1]
Команда доступна в Microsoft Windows , ReactOS и Apple macOS . Версия ReactOS была разработана Гедом Мерфи и распространяется под лицензией GPL . [2]
Команда ipconfig
поддерживает ключ командной строки /all
. Это приводит к получению более подробной информации, чем ipconfig
в одиночку.
Важной дополнительной функцией ipconfig
является принудительное обновление IP-адреса DHCP хост-компьютера для запроса другого IP-адреса. Это делается с помощью двух последовательных команд. Во-первых, ipconfig /release
он выполняется, чтобы заставить клиента немедленно отказаться от аренды путем отправки серверу уведомления о выпуске DHCP, которое обновляет информацию о состоянии сервера и помечает IP-адрес старого клиента как «доступный». ipconfig /renew
Затем выполняется команда для запроса нового IP-адреса. [3] [4] Если компьютер подключен к кабельному или DSL-модему, возможно, его придется подключить непосредственно к сетевому порту модема в обход маршрутизатора, прежде чем использовать ipconfig /release
и отключить питание на некоторое время, чтобы обеспечить что старый IP-адрес занят другим компьютером. [5]
Этот /flushdns
параметр можно использовать для очистки кэша системы доменных имен (DNS) [6] , чтобы в будущих запросах использовалась свежая информация DNS, заставляя имена хостов разрешаться заново с нуля. [7]
ipconfig
в Mac OS X служит оболочкой для агента IPConfiguration и может использоваться для управления протоколом начальной загрузки и DHCP-клиентом из интерфейса командной строки. [8] Например, вы можете освободить и обновить IP-адрес, если он был неправильно назначен DHCP-сервером в процессе автоматического назначения. [9] Как и большинство операционных систем на базе Unixifconfig
, Mac OS X также использует более прямой контроль над сетевыми интерфейсами, например настройку статических IP-адресов. Команда Ifconfig в Linux заменена командой IP.