I have a Ubuntu 16.04.2 server with a /64 block of IPv6s.
If I add the block, like this:
ip addr add 2001:41d0:xxx:yyy::/64 dev eth2
only the first one works:
$ curl -g http://[2001:41d0:xxx:yyy::]/
<!DOCTYPE html>...
$ curl -g http://[2001:41d0:xxx:yyy::1]/
curl: (7) Failed to connect to 2001:41d0:xxx:yyy::1 port 80: Connection timed out
If I add the others one by one, they work:
ip addr add 2001:41d0:xxx:yyy::1/128 dev eth2
What I am doing wrong?
The block is also in /etc/network/interfaces:
iface eth2 inet6 static
address 2001:41d0:xxx:yyy::
netmask 64