Forcer l’adresse IPv4 pour Tomcat et MySQL

mysqlPour mes clients, je déploie pas mal de services TOMCAT 6 ou 7 et MySQL, sur des serveurs pour lesquels une adresse IPv4 et une autre IPv6 sont configurées.

99% des cas, IPv6 n’est pas « valorisé »: il est activé par défaut sur les serveurs GNU/Linux, mais absolument pas utilisé.
Malheureusement, il arrive des cas où le connecteur Tomcat ne fait pas le bind sur les deux interfaces, et met par conséquent en péril la sûreté de fonctionnement de l’interface en IPv4 dont on a besoin. Idem pour la connexion vers MySQL qui est parfois aléatoire à cause de cette coexistence. Rare, mais pas impossible.

Quelques truc pour éviter ça…

Verrouiller les connecteurs de Tomcat, dans le fichier « server.xml« :

address="0.0.0.0"

Le mieux est de verrouiller au niveau des options de lancement de la JVM, avec CATALINA_OPTS ou JAVA_OPTS:

-Djava.net.preferIPv4Stack=true

 

Pour MySQL verrouiller avec les options adéquates dans /etc/my.cnf :

[mysqld]
bind-address = 127.0.0.1

 

 

 

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.