Yesterday I was reminded why I hate Ubuntu. I suddenly was unable to SSH into Odroid-C2. From Odroid-C2 I could do everything as normal. It turned out the IP address had changed despite my HOST declaration in Beast’s DHCP server and Odroid-C2 being set to use DHCP, or so I thought. Nope. There was a dhclient.conf file in Odroid-C2 which requested everything and the kitchen sink from DHCP, stuff I had no use of like netbios… The man page for the dhclient.conf file says it all: “The require statement lists options that must be sent in order for an offer to be accepted. Offers that do not contain all the listed options will be ignored. There is no default require list.”
Yeah. That’s right. Set up DHCP that works for you reliably for years, add an Ubuntu GNU/Linux client and it ignores DHCP…. Arghhhh! I cut the require statement down to the basics and all is right with the world until Canonical breaks something else. My hatred of Ubuntu stems from a similar incident a decade ago when adding a package of desktop icons broke the configuration of a hundred thin clients. Yes, it modified gdm.conf for no good reason. I really should try to get Debian GNU/Linux working on this thing.