У меня есть настройка сетевой загрузки с DeployStudio, которая отлично работает в моей лаборатории, но не работает в нашей основной сети. После некоторого покопания я считаю, что это потому, что наши сетевые администраторы фильтруют BSDP (протокол обнаружения службы загрузки) в нашей подсети на уровне коммутатора.
Можно ли жестко указать, с какого сервера мои клиенты (iMac Core2Duos начала 2007 г.) должны загружаться, не полагаясь на BSDP?
Возможно, уместные подробности: у меня нет контроля над конфигурациями коммутатора или настройками DHCP. Клиент и сервер работают под управлением 10.6 Snow Leopard. Клиенты видят, что сервер сетевой загрузки рекламирует себя на панели системных настроек «Загрузочный диск», но когда я перехожу в режим сетевой загрузки, он просто оставляет меня с мигающим глобусом.
Ты можешь использовать bless
для сетевой загрузки Mac по определенному адресу.
Из всегда отличного Майк Бомбич
sudo bless --netboot --server bsdp://yourServer
Это исключит широковещательный элемент из загрузки по сети и попытается выполнить загрузку напрямую с данного сервера. Скорее всего, ваши сетевые специалисты не фильтруют BSDP специально, а просто отсекают «неавторизованный» широковещательный трафик. Это должно обойти это.
BSDP - это просто набор опций, зависящих от поставщика DHCP, которые необходимо установить / реализовать. Вы уверены, что DHCP заблокирован на уровне коммутатора и что это не просто проблема IP - т.е. маршрутизируются ли подсети вашего клиента и сервера? Если это так, вам нужно будет настроить это, используя ретрансляцию DHCP (дополнительно) на сервер NetBoot.
Я знаю, что с тех пор, как этот вопрос был задан, прошло очень много времени, но DeployStudio Assistant может создавать загрузочные флэш-накопители или внешние жесткие диски, которые будут подключаться к серверу, на котором размещен репозиторий DeployStudio. Хотя это требует подключения к каждому хосту, это надежный способ решения подобных проблем с NetBoot.