DHID(8)
π DHID(8) π
the dynamic host info system client, but make it a whole vibe β this is the manual page for dhid from the System Manager's Manual. bestie, we're getting your dynamic IP sorted. periodt.
β¨ NAME β¨
dhid β the Dynamic Host Information System client. yes that's the whole name. iconic.
πΈ SYNOPSIS πΈ
dhid [-h] [-p port] [-P pidfile] [-f conffile]
that's it. that's the whole run command. look at her go π¦
π DESCRIPTION π
okay so dhid is the DHIS client daemon. the whole deal is: you set yourself up with a DHIS provider, and then every machine can run a dhid daemon β in the background, like a little gremlin doing chores β so it can update its dynamic IP address on the server. lowkey genius.
/etc/dhid.conf should be configured according to the provider's assigned parameters. no cap, your provider tells you the numbers, you put the numbers there. π
once she's running, dhid sends echo request packets to the server and waits for a reply like π. once the reply lands, dhid tries to authenticate at the server, either in secure or insecure mode. and from then on β providing the authentication was successful, which, fingers crossed π€ β the client just waits and replies to queries that originate at the server.
here's the important bit, bestie: if the server doesn't receive acknowledgments of these packets, the host gets marked offline. likewise, if the client doesn't receive queries for a period of time, the offline stage is restored. it's giving mutual ghosting, but for networking. π
so therefore, the only thing a DHIS host actually needs is to run the dhid client. the server is able to figure out when the host is online, and the server tables get updated automatically. self-care via daemon. slay. β¨
π OPTIONS π
-hβ show usage information. the classic "wait what were the flags again" button π-pportβ specify the port to listen on. if you don't specify one, the default is port58800. yes,58800. write it down. π-Ppidfileβ use an alternative PID file instead of/var/run/dhisd.pid. note thedin there, bestie, that's not a typo, that's just how it is π«Ά-lconffileβ use an alternative configuration file instead of/etc/dhid.conf. the β¨spicyβ¨ config option.
not me noticing the SYNOPSIS says-fconffileand the OPTIONS list says-lconffileπ both are in the original page, both are staying here, i don't make the rules, i just report them. iykyk.
π FILES π
/etc/dhid.confβ DHIS client configuration. the main character file. your whole setup lives here π
π§ AUTHOR π§
dhid has been written by Joao Cabral</> <jcnc@dhis.org>. legend behaviour. π
this manual page was written by Guus Sliepen</> <guus@debian.org> for the Debian GNU/Linux system. giving credit where credit is due, as one does. π
π« and that's the page!! from the Debian GNU/Linux crew, dated2002-06-22, filed underDHID(8). go forth and update those dynamic IPs, bestie. you got this. π
π¦ where this page comes from
- debian bookworm: dhis-client 5.5-6
- ubuntu jammy: dhis-client 5.5-5
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms