Me costó un buen rato descubrir qué era, así que lo posteo por si le sirve a alguien más. Tenía problemas de conexión con SQLDeveloper (en un Debian Squeeze y usando java con sun-java6-jdk) hasta que me dí cuenta que ni siquiera se conectaba para buscar actualizaciones (desde Help / Check for updates).
La solución la encontré en este bug de Debian: #560044 net.ipv6.bindv6only=1 breaks java networking y afecta a cualquier aplicación en Java, no sólo a SQLDeveloper.
Con Squeeze, se cambió el valor de net.ipv6.bindv6only a 1. Cuando está a 0, cualquier socket ipv6 que escuche en 0.0.0.0 recibe también conexiones ipv4. Con el valor en 1 no. En el mismo bug se detallan dos soluciones, una a nivel de todo el sistema y otra por cada aplicación.
Solución global
Se edita /etc/sysctl.d/bindv6only.conf y se cambia el valor a 0 y se reinicia procps:
sudo sed -i 's/net.ipv6.bindv6only\ =\ 1/net.ipv6.bindv6only\ =\ 0/'\
/etc/sysctl.d/bindv6only.conf && sudo invoke-rc.d procps restart
Solución por aplicación
Se agrega -Djava.net.preferIPv4Stack=true como opción de la jvm que lanza la aplicación.
En mi caso, con agregar “AddVMOption -Djava.net.preferIPv4Stack=true” en /opt/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf problema solucionado.
Referencias
#560044
net.ipv6.bindv6only=1 breaks java networking
Categorías: Opinión, Tecnologia

Saludos. Cuando intento nano /etc/sysctl.d/bindv6only.conf me encuentro con que el fichero está vació…
No se que hacer…
Probaste con la otra solución?