On 22/08/16 13:07, Tony Finch wrote:

Alternatively, maybe you could add something to the ExecStartPre in the
unit file to poll `ip addr show` until all the expected interface
addresses are present, so that named doesn't start until the rest of the
system has untangled its legs.

I've run into similar things. We have a listen-on, and named gets started after the network. However, the IPv6 addresses go through the "tentative" state for a few seconds and can't be listened on during that phase.

Our local sysvinit script has this in it:

  if [ -x /sbin/ip ]; then
    # hold off for a few seconds if any
    # IPv6 addresses are tentative / in DAD
    for attempt in 1 2 3 4; do
      /sbin/ip -6 addr | grep -q tentative
      if [ $? -ne 0 ]; then
        break
      fi
      sleep 2
    done
  fi

Yes, yes.... I know :o(
_______________________________________________
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to