DHCP означает протокол динамической конфигурации хоста и обычно используется для настройки сетевых устройств, чтобы они могли связываться друг с другом. Как правило, у вас будет DHCP-сервер (например, беспроводной маршрутизатор) и клиентские компьютеры в локальной сети (например, Mac, iPhone, ПК и т. Д.), Которые вытаскивают с этого сервера динамически назначенный локальный IP-адрес.
Все это хорошо, хорошо и обычно работает нормально, но иногда вам нужно продлить аренду DHCP, что в основном означает, что вы будете получать новый IP-адрес и маршрутизировать данные с DHCP-сервера. Это общий трюк для устранения проблем с сетью и может быть полезен при решении проблем с подключением к Интернету, когда wi-fi-соединение определено как стабильное или когда компьютер в сети не может получить доступ к внешнему миру после того, задействуя широкополосный модем или маршрутизатор.
Продление аренды DHCP из системных настроек OS X
Это самый простой способ продлить аренду DHCP у Mac OS X:
- Выдвиньте меню Apple и выберите «Системные настройки»,
- Нажмите «Сеть» и выберите текущее активное сетевое соединение из списка слева, обычно рядом с ним будет зеленый значок и скажите «Подключено»,
- Нажмите кнопку «Дополнительно» в правом нижнем углу
- Выберите вкладку «TCP / IP», а затем выберите кнопку «Renew DHCP Lease»
- После того, как IP, подсеть и маршрутизатор переполнены новой информацией о IP-адресе, нажмите «ОК» и выйдите из системных настроек
Часто возобновление аренды DHCP означает, что Mac будет иметь другой локальный IP-адрес, чем раньше, хотя иногда у вас будет тот же самый. Если причиной возобновления DHCP является попытка получить новый IP-адрес, но маршрутизатор продолжает упрямо назначать один и тот же LAN-IP снова и снова, подумайте о настройке статического IP-адреса, настроив DHCP с помощью ручных адресов.
Другой подход, хотя и более продвинутый, заключается в обновлении DHCP посредством командной строки. Обычно это лучше всего использовать продвинутые пользователи, но также может быть полезно для удаленного устранения неполадок, если вы можете использовать только SSH на удаленном компьютере Mac, и что-то вроде Screen Sharing недоступно для вас. Другим очевидным преимуществом подхода командной строки является возможность использования обновления аренды в скрипте или как часть автоматизированной задачи внутри cron.
Продление аренды DHCP из командной строки
Существует два способа возобновить аренду DHCP из командной строки OS X. Первый подход использует всегда полезный инструмент ipconfig:
sudo ipconfig set en0 DHCP
При использовании ipconfig обязательно используйте правильный адрес интерфейса, иначе вы можете столкнуться с другими проблемами или вообще ничего не изменить. Вы можете получить данные интерфейса, используя ipconfig, чтобы вытащить текущую информацию DHCP следующим образом:
ipconfig getpacket en1
Ran успешно, вы найдете информацию DHCP-сервера, IP-адрес клиента, время аренды, маску подсети, IP-адрес маршрутизатора и DNS-серверы, хвост команды должен выглядеть примерно так:
Если запуск этой команды ничего не возвращает, вы смотрите на неправильный интерфейс. Как правило, en0 является интерфейсом wi-fi по умолчанию на MacBook Air и более новыми моделями MacBook Pro, но часто он работает на компьютерах Mac с физическими портами Ethernet.
Метод ipconfig прервет текущее сетевое соединение, тогда как сброс настроек сети не будет. Вы можете обновить DHCP без прерывания из командной строки, используя следующую команду scutil, предоставленную пользователем MacWorld:
echo «добавить состояние: / Сеть / Интерфейс / en0 / RefreshConfiguration tempor» | sudo scutil
Вы можете проверить изменения, произошедшие с помощью вышеупомянутой команды ipconfig:
ipconfig getpacket en0
Опять же, обязательно используйте соответствующий сетевой интерфейс для вашего оборудования: en1 или en0.
Каждый описанный здесь метод будет работать практически во всех версиях Mac OS X, от старых версий до новых.
Наконец, если вы устраняете проблемы с сетью на всех устройствах в локальной сети, вы также можете продлить аренду DHCP от iOS и получить новые локальные IP-адреса на iPhone, iPod и iPad.