manpagez: man pages & more
man discoveryutil(8)
Home | html | info | man

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
© manpagez.com 2000-2021
Individual documents may contain additional copyright information.