[debian-mysql] Bug#685382: mysql sets correctly ipv6only = 0
Bernd Eckenfels
ecki at zusammenkunft.net
Mon Jun 3 20:14:42 UTC 2013
I just tried mysql and it worksunsets "IPV6ONLY":
> sysctl net.ipv6.bindv6only
net.ipv6.bindv6only = 1
> grep bind /etc/mysql/my.cnf
bind-address = ::
> /etc/init.d/mysql restart
> netstat -tln | grep 3306
tcp6 0 0 :::3306 :::* LISTEN
> nc -v6zn ::1 3306
nc: ::1 3306 open
> nc -v4zn 127.0.0.1 3306
nc: 127.0.0.1 3306 open
NB1: neighter net-tools netstat nor sockstat ss display the sockets
BINDV6ONLY flag (i.e. there is no "tcp46" entry).
NB2: mysql does contain the code to unset IPV6ONLY, see
mysql-5.5-5.5.31+dfsg/sql/mysqld.cc:
#ifdef IPV6_V6ONLY
if (a->ai_family == AF_INET6)
{
arg= 0;
(void) setsockopt(ip_sock, IPPROTO_IPV6, IPV6_V6ONLY, (char*)&arg,
sizeof(arg));
}
#endif
So I think this bug can be closes.
Gruss
Bernd
More information about the pkg-mysql-maint
mailing list