Випуск & Оновлення DHCP із командного рядка за допомогою ipconfig на Mac
Зміст:
Якщо вам потрібно звільнити та оновити DHCP з командного рядка на Mac, корисна утиліта ipconfig може зробити це швидко. Майте на увазі, що для більшості користувачів Mac OS X поновлення оренди DHCP із Mac System Preferences є найкращим підходом, оскільки він зручний і настільки ж ефективний, але термінальний підхід має переваги для досвідчених користувачів і його можна запускати через ssh і однокористувацький режим, що робить це корисним знанням, яким можна поділитися.
Як поновити оренду DHCP з командного рядка Mac
Основний синтаксис поновлення оренди DHCP з командного рядка за допомогою ipconfig такий:
sudo ipconfig set (DEVICEINTERFACE) DHCP
Якщо ви знаєте інтерфейс пристрою (en0, en1, en2 тощо), просто запустіть цю команду, щоб звільнити, а потім оновити DHCP для визначеного пристрою. Скажімо, це en0, стандартний для сучасних комп’ютерів Mac лише з Wi-Fi.
sudo ipconfig set en0 DHCP
Після виконання команди ви можете перевірити, чи правильно налаштовано DHCP, визначивши інформацію про DHCP за допомогою тієї самої команди ipconfig з «getpacket» так:
ipconfig getpacket en0
Якщо попередня команда set була успішною, getpacket поверне IP-адресу, призначену DHCP, 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.