I’ve had an ongoing problem with an SME Server I administer whereby it would not honour DNS changes, no matter how long you left them, until you rebooted the machine.
Various searching of SME forums seemed to indicate that SME Server (7.x) wasn’t meant to do any name caching. However, it was.
I finally tracked it down – not helped by the appalling lack of documentation for the /usr/local/bin/* commands that come with SME Server (and most notably, djbdns).
Here’s the magic commands:
# svc -d /service/dnscache # svc -u /service/dnscache # svc -d /service/dnscache.forwarder # svc -u /service/dnscache.forwarder
This removes one of my only remaining “niggles” with a distribution that I’ve been using for the last 12 years.