Як поновити оренду DHCP у Mac OS X
DHCP означає Dynamic Host Configuration Protocol і зазвичай використовується для налаштування мережевих пристроїв, щоб вони могли спілкуватися один з одним. Зазвичай у вас є сервер DHCP (наприклад, бездротовий маршрутизатор) і клієнтські машини в локальній мережі (наприклад, Mac, iPhone, ПК тощо), які отримують динамічно призначену локальну IP-адресу з цього сервера.
Це все добре і зазвичай працює нормально, але іноді вам потрібно поновити оренду DHCP, що фактично означає, що ви отримуватимете нову IP-адресу та дані маршрутизації з сервера DHCP. Це звичайний трюк для усунення проблем з мережею та може бути корисним під час вирішення проблем із підключенням до Інтернету, коли з’єднання Wi-Fi визначено як стабільне або коли комп’ютер у мережі не може отримати доступ до зовнішнього світу після живлення. зміна широкосмугового модему або маршрутизатора.
Поновити оренду DHCP із системних налаштувань OS X
Це найпростіший спосіб поновити оренду DHCP з Mac OS X:
- Витягніть меню Apple і виберіть «Системні налаштування»
- Натисніть «Мережа» та виберіть поточне активне мережеве підключення зі списку ліворуч, зазвичай біля нього буде зелена піктограма з написом «Підключено»
- Натисніть кнопку «Додатково» в нижньому правому куті
- Виберіть вкладку «TCP/IP», а потім натисніть кнопку «Поновити оренду DHCP»
- Після того, як IP-адреса, підмережа та маршрутизатор будуть повторно заповнені новою інформацією про IP-адресу, натисніть «OK» і вийдіть із системних налаштувань
Часто поновлення оренди DHCP означає, що Mac матиме іншу локальну IP-адресу, ніж раніше, хоча іноді ви матимете ту саму. Якщо причиною, з якої ви поновлюєте DHCP, є спроба отримати нову IP-адресу, але маршрутизатор продовжує наполегливо призначати ту саму IP-адресу локальної мережі знову і знову, подумайте про встановлення статичної IP-адреси, налаштувавши DHCP із адресами вручну.
Іншим підходом, хоча й більш просунутим, є оновлення DHCP за допомогою командного рядка. Зазвичай це найкраще використовувати досвідченим користувачам, але це також може бути корисним для віддаленого усунення несправностей, якщо ви можете підключатися лише через SSH до віддаленого Mac, а щось на зразок спільного доступу до екрана недоступне. Іншою очевидною перевагою підходу командного рядка є можливість використання поновлення оренди в сценарії або як частини автоматизованого завдання в cron.
Поновлення оренди DHCP з командного рядка
Існує два різні способи поновлення оренди DHCP з командного рядка OS X. Перший підхід використовує завжди корисний інструмент ipconfig:
sudo ipconfig set en0 DHCP
Коли використовуєте ipconfig, переконайтеся, що ви використовуєте правильну адресу інтерфейсу, інакше ви можете зіткнутися з іншими проблемами або взагалі нічого не зміниться. Ви можете отримати дані інтерфейсу за допомогою ipconfig для отримання поточної інформації DHCP так:
ipconfig getpacket en1
Виконано успішно, ви знайдете інформацію про сервер DHCP, IP-адресу клієнта, час оренди, маску підмережі, IP-адресу маршрутизатора та DNS-сервери, кінцева частина команди має виглядати приблизно так:
Якщо виконання цієї команди нічого не повертає, тоді ви дивитеся на неправильний інтерфейс. Зазвичай en0 є інтерфейсом Wi-Fi за замовчуванням на MacBook Air і новіших моделях MacBook Pro, але часто це en1 на Mac з фізичними портами Ethernet.
Метод ipconfig перерве поточне мережеве з’єднання, тоді як скидання через параметри мережі – ні. Ви можете оновити DHCP без перерви з командного рядка за допомогою такої команди scutil, наданої користувачем MacWorld:
echo add State:/Network/Interface/en0/RefreshConfiguration temporary>"
Ви можете перевірити, чи відбулися зміни, повторно використовуючи вищезгадану команду ipconfig:
ipconfig getpacket en0
Знову ж таки, обов’язково використовуйте відповідний мережевий інтерфейс для вашого обладнання: en1 або en0.
Кожен описаний тут метод працюватиме практично в усіх версіях Mac OS X, від старих до нових.
Нарешті, якщо ви вирішуєте проблеми в мережі на всіх пристроях у локальній мережі, ви також можете поновити оренду DHCP з iOS і отримати нові локальні IP-адреси на iPhone, iPod та iPad.