MDNSD.SERVICE(5) | File Formats Manual (smm) | MDNSD.SERVICE(5) |
mdnsd.service
—
mdnsd service configuration file
/etc/mdns.d/*.service |
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:
type
TYPE_ipp._tcp
port
PORTThere are also a few optional fields supported, see below for examples:
name
STRINGtxt
STRINGtarget
URLcname
URLcname
is 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 the
cname
alias.This section has some examples of mDNS service definitions.
# mDNS-SD advertisement of SSH service type _ssh._tcp port 22
# 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
# mDNS-SD advertisement of HTTP service type _http._tcp port 80 txt server=merecat txt version=2.31 cname home.local
# mDNS-SD advertisement of foo._printer._tcp.local. type _printer._tcp port 515
# mDNS-SD advertisement of foo._ipp._tcp.local. type _ipp._tcp port 631
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 |