| MDNSD.SERVICE(5) | File Formats Manual (smm) | MDNSD.SERVICE(5) |
NAME¶
mdnsd.service —
mdnsd service configuration file
SYNOPSIS¶
/etc/mdns.d/*.service |
DESCRIPTION¶
mdnsd needs at least one
.service file to actively announce itself. The
systems that mdnsd targets usually have an SSH or
HTTP/HTTPS service, which can be located by end-users with mDNS-SD. E.g.,
mdnsd may be embedded in your printer, an access
point, an industrial switch, or other headless network connected device.
Services are defined one per .service file and only two fields are mandatory:
typeTYPE- The TYPE can be any service type from
/etc/services, prefixed with an underscore. E.g.,
'ipp' is port 631/tcp, which gives the type
_ipp._tcp portPORT- The port is the UDP or TCP port to announce. This can also be found in the file /etc/services.
There are also a few optional fields supported, see below for examples:
nameSTRING- Free form string to describe service. Usually what is presented to end users by discovery agents.
txtSTRING- Text records are free-form strings that are included in service announcements. Useful for announcing meta data about your service.
targetURL- URL to announce as canonical for this service.
cnameURL- A
cnameis an alias that can be announced for unique service reqords. E.g., if only one HTTP service is available on the LAN it can be reached through the full name, or using thecnamealias.
EXAMPLES¶
This section has some examples of mDNS service definitions.
SSH¶
# mDNS-SD advertisement of SSH service type _ssh._tcp port 22
FTP¶
# mDNS-SD advertisement of FTP service name Troglobit FTP Server type _ftp._tcp port 21 txt server=uftpd txt version=2.6 target ftp.luthien.local
HTTP¶
# mDNS-SD advertisement of HTTP service type _http._tcp port 80 txt server=merecat txt version=2.31 cname home.local
Printer¶
# mDNS-SD advertisement of foo._printer._tcp.local. type _printer._tcp port 515
IPP¶
# mDNS-SD advertisement of foo._ipp._tcp.local. type _ipp._tcp port 631
FILES¶
- /etc/services
- List of standard service definitions in UNIX
SEE ALSO¶
AUTHORS¶
This mDNS-SD implementation was initially developed by
Jeremie Miller ⟨jer@jabber.org⟩ in
2003. Much later
Joachim Wiberg ⟨troglobit@gmail.com⟩
adopted it for further development and maintenance
mdnsd.service at
GitHub
| Jan 4 2022 | Debian |