Выпуск & Обновление DHCP из командной строки с помощью ipconfig на Mac
Оглавление:
Если вам нужно освободить и обновить DHCP из командной строки на Mac, полезная утилита ipconfig может сделать это быстро. Имейте в виду, что для большинства пользователей Mac OS X продление аренды DHCP из системных настроек Mac является лучшим подходом, поскольку он удобен для пользователя и столь же эффективен, но терминальный подход имеет преимущества для опытных пользователей и может быть запущен через ssh и однопользовательский режим, поэтому полезно поделиться этими знаниями.
Как продлить аренду DHCP из командной строки Mac
Основной синтаксис для продления аренды DHCP из командной строки с помощью ipconfig выглядит следующим образом:
sudo ipconfig set (ИНТЕРФЕЙС УСТРОЙСТВА) DHCP
Если вы знаете интерфейс устройства (en0, en1, en2 и т. д.), просто запустите эту команду, чтобы разблокировать, а затем обновить DHCP для определенного устройства. Допустим, это en0, стандарт для современных компьютеров Mac только с wi-fi.
sudo ipconfig set en0 DHCP
После запуска команды вы можете проверить, правильно ли настроен DHCP, определив информацию DHCP с помощью той же команды ipconfig с «getpacket», например:
ipconfig getpacket en0
Если предыдущая команда set была выполнена успешно, getpacket вернет назначенный DHCP IP-адрес, DNS-сервер, маску подсети, маршрутизатор/шлюз и время аренды.Если информация DHCP возвращается пустой, то либо запрошенный интерфейс был неправильным, либо аренда DHCP не была возобновлена или распределена неправильно.
Другой грубый вариант — запустить ipconfig для всех доступных интерфейсов устройств на Mac, объединив синтаксис следующим образом:
sudo ipconfig set en0 DHCP && sudo ipconfig set en1 DHCP
Однако лучше настроить DHCP для конкретного интерфейса.
Если вы не знаете интерфейс, то первым шагом будет определение интерфейса аппаратного устройства компьютера, используемого для конкретного сетевого порта, который вы используете. Для большинства современных Mac мы ищем wi-fi, который обычно находится на en0, но многие пользователи Mac используют Ethernet, личную точку доступа iPhone, привязанный телефон Android или внешнюю сетевую карту, каждая из которых может иметь различный интерфейс устройства в зависимости от аппаратного обеспечения. Вы можете легко определить интерфейс устройства, запустив networksetup -listallhardwareports следующим образом:
networksetup -listallhardwareports
Прокрутите вывод, чтобы найти интерфейс, для которого вы хотите установить и обновить DHCP, давайте предположим, что вы ищете «Wi-Fi», который может выглядеть так:
Аппаратный порт: Wi-Fi Устройство: en0 Адрес Ethernet: b1:3f:22:dd:ab:19
Рядом с «Устройством» вы найдете интерфейс, в данном случае это «en0», который подключается к вышеупомянутой команде ipconfig.