Ipconfig

ipconfig — консольная программа для некоторых операционных систем, предназначенная для отображения текущих значений сетевой конфигурации TCP/IP и обновления параметров DHCP и DNS[1].

Общие сведения
ipconfig
Тип командная утилита
Разработчики Microsoft, участники проекта ReactOS, Apple Inc.
Написана на C
Операционные системы Windows, ReactOS, macOS
Аппаратная платформа кроссплатформенное приложение
Лицензия Windows, macOS: проприетарное коммерческое ПО
ReactOS: GNU GPL-2.0-or-later

Реализации

Утилита доступна в Windows, ReactOS и macOS от Apple Inc.. Реализация для ReactOS разработана Гедом Мёрфи и распространяется под лицензией GPL[2].

Microsoft Windows, ReactOS

Команда ipconfig поддерживает ключ /all, который выводит более подробную информацию по сравнению с обычным вызовом команды.

Важная дополнительная функция ipconfig — принудительное обновление IP-адреса, получаемого по DHCP, чтобы запросить новый адрес. Для этого используются две последовательные команды: сначала ipconfig /release освобождает текущий адрес, отправляя на сервер уведомление о завершении аренды, после чего сервер помечает прежний IP-адрес как доступный. Затем команда ipconfig /renew инициирует получение нового IP-адреса[3].[4] Если компьютер подключён к кабельному или DSL-модему, для эффективного освобождения адреса может потребоваться прямое подключение к модему, минуя маршрутизатор, а также временное отключение питания, чтобы другой компьютер мог получить прежний IP-адрес[5].

Параметр /flushdns очищает кэш DNS[6], заставляя все последующие запросы получать актуальные данные имен, принудительно запрашивая их обновление на DNS-серверах[7].

Apple macOS

В Mac OS X команда ipconfig является обёрткой над агентом IPConfiguration и может использоваться для управления клиентом BOOTP и DHCP из командной строки[8]. В частности, с её помощью можно освободить и обновить IP-адрес, если он был присвоен неверно в ходе автоматической настройки по DHCP[9]. Как и в большинстве операционных систем на базе Unix, в Mac OS X также используется команда ifconfig для более тонкой настройки сетевых интерфейсов, например, для задания статических IP-адресов. В Linux команда ifconfig была заменена на более современную команду ip.

Примечания

Литература

  • Frisch, Æleen. Windows 2000 Commands Pocket Reference : [англ.]. — O'Reilly, 2001. — ISBN 978-0-596-00148-3.
  • Stanek, William R. Windows Command-Line Administrator's Pocket Consultant, 2nd Edition : [англ.]. — Microsoft Press, 2008. — ISBN 978-0735622623.
  • Barrett, Daniel J. Off Macintosh Terminal Pocket Guide: Take Command of Your Mac : [англ.]. — O'Reilly, 2012.

Ссылки