IPWATCHD(8)
π IPWATCHD π
okay bestie, sit down, hydrate, because today we're talking about ipwatchd from the System Manager's Manual β section 8, the big-girl sysadmin section, iykyk π
β¨ NAME β¨
ipwatchd β IP conflict detection tool for Linux π¦
πΈ SYNOPSIS πΈ
ipwatchd --config config_file [--debug] [--test]
ipwatchd --version
ipwatchd --help
like. three whole ways to run her. pick your fighter π
π DESCRIPTION π
IPwatchD is a simple daemon that analyses all incoming ARP packets in order to detect IP conflicts. yes she is literally just sitting there reading every ARP packet that walks by. no cap. that's the whole job and she eats π
The default configuration file uses "automatic configuration mode" with "passive protection mode" and it should be the best option for most systems. so if you're a "just leave the defaults" girlie, correct, slay, you're right π
Configuration mode applies to the daemon instance and it specifies how the list of network interfaces that should be monitored will be obtained. okay so, translation:
- In automatic configuration mode IPwatchD detects all network interfaces automatically and sets passive protection mode for them. she does the work, you do nothing. main character energy fr fr π
- In manual configuration mode it is up to the system administrator to specify list of interfaces and protection modes in configuration file. that's you. you're the system administrator. yeah. scary. but iconic β¨
Protection mode specifies the action that will be performed when IP conflict is detected. so bestie, what happens when somebody tries to steal your IP? depends on the mode:
- In active protection mode IPwatchD protects your host before IP takeover by answering gratuitous ARP requests received from conflicting system. she FIGHTS. she answers those gratuitous ARP requests herself. not on my watch ππ₯
- In passive protection mode it just records information about IP conflict through standard syslog interface. she's not fighting, she's documenting. she's a witness. she's writing it down in syslog for the group chat π
IPwatchD also supports execution of user defined scripts. See ipwatchd.conf(5) and ipwatchd-script(1) for more details. oh you want custom scripts?? she's flexible like that π«Ά
π OPTIONS π
The following options are supported:
-c,--configβ Specifies path to configuration file. yes you need this one. this is the load-bearing option bestie π-d,--debugβ Enables debug mode. Debug information are recorded through syslog with "daemon" facility and "debug" priority. for when you need to know EVERYTHING π-t,--testβ Enables testing mode that is useful only for debugging. In this mode every received ARP packet is considered to be conflicting. okay this one is a chaos gremlin. useful only for debugging, she said it, not me π-v,--versionβ Prints program version to standard output. classic. reliable. iconic π-h,--helpβ Prints short help information to standard output. when in doubt, ask her directly β¨
π¦ CONFIGURATION π¦
See ipwatchd.conf(5) for more details. that's it, that's the section. go read the other page bestie, she's got the real tea π
π· AUTHOR π·
This manual page was written by Jaroslav Imrich <jariq@jariq.sk>. thank you for your service, legend π«Ά
π SEE ALSO π
heads up bestie:-t,--testis only for debugging β in that mode every received ARP packet is considered to be conflicting. do not run that in prod. please. i'm begging π
and that's the whole page, we're done here π
this was IPWATCHD(8) from the System Manager's Manual β section 8, the sysadmin chapter, periodt. no version number, no date, just vibes and a manual page that slays. mwah πβ¨
π¦ where this page comes from
- debian bookworm: ipwatchd 1.2.1-1+b2
- debian trixie: ipwatchd 1.3.0-1+nmu3
- ubuntu jammy: ipwatchd 1.2.1-1build1
- ubuntu noble: ipwatchd 1.2.1-1build3
- ubuntu questing: ipwatchd 1.3.0-1+nmu3
- ubuntu resolute: ipwatchd 1.3.0-1+nmu3build1
- ubuntu stonking: ipwatchd 1.3.0-2 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms