discoveryutil(8) BSD System Manager's Manual discoveryutil(8)
NAME
discoveryutil -- Utility for manipulating discoveryd.
SYNOPSIS
discoveryutil [--loglevel level] [--logclass class] [--lognoclass class] [--xpcpid pid] command [args ...]
DESCRIPTION
discoveryutil is a tool that is used to both introspect and change the state of discoveryd(8). It must be run as root. Many of the commands available to discoveryutil can disrupt or change the behavior of unicast or multicast DNS discovery, so caution is advised when making changes. discoveryutil commands adduds path: add another UDS by path Add a filesystem path for discoveryd to use as a unix domain socket for a client library. clientlisteners: print the active client listeners Print the list of active listeners, processes, and last com- mands. configinterfaces [label]: print out the current interfaces Print a list of interfaces that discoveryd is aware of from con- figd(8). configresolvers [label]: print out the current network resolvers Print a list of resolvers that discoveryd is aware of from con- figd(8). dnsproxystate [label]: print out the current dnsproxy state info Print the state of discoveryd's DNS proxy. help List the available discoveryutil commands. logclass [0xX|class]: get / or in a log class See --logclass below, but makes the change for discoveryd. loglevel [N|name]: get / set the log level See --loglevel below, but makes the change for discoveryd. lognoclass [0xX|class]: get / and out a log class See --lognoclass below, but makes the change for discoveryd. mdnsactivedirectory [yes|no|auto]: set/get Active Directory detection state mdnsbrowses [label]: print out the current mdns browses mdnscachecontents [label]: log the current mdns cache contents This goes to the system log, and log class "Cache" must be set for it to appear. mdnscachestats [label]: print out the current mdns listener cache stats mdnsflushcache [interface]: flush cache, potentially on a specific interface mdnslisteners [label]: print out the current mdns listeners mdnsregistrations [label]: print out the current mdns registrations mdnsrestartquestions: force mdns questions to restart mdnsrestartregistrations: force mdns registrations to restart mdnssetedns0identifier [on|off]: set / get whether EDNS0 identifier records are sent for multicast This is for debugging only. memorypressure [yes|no]: simulate memory pressure nattraversals: print information about NAT Traversals sandboxtest file: trigger sandbox violation testdatatypes: test complex data type transfers udnscachecontents [label]: log the current udns cache contents This goes to the system log, and log class "Cache" must be set for it to appear. udnscachestats [label]: print out the current udns cache stats udnsflushcaches: flush all udns caches udnsforcetcp [yes|no]: force udns queries to go over TCP instead of UDP udnsresolvers [label]: print out the current udns resolvers udnsrestartquestions [force]: manually restart all udns questions udnsunanswered [label]: print out the current udns unanswered queries on resolvers Flags and their descriptions: --debug, -d Interact with discoveryd not started by launchd(8). --priv, -p Interact with discoveryd started by launchd(8). --loglevel Set the logging level for discoveryutil, not discoveryd to one of: None, Basic, Intermediate, Detailed, VeryDetailed, Every- thing, or a number. --logclass Set the logging class bitmap by subsystem using one of the fol- lowing, which can be or-ed together: None, Tests, Events, Sock- ets, Bonjour, Network, D2DServer, ClientIPC, DeviceInformation, RemoteControl, Cache, WABServer, NATTSever, Helper, Packets, Power, SleepProxy, DNSProxy, BTMMServer, Symptoms, Everything, or 0xNNN. --lognoclass Clear the logging class bitmap by subsystem using one of the following, which can be or-ed together: None, Tests, Events, Sockets, Bonjour, Network, D2DServer, ClientIPC, DeviceInforma- tion, RemoteControl, Cache, WABServer, NATTSever, Helper, Pack- ets, Power, SleepProxy, DNSProxy, BTMMServer, Symptoms, Every- thing, or 0xNNN. --xpcpid, -x Connect to a debug version of discoveryd which is correspond- ingly running with the --xpcpid option set. The pid is the process id of the discoveryd process to be connected to. discoveryutil on this machine. This is so multiple instances can be debugged. --timeout, -t secs Set a timeout when communicating with discoveryd, in case there is a problem. For use with scripts.
FILES
/usr/sbin/discoveryutil Executable
SEE ALSO
discoveryd(8), dns-sd(1), dig(1), nslookup(1) Darwin November 8, 2014 Darwin
OS X 10.10 - Generated Sat Nov 8 06:36:36 CST 2014