[Pkg-dns-devel] Bug#867828: fails to bind ipv6 interface

Peter Palfrader weasel at debian.org
Sun Jul 9 19:30:33 UTC 2017


Package: knot
Version: 2.4.0-3
Severity: normal

Hi,

knot does not listen on all configured addresses after system boot.


I configure knot to listen on two addresses:

| root at kearsarge:~# cat /etc/knot/conf.d/local-10-listen.conf
| server:
|     listen: 37.247.49.179 at 53
|     listen: 2a00:dcc0:dead:a1b3::1 at 53

These are configured via network/interfaces:

| auto eth0
| iface eth0 inet dhcp

| iface eth0 inet6 static
|         accept_ra 0
|         # kearsarge - 2a00:dcc0:dead:a1b3::/64
|         address 2a00:dcc0:dead:a1b3::1/56
|         gateway 2a00:dcc0:dead:a1ff::1

After the system has booted, ip a looks like this:

| 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
|     link/ether 00:16:3c:0f:eb:19 brd ff:ff:ff:ff:ff:ff
|     inet 37.247.49.179/24 brd 37.247.49.255 scope global eth0
|        valid_lft forever preferred_lft forever
|     inet6 2a00:dcc0:dead:a1b3::1/56 scope global 
|        valid_lft forever preferred_lft forever
|     inet6 fe80::216:3cff:fe0f:eb19/64 scope link 
|        valid_lft forever preferred_lft forever

However,
| root at kearsarge:~# netstat -nlt
[..]
| tcp        0      0 37.247.49.179:53        0.0.0.0:*               LISTEN     
[..]

I need to restart knot another time to have it bind the ipv6 interface:

| root at kearsarge:~# service knot restart
| root at kearsarge:~# netstat -nplt | grep 53
| tcp        0      0 37.247.49.179:53        0.0.0.0:*               LISTEN      21017/knotd
| tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      858/unbound
| tcp        0      0 127.0.0.1:8953          0.0.0.0:*               LISTEN      858/unbound
| tcp6       0      0 2a00:dcc0:dead:a1b3::53 :::*                    LISTEN      21017/knotd
| tcp6       0      0 ::1:53                  :::*                    LISTEN      858/unbound
| tcp6       0      0 ::1:8953                :::*                    LISTEN      858/unbound
| root at kearsarge:~# 


knot should listen on all configured addresses.

-- 
                            |  .''`.       ** Debian **
      Peter Palfrader       | : :' :      The  universal
 https://www.palfrader.org/ | `. `'      Operating System
                            |   `-    https://www.debian.org/



More information about the pkg-dns-devel mailing list