Назад | Перейти на главную страницу

Отправить суффикс поиска DNS на Mac через ARD

Наши клиенты используют домен, предоставленный нашим DHCP-сервером ourcompany.com, в качестве суффикса поиска по умолчанию. Я бы хотел добавить для них второй домен для поиска. /etc/resolv.conf выглядит так, как будто он будет перезаписан при запуске каким-то другим процессом. Я предполагаю, что мне нужно будет запустить команду или сценарий записи по умолчанию com.apple.blahblahblah.

Кто-нибудь это делал?

Спасибо Том

При условии, что клиент ARD установлен на рабочих станциях, вы должны использовать команду «networksetup» для установки этого свойства. Я считаю, что в версии 10.5 и выше клиент устанавливается автоматически, а в версии 10.2-10.4 вы можете установить его, чтобы получить полную функциональность.

networksetup также имеет два пути, в зависимости от того, поставляется ли клиент с ОС или должен быть установлен: / usr / sbin / networksetup /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Support/networksetup

Вам нужен флаг «-setsearchdomains» с двумя аргументами - сетевое устройство, которое нужно установить, а затем домены поиска.

Итак, сценарий, который будет работать для вас во всех случаях, будет:

#!/bin/sh
/System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Support/networksetup -setsearchdomains AirPort ourcompany.com example.com
/System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Support/networksetup -setsearchdomains "Built-in Ethernet" ourcompany.com example.com
/System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Support/networksetup -setsearchdomains Ethernet ourcompany.com example.com
/usr/sbin/networksetupnetworksetup -setsearchdomains AirPort ourcompany.com example.com
/usr/sbin/networksetupnetworksetup -setsearchdomains "Built-in Ethernet" ourcompany.com example.com
/usr/sbin/networksetupnetworksetup -setsearchdomains Ethernet ourcompany.com example.com
exit 0

Вы можете отправлять эти команды одну за другой через ARD или создать пакет без полезной нагрузки через packagemaker или iceberg, чтобы отправить его как пакет через ARD (я бы сделал последнее). Сценарий должен изменить все сетевые устройства на любой машине OS X, чтобы иметь предпочтительный путь поиска, НО он будет установлен только для текущего сетевого профиля. Чтобы изменить другие сетевые профили, вам нужно сначала сделать активным другой профиль.

Это помогает?

Вы пробовали просто установить два домена на DHCP-сервере? ISC DHCPd поддерживает это:

   option domain-search domain-list;

     The domain-search option specifies a 'search list' of Domain Names to
     be  used  by  the  client to locate not-fully-qualified domain names.
     The difference between this option and historic use  of  the  domain-
     name  option  for  the  same  ends  is that this option is encoded in
     RFC1035 compressed labels on the wire.  For example:

       option domain-search "example.com", "sales.example.com",
                            "eng.example.com";