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].
Команда ipconfig поддерживает ключ /all, который выводит более подробную информацию по сравнению с обычным вызовом команды.
Важная дополнительная функция ipconfig — принудительное обновление IP-адреса, получаемого по DHCP, чтобы запросить новый адрес. Для этого используются две последовательные команды: сначала ipconfig /release освобождает текущий адрес, отправляя на сервер уведомление о завершении аренды, после чего сервер помечает прежний IP-адрес как доступный. Затем команда ipconfig /renew инициирует получение нового IP-адреса[3].[4] Если компьютер подключён к кабельному или DSL-модему, для эффективного освобождения адреса может потребоваться прямое подключение к модему, минуя маршрутизатор, а также временное отключение питания, чтобы другой компьютер мог получить прежний IP-адрес[5].
Параметр /flushdns очищает кэш DNS[6], заставляя все последующие запросы получать актуальные данные имен, принудительно запрашивая их обновление на DNS-серверах[7].
В 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.
Ссылки
- Windows
- Mac OS X
ipconfig(8): просмотр и управление состоянием IP-конфигурации — страница справки man системного администратора Darwin и Mac OS X (англ.)