У меня есть несколько клиентских машин, отображаемых в сети (не только в Server.app, но и в различных журналах), у которых есть «имена компьютеров» (имена Bonjour на языке Apple), которые я не узнаю, но, вероятно, они старые клиенты или скорее старые имена активных клиентов. Мне еще не удалось сопоставить MAC-адреса с новыми именами компьютеров или именами хостов в журналах и т. Д., И у меня нет большого количества исторических данных для работы, например, с предыдущими подтвержденными клиентами в сети.
Чтобы сделать вещи немного более странными, одни и те же клиенты отображаются в журналах некоторых коммутаторов Cisco и не всегда находятся на одном этаже здания, что странно, потому что MAC-адреса, запрашиваемые производителем, скорее всего, являются iMac. Я вижу 2-4 из них довольно последовательно в сети, где у нас есть около 100 подобных iMac, которые все были бы отображены аналогичным образом, но не имеют этих кэшированных данных или чего-то еще.
Он временно очищает имена из списка DHCP, отключив DHCP (в данном случае используя графический интерфейс в Server.app), а затем удалив или отредактировав /var/db/dhcpd_leases
, и снова включить службу, но через несколько минут они снова появятся. Как я могу их удалить? ... или у меня должны быть другие проблемы с сетью и / или безопасностью?
Любые общие советы о том, как управлять DHCP в Darwin / OSX из командной строки, также могут помочь. Мне кажется, что вся настройка DHCP в Server.app глючит / тормозит.
Этот вопрос касается сервера с OSX Server 5.0 поверх OSX 10.11, на котором работают клиенты 10.10 и 10.11.
Призраки пойманы.
В настоящий урок здесь
... это к всегда полностью исследуйте, просматривайте и документируйте все новое оборудование в ваших сетях.
Найдите время, чтобы активно работать волонтером настроить все правильно с первого раза, даже если это не ваша исключительная ответственность, и даже если ваш босс хочет настроить новые устройства.
В моем случае одним клиентом был портативный компьютер от бывшего сотрудника, который теперь является сторонним консультантом, чей компьютер работал в неправильной локальной сети и не был должным образом проверен на предмет наличия в этой сети; а другим клиентом был телефон, который также не был подтвержден и не зарегистрирован в моих списках оборудования. (Комментарий, что оба номера MAC были iMac, было ошибкой).
Мой метод очистки DHCP на сервере OSX был правильным; Я процитировал это еще раз ниже.
Что касается управления DHCP в OSX и Darwin, особенно в командной строке, читайте дальше - я ответил сам и оставил небольшой след интересных ссылок:
Типичный парень для Администрирование Mac OS X Server из командной строки, который прямо от Apple, хотя и из предыдущей версии OSX, содержит достаточно информации об управлении Mac из командной строки, чтобы вы были заняты чтением на протяжении всего отпуска.
Если этого недостаточно, есть также массовый статья о DHCP в OSX на Krypted.com.
Отключение DHCP (несколько методов описаны чуть ниже), затем удаление или редактирование /var/db/dhcpd_leases
и возвращение к услуге - действительно лучший способ расторгнуть договор аренды.
Вы можете выключить и включить DHCP с помощью гигантского значка переключателя на вкладке DHCP в правом верхнем углу экрана в графическом интерфейсе пользователя текущей версии Server.app.
В качестве альтернативы в командной строке вы можете выполнить (вероятно, как root): serveradmin stop dhcp
чтобы остановить DHCP и serveradmin start dhcp
.
Вы можете получить массу информации о DHCP, набрав:
serveradmin fullstatus dhcp
Замечание о протоколе начальной загрузки
Для вашего удовольствия от чтения журнала также важно знать, что Bootpd обрабатывает инструкции bootp (протокол начальной загрузки в Интернете), который переплетен с DHCP, и сообщество из Википедистов дали лучшее определение, которое я видел после небольшого поиска этих отношений:
«... Bootstrap Protocol (BOOTP) - это компьютерный сетевой протокол, используемый в сетях Интернет-протокола для автоматического назначения IP-адреса сетевым устройствам с сервера конфигурации ... Хотя некоторые части BOOTP были фактически заменены динамической конфигурацией хоста Протокол (DHCP), который добавляет функцию аренды, части BOOTP используются для предоставления услуг протоколу DHCP. Серверы DHCP также предоставляют унаследованные функции BOOTP ».
это Статья Technet от Microsoft также есть очень интересное сравнение взаимоотношений между этими двумя демонами в качестве дополнительного ресурса.
Вы также можете использовать launchd, в крайнем случае, для существенного отключения и повторного включения DHCP, поскольку DHCP зависит от его служб, например, отдельные договоры аренды хранятся в /etc/bootpd.leases
, но вопреки старой информации, ходящей в Интернете, это не обязательно очистить текущие версии Сервер OSX Информация DHCP.
Например:
sudo /bin/launchctl unload -w /System/Library/LaunchDaemons/bootps.plist
с последующим sudo /bin/launchctl load -w /System/Library/LaunchDaemons/bootps.plist
перезапустит службу начальной загрузки.