Comment 54 for bug 1586528

Revision history for this message
Jack (jack-234521) wrote :

weisswilly1985 THANK YOU - your workaround is a lifesaver on my rpi4, Raspberry Pi OS (stock kernel).

Here's my tested script to get it installed locally:

# add a workaround script to rememdy eth0 losing it's IP lease randomly
wget https://raw.githubusercontent.com/WillyWeiss/Avahi-daemon-withdraws-address-record-/master/isc-dhcp-fix.sh
sudo mv isc-dhcp-fix.sh /usr/bin/isc-dhcp-fix.sh
sudo chmod +x /usr/bin/isc-dhcp-fix.sh
sudo chown root:root /usr/bin/isc-dhcp-fix.sh
sudo nano /etc/rc.local
# add this line just above the final 'exit 0' line
/usr/bin/isc-dhcp-fix.sh &
# run it without a reboot to check for errors, then reboot
bash /usr/bin/isc-dhcp-fix.sh &
sudo reboot now

and here it is in action in the daemon.log file -

Nov 2 20:51:34 raspberrypi avahi-daemon[385]: Withdrawing address record for 10.0.1.176 on eth0.
Nov 2 20:51:34 raspberrypi avahi-daemon[385]: Leaving mDNS multicast group on interface eth0.IPv4 with address 10.0.1.176.
Nov 2 20:51:34 raspberrypi avahi-daemon[385]: Interface eth0.IPv4 no longer relevant for mDNS.
Nov 2 20:51:34 raspberrypi dhclient[14510]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
Nov 2 20:51:34 raspberrypi dhclient[14510]: DHCPOFFER of 10.0.1.176 from 10.0.1.1
Nov 2 20:51:34 raspberrypi dhclient[14510]: DHCPREQUEST for 10.0.1.176 on eth0 to 255.255.255.255 port 67
Nov 2 20:51:34 raspberrypi dhclient[14510]: DHCPACK of 10.0.1.176 from 10.0.1.1