Peter Palfrader wrote:
> knot does not listen on all configured addresses after system boot.

Hi, Peter:

This sounds like knot is being started before DAD completes on the
interface. But I was under the impression this was fixed in ifupdown
with the fix for #705996. Does 'journalctl -b -u networking.service'
show a "Waiting for DAD" message like this?

    root@li:~# journalctl -b -u networking.service
    -- Logs begin at Wed 2016-12-28 14:39:21 EST, end at Sun 2017-07-09 
16:08:32 EDT. --
    Jul 09 16:08:01 li systemd[1]: Starting Raise network interfaces...
    Jul 09 16:08:02 li ifup[559]: Waiting for DAD... Done
    Jul 09 16:08:02 li systemd[1]: Started Raise network interfaces.
    root@li:~#

The version of knot that you're using will attempt to perform a
non-local bind on the UDP socket, but not the TCP socket, which is
pending an upstream fix:

    https://gitlab.labs.nic.cz/labs/knot/merge_requests/740

But the non-local bind shouldn't be necessary in the first place, hm.

Just in case, can you also verify that knot is definitely being started
after networking has been brought up? Something like:

    journalctl -b -o short-monotonic -u networking.service -u knot.service

should show it.

-- 
Robert Edmonds
edmo...@debian.org

Reply via email to