Telnet @IP 3306 ne marche pas

nina Messages postés 6 Statut Membre -  
 nine -
bonjour à tous,

pourquoi telnet @IP 3306 ne marche pas ?
j'ai vérifié certaines choses mais peut être que j'en ai oublié :

1/iptables -L

Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination

2/ pas de blocage au niveau du firewall

3/ le port est ouvert
netstat -laputen | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 0 5001223 30707/mysqld

4/ pas de blocage sur mon poste client :

J’ai verifié au niveau des filtres TCP-IP
Je n’ai pas de firewall
Une suspicion cependant : symantec ?

Merci d'avance

11 réponses

dubcek Messages postés 19032 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
Le telnetd doit tourner sur le serveur @IP, sinon telnet @IP <quel que soit le port> ne fonctionnera pas.
Si seul le port 3306 est ouvert, c'est clair que telnet port 23 (standard) ne fonctionnera pas.
Il faut clarifier les choses avec le sysadmin de @IP
1
dubcek Messages postés 19032 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
Hi
Est ce que ping @IP répond ?
Il faut que le port 3306 soit aussi ouvert sur la machine @IP, est-ce le cas ?
0
nina Messages postés 6 Statut Membre
 
oui le ping repond et oui le port est ouvert sur les 2 machines
je viens de tester d'autres choses qui m'embrouillent encore plus :

netstat -laputen | grep telnet ne renvoie rien
par contre telnet @IP fonctionne ...
? le service tourne ou pas, je n'ai pas reussit a voir quel processus le lancait (Debian Sarge)

merci d''avance, je patauge
0
dubcek Messages postés 19032 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
Sur @IP, outre que le port 3306 soit ouvert , il y a bien un service configuré sur le port 3306 ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nina Messages postés 6 Statut Membre
 
oui c mysql
netstat -laputen | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 0 5001223 30707/mysqld

le contexte est le suivant :
je souhaite utiliser une base de donnée mysql déportée sur un serveur @IP à partir de mon poste client (windows) je n'arrive pas à m'y connecter.

D'où le telnet pour tester le réseau, @IP étant le serveur web sur lequel se trouve la bdd mysql.
0
dubcek Messages postés 19032 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
Sur la machine @IP, voir avec un sniffer de réseau, genre ethereal, qu'est ce qui se passe, pour voir si le
port 3306 est bien accédé, un message d'erreur, etc
voir aussi là : http://dev.mysql.com/doc/refman/5.0/fr/security-guidelines.html ou là:
https://docs.ovh.com/fr/dedicated/
0
nina Messages postés 6 Statut Membre
 
je pense qu'avant même de chercher du cote de mysql il faut que je puisse resoudre cette histoire de telnet, tu ne penses pas ? car si le problème est bien là rien ne peut suivre après.
je ne sais plus quoi faire pour faire ! un simple telnet localhost ! c pas croyable non ?
dans tous les cas merci de t"être penché sur mon problème ;-)
0
nina Messages postés 6 Statut Membre
 
du nouveau,
je n'avais que le client d'installer...j'ai donc installé le telnetd

depuis telnet localhost fonctionne

mais je n'ai toujours pas acces a telnet @IP
(sur lequel se trouve mysql et telnetd nouvellment installé)
et encore moins a telnet @IP 3306...:

Connexion à @IP...Impossible d'ouvrir une connexion à l'hôte, sur le
port 23: Échec lors de la connexion
Connexion à @IP...Impossible d'ouvrir une connexion à l'hôte, sur le
port 3306: Échec lors de la connexion
0
dubcek Messages postés 19032 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
Si le ping fonctionne mais pas telnet, est-tu sur de ne pas avoir de firewall ?
et ftp @IP ?
et telnet @IP 25 (port du mail) ?
quelle platforme @IP windows ou Linux ?
est ce que les services inetd sont bien authorisés sur @IP ?
avant l'erreur, est ce que le telnetd démarre sur @IP ou ça bloque avant ?
0
nine
 
pas de firewall sur @IP mais un firewall sur notre infrastructure, je n'y connais pas grand chose j'ai juste demandé à l'admin de m'ouvrir le port 3306 sur @IP

@IP est un serveur Debian Sarge

est ce que les services inetd sont bien authorisés sur @IP ?
tu m'en dis plus ?

j'ai désinstallé telnetd finalement : le but n'étant pas de faire du telnet mais juste de s'assurer qu'au niveau réseau je puisse accéder au port 3306 (l'admin m'a demandé de le désinstaller)

merci encore,
nina
0
nine
 
problème solutionné (ailleurs) :

$ netstat -ltn | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN

et on voit que mysql n'écoute que sur l'interface loopback 127.0.0.1
(l'interface local). Il n'écoute pas sur l'interface réseau.

Commenter bind_address = 127.0.0.1 dans /etc/mysql/my.cnf, redémarrer
mysql

merci encore à toi,
la réponse était sous nos yeux depuis le départ, je me rend compte que je vais beaucoup trop vite en supposition et que je ne prend pas le temps d'analyser les faits.
ça me servira de leçon !

nina
0