I use avahi to find machines on the local network. It's been acting up recently, causing a machine to hand out the wrong IP. I ssh'd into a different machine to debug the issue.
Confirming the currently resolved IP is wrong:
$ getent hosts evan-woodtower.local
172.17.0.1 evan-woodtower.local
Restarting the avahi daemon seems to fix the issue:
$ sudo avahi-daemon -k
$ getent hosts evan-woodtower.local
10.88.111.9 evan-woodtower.local
But only for a few seconds, then it goes back to the old, wrong IP
$ getent hosts evan-woodtower.local
172.17.0.1 evan-woodtower.local
What's going on? I've tested across multiple machines on my network, this seems to be the only lookup that goes wrong. Any machine I've accessed seems to have the same issue with this, and only this, host.