discoveryd(8) BSD System Manager's Manual discoveryd(8)
NAME
discoveryd -- System daemon for DNS, Bonjour and other Discovery
SYNOPSIS
discoveryd [--loglevel level] [--logclass class] [--lognoclass class]
[--udsocket standard|experimental]
[--logto stderr|asl|aslstderr] [--xpcpid]
DESCRIPTION
The discoveryd daemon is responsible for unicast DNS resolution, multi-
cast DNS resolution, and Service Discovery on the system. It performs
queries, registrations, and provides answers on behalf of other clients
through the DNS Service Discovery API as documented in dns_sd.h.
discoveryd works cooperatively with discoveryutil(8). discoveryutil can
be used to introspect and modify the state and operation of discoveryd.
This should be done with caution, since it can dramatically affect over-
all system stability, and expose sensitive information.
This daemon is not generally meant to be run on the command line, and
users should not run it manually.
Command line flags and their descriptions:
--loglevel
Set the logging level for discoveryd to one of: None, Basic,
Intermediate, Detailed, VeryDetailed, Everything, 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.
--udsocket standard|experimental
Use the "standard" or "experimental" unix domain socket for com-
munication with the client library for the DNS Service Discovery
API.
--logto asl|stderr|aslstderr
Send the discoveryd logging output to asl(3), standard error, or
to both simultaneously. Logging to asl will be done at various
levels, as appropriate.
--xpcpid, -x
Become a debug version of discoveryd, which is available to a
corresponding discoveryutil running with the --xpcpid option
set. The pid passed to discoveryutil's --xpcpid option is the
process id of the discoveryd process to be connected to.
FILES
/usr/libexec/discoveryd Executable
/usr/include/dns_sd.h DNS Service Discovery API
SEE ALSO
discoveryutil(8), discoveryd_helper(8), dns-sd(1), dig(1), nslookup(1),
asl(3)
Darwin November 8, 2014 Darwin
OS X 10.10 - Generated Sat Nov 8 06:21:18 CST 2014
