ryg

Команда scutil в Mac OS X.

Синтаксис

	scutil	
	scutil --prefs [preference-file]	
	scutil -r [-W] { nodename | address | local-address remote-address }	
	scutil -w dynamic-store-key [-t timeout]	
	scutil --get pref	
	scutil --set pref [newval]
	scutil --dns
        scutil --proxy    
        scutil --nc nc-arguments

Описание

Вызванная без параметров утилита scutil предоставляет интерфейс командной строки для управления данными утилиты confighd. Интерактивное взаимодействие с этими данными производится с помощью SystemConfiguration.framework SCDynamicStore API. Полный список доступных команд можно получить с помощью команды help.

Параметры

--pref предоставляет доступ к интерфесу командной строки для получения параметров в "исходном" формате [raw].
--p  дает возможность проверить доступность хоста по сетевому соединения по указанному IP адресу или с помощью пары локальный адрес - внешний IP адрес.
--dns Выдает информацию о текущих настройках DNS. Первый ответ в списке, является значением по умолчанию, далее следуют дополнительные конфигурации. Те, которые содержат "domain" будут использованы для запросов к конкретному домену. 
--proxy Получить отчет о текущих настройках proxy
--nc используется для мониторинга и взаимодействия с VNC -подключениями. Для получения более подробной информации о параметрах для ключа --nc можно воспользоваться командой scutil --nc help.
-r [-W] { nodename | address | local-address remote-address }
Проверить доступность сервера по имени, адресу, паре локальный адрес - внешний адрес. В стандартный вывод могут быть выданы следующие результаты:
  • Not Reachable   - данный сервер недоступен при текущих сетевых настройках.
  • Reachable - текущие настройки сети позволяют иметь доступ к указанному хосту.
  • Transient Connection - Указанный сервер может быть доступен с помощью транзитных соединений, например PPP.
  • Connection Required  - Указанный узел может быть доступен после установления соединения. Например, этот статус может быть получен для модемного соединения, которое неактивно в данный момент. 
  • Connection Automatic  -Указанный узел может быть доступен после установления соединения, при этом любой трафик в адрес указанного сервера будет автоматически инициировать соединение.
  • Local Address  - заданный адрес или имя узла ассоциировано с локальным сетевым интерфейсом в вашей системе.
  • Directly Reachable Addresss - сетевой трафик к заданному адресу не будет идти через шлюз и направляется непосредственно к одному из сетевых интерфейсов. 
Доступность можно контролировать также и с помощью параметра -W. 
-w dynamic-store-key [-t timeout] Проверить существование заданного ключа  dynamic-store-key в динамическом хранилище данных, поддерживаемом confighd, если он присутствует, то статус возврата будет равен нулю. Если его нет, то утилита scutil будет ждать указанное время timeout, для установки ключа. Если за время ожидания ключ не будет создан или помещен, то команда вернет ненулевой статус.
По умолчанию время ожидания составляет 15 секунд, если указать время ожидания 0, то утилита будет ждать бесконечно.
--get pref
Получить заданные настройки. Вывод результатов производится в стандартный вывод. В качестве pref могут быть использованы следующие ключи:
  • ComputerName -имя компьютера
  • LocalHostName - имя локального  (Bonjour) хоста.
  • HostName - имя связанное с hostname и gethostname.
--set pref [newval]
Изменить заданный параметр. Если новое значение в командной строке не указано, то оно будет прочитано из стандартного ввода.
 
Поддерживаемые параметры включают в себя: ComputerName LocalHostName HostName. Данный параметр требует прав суперпользователя.
 
   

Упомянутые и связанные команды:

configd - Демон управления конфигурацией в Mac OS X
pmset - Управление питанием и режимами работы компьютера Apple Mac под управлением OS X
hostname - показать имя хоста
netstat - показать маршруты и состояние сетевого соединения
traceroute - проверить маршрут к удаленному серверу

Все команды bash в алфавитном порядке