Telnet @IP 3306 ne marche pas

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
Configuration: Windows XP
Firefox 2.0.0.5

11 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    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. Contributeur
      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 ?
      1. 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
        1. Contributeur
          Sur @IP, outre que le port 3306 soit ouvert , il y a bien un service configuré sur le port 3306 ?
          1. 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.
            1. Contributeur
              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/
              1. 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 ;-)
                1. 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
                  1. Contributeur
                    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 ?
                    1. 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
                      1. 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