Hi, On Mon, Nov 02, 2015 at 12:10:25PM -0800, Vagrant Cascadian wrote: > Package: nbd-server > Version: 1:3.10-1 > Severity: normal > > Thanks for maintaining NBD! > > According to the manpage, if "ip" isn't passed, nbd-server should > listen on both IPv4 and IPv6, but it appears to only listen on IPv4: > > netstat -plnt | grep nbd > tcp 0 0 0.0.0.0:10809 0.0.0.0:* LISTEN > 651/nbd-server > > and: > > netstat -6 -plnt | grep nbd > > Reveals nothing...
So, the issue turned out to be that Linux changed from having a situation where you could listen() to v4 and v6 connections from a single socket, to a situation where that currently isn't possible anymore. It means I've changed the code now so that it will explicitly open two sockets, one for v4 and one for v6. That should fix this issue. Will be fixed when I upload a new upstream version into Debian, whenever that will be (hopefully soon). As a side effect of this, it's now also possible to specfy multiple addresses in the listenaddr parameter, which is always a good thing :-) > If it matters at all, there are only IPv6 link-local addresses > configured, but it still would be useful to use the IPv6 link-local > addresses in some cases... Sure. It wasn't related to that, however; v6 is broken everywhere (except on FreeBSD, surprisingly). -- It is easy to love a country that is famous for chocolate and beer -- Barack Obama, speaking in Brussels, Belgium, 2014-03-26

