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.
Примечания
- ↑ ipconfig (англ.). Microsoft Docs (16 октября 2017). Дата обращения: 25 августа 2020. Архивировано 25 января 2019 года.
- ↑ Reactos/Ipconfig.c at master · reactos/Reactos (англ.). GitHub. Дата обращения: 6 марта 2024. Архивировано 20 ноября 2021 года.
- ↑ Release and Renew Your IP Address (англ.). wikiHow. Дата обращения: 6 марта 2024. Архивировано 16 сентября 2025 года.
- ↑ Windows – Displaying, Releasing and Renewing a DHCP Lease (англ.). University of Wisconsin KnowledgeBase. Дата обращения: 6 марта 2024. Архивировано 22 мая 2025 года.
- ↑ PeekMyIP: How to change your IP address (англ.). PeekMyIP. Дата обращения: 6 марта 2024. Архивировано 6 октября 2025 года.
- ↑ Domain Name System (DNS) : [англ.]. — Springer-Verlag. — P. 151–172. — ISBN 0-387-25429-3.
- ↑ Windows 8.1 PCs Connect to the Network but not the Internet (англ.). fmsinc.com. Дата обращения: 6 марта 2024. Архивировано 14 июня 2025 года.
- ↑ OS X developer manual (англ.). Apple. Дата обращения: 6 марта 2024. Архивировано 5 декабря 2008 года.
- ↑ Ipconfig – network administration via the command line (англ.). IONOS Digitalguide. Дата обращения: 23 августа 2022. Архивировано 28 января 2022 года.
Литература
- 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 (англ.)