Netcat (No route to host)

Résolu
Bonjour,

C'est la première fois que j'utilise netcat. Alors j'ai fait ça coté serveur: nc -l -p 80
et coté client j'ai fait ça dans une autre console: nc 127.0.0.1 80

Le client se connecte bien au serveur, et tout ceque je tape dans l'une des consoles je le vois dans l'autre console.

Puis j'ai changé le coté j'ai ecris ça: nc 192.168.0.1 80 Sachant que 192.168.0.1 80 est l'adresse de la même machine, mais cette fois ci rien n'est arrivé est le client n'as pas pu se connecter au serveur.

J'ai changé le coté client en utilisant telnet de cettemanière: telnet 192.168.0.1 80
il m'a affiché l'erreur suivante:

Trying 192.168.0.1...
telnet: connect to address 192.168.0.1: No route to host
telnet: Unable to connect to remote host: No route to host


Et c'est la même erreur quand j'utilise deux machines distinctes, une comme client et l'autre comme serveur.

Alors puisse quelqu'un me dire celà est dû à quoi, comment dois je règler.

Trying 192.168.0.1...
telnet: connect to address 192.168.0.1: No route to host
telnet: Unable to connect to remote host: No route to host
Configuration: Windows XP
Firefox 3.0.11

13 réponses

  1. Modérateur
    A priori les routes sont mal configurées comme l'indique le message d'erreur. Copie colle le résultat de:
    /sbin/ifconfig -a
    /sbin/route -n

    Bonne chance
    1. Merci de m'avoir répondu,

      Je viens de me rendre compte après redémarrage qu'il n y a aucun problème quand j'utilise une seule machine, par contre le problème reste toujours posé dans le cas de deux machine distinctes.

      Voici les résultats des deux commandes pour les deux machines:

      ---------------------------------------------------------------------------------------------------------------------------
      Pour la 1ère machine:
      [root@localhost /]# /sbin/ifconfig -a
      eth0 Link encap:Ethernet HWaddr 00:1D:92:08:4C:5F
      inet adr:192.168.0.1 Bcast:192.168.0.255 Masque:255.255.255.0
      adr inet6: fe80::21d:92ff:fe08:4c5f/64 Scope:Lien
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
      RX packets:17 errors:0 dropped:0 overruns:0 frame:0
      TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 lg file transmission:1000
      RX bytes:2432 (2.3 KiB) TX bytes:7484 (7.3 KiB)

      lo Link encap:Boucle locale
      inet adr:127.0.0.1 Masque:255.0.0.0
      adr inet6: ::1/128 Scope:Hôte
      UP LOOPBACK RUNNING MTU:16436 Metric:1
      RX packets:3281 errors:0 dropped:0 overruns:0 frame:0
      TX packets:3281 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 lg file transmission:0
      RX bytes:6273821 (5.9 MiB) TX bytes:6273821 (5.9 MiB)

      sit0 Link encap:IPv6-dans-IPv4
      NOARP MTU:1480 Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 lg file transmission:0
      RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

      [root@localhost /]# /sbin/route -n
      Table de routage IP du noyau
      Destination Passerelle Genmask Indic Metric Ref Use Iface
      192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
      169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0


      **********************************************************************************
      Pour la 2ème machine:

      [root@localhost /]# /sbin/ifconfig -a
      eth0 Link encap:Ethernet HWaddr 00:15:C5:3A:36:61
      inet adr:192.168.0.2 Bcast:192.168.0.255 Masque:255.255.255.0
      adr inet6: fe80::215:c5ff:fe3a:3661/64 Scope:Lien
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
      RX packets:43 errors:0 dropped:0 overruns:0 frame:0
      TX packets:28 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 lg file transmission:1000
      RX bytes:7168 (7.0 KiB) TX bytes:4389 (4.2 KiB)
      Interruption:185

      lo Link encap:Boucle locale
      inet adr:127.0.0.1 Masque:255.0.0.0
      adr inet6: ::1/128 Scope:Hôte
      UP LOOPBACK RUNNING MTU:16436 Metric:1
      RX packets:226 errors:0 dropped:0 overruns:0 frame:0
      TX packets:226 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 lg file transmission:0
      RX bytes:18464 (18.0 KiB) TX bytes:18464 (18.0 KiB)

      sit0 Link encap:IPv6-dans-IPv4
      NOARP MTU:1480 Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 lg file transmission:0
      RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

      [root@localhost /]# /sbin/route -n
      Table de routage IP du noyau
      Destination Passerelle Genmask Indic Metric Ref Use Iface
      192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
      169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0

      ---------------------------------------------------------------------------------------------------------------------------
  2. Contributeur
    hello
    si tu affiches les résultats des commandes entre des balise code, le <> en haut de la fenêtre, cela sera plus lisible
    1. Ok dubcek, il n ya aucun problème.

      Voici les résultats des deux commandes pour les deux machines:

      ------------------------------------------------------------­------------------------------------------------------------­---
      Pour la 1ère machine:
      [root@localhost /]# /sbin/ifconfig -a
      eth0 Link encap:Ethernet HWaddr 00:1D:92:08:4C:5F
      inet adr:192.168.0.1 Bcast:192.168.0.255 Masque:255.255.255.0
      adr inet6: fe80::21d:92ff:fe08:4c5f/64 Scope:Lien
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
      RX packets:17 errors:0 dropped:0 overruns:0 frame:0
      TX packets:50 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 lg file transmission:1000
      RX bytes:2432 (2.3 KiB) TX bytes:7484 (7.3 KiB)
      
      lo Link encap:Boucle locale
      inet adr:127.0.0.1 Masque:255.0.0.0
      adr inet6: ::1/128 Scope:Hôte
      UP LOOPBACK RUNNING MTU:16436 Metric:1
      RX packets:3281 errors:0 dropped:0 overruns:0 frame:0
      TX packets:3281 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 lg file transmission:0
      RX bytes:6273821 (5.9 MiB) TX bytes:6273821 (5.9 MiB)
      
      sit0 Link encap:IPv6-dans-IPv4
      NOARP MTU:1480 Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 lg file transmission:0
      RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
      
      [root@localhost /]# /sbin/route -n
      Table de routage IP du noyau
      Destination Passerelle Genmask Indic Metric Ref Use Iface
      192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
      169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0


      ************************************************************­**********************
      Pour la 2ème machine:
      [root@localhost /]# /sbin/ifconfig -a
      eth0 Link encap:Ethernet HWaddr 00:15:C5:3A:36:61
      inet adr:192.168.0.2 Bcast:192.168.0.255 Masque:255.255.255.0
      adr inet6: fe80::215:c5ff:fe3a:3661/64 Scope:Lien
      UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
      RX packets:43 errors:0 dropped:0 overruns:0 frame:0
      TX packets:28 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 lg file transmission:1000
      RX bytes:7168 (7.0 KiB) TX bytes:4389 (4.2 KiB)
      Interruption:185
      
      lo Link encap:Boucle locale
      inet adr:127.0.0.1 Masque:255.0.0.0
      adr inet6: ::1/128 Scope:Hôte
      UP LOOPBACK RUNNING MTU:16436 Metric:1
      RX packets:226 errors:0 dropped:0 overruns:0 frame:0
      TX packets:226 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 lg file transmission:0
      RX bytes:18464 (18.0 KiB) TX bytes:18464 (18.0 KiB)
      
      sit0 Link encap:IPv6-dans-IPv4
      NOARP MTU:1480 Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 lg file transmission:0
      RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
      
      [root@localhost /]# /sbin/route -n
      Table de routage IP du noyau
      Destination Passerelle Genmask Indic Metric Ref Use Iface
      192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
      169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 
      1. Modérateur
        Bah déjà tu peux virer les routes 169.254.0.0 qui sont sans doute issues d'une requêtes dhcp qui s'est mal terminée (à coup de sudo route -del ...).

        Ensuite vue que tu as sur les deux postes une route vers 192.168.0..... je pense que le message no route to host ne doit plus apparaître.
        1. Merci de votre explication, pardonne moi, c'est la première fois que j'essaye de tester les fonctionnalités client serveur. J'ai pas compris ce que vous voulez dire par ça. Comment peux je règler ce problème. Concernant les adresses je l'ai ai fait entrer manuellement (c'est à dire d'une manière statique), et mon réseau local ne contient que ces deux machines. Sinon est ce que je peux modifier ma table de routage manuellement pour éviter ce genre de problèmes

          Merci
      2. Y a personne pour m'aider??

        Je rajoute que les deux machines sont connectées directement sans aucun routeur, et que l'une des deux machine à deux cartes réseaux eth0 et eth1. Et que ces deux machines sont les seules sur le réseau local
        1. Contributeur
          est ce que ping <autre station> répond aussi no route ?
          1. Non il ne réponds pas par no route, les deux machines se voie bien sur le réseau
        2. Contributeur
          mais que répond ping ? 0% packet loss ?
          l'interface eth1 de la machine avec 2 interfaces n'est pas configurée d'après les ifconfig -a
          qu'entends tu par les deux machines se voie bien sur le réseau
          quel Linux ?
          les machines sont connectées par un cable ethernet croisé ?
          1. Merci dubcek,

            voici le résultat de ping.
            [root@localhost /]# ping 192.168.0.1
            PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
            64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=3.53 ms
            64 bytes from 192.168.0.1: icmp_seq=2 ttl=64 time=0.173 ms
            64 bytes from 192.168.0.1: icmp_seq=3 ttl=64 time=0.172 ms
            64 bytes from 192.168.0.1: icmp_seq=4 ttl=64 time=0.207 ms
            
            --- 192.168.0.1 ping statistics ---
            4 packets transmitted, 4 received, 0% packet loss, time 3003ms
            rtt min/avg/max/mdev = 0.172/1.021/3.535/1.451 ms
            
            


            Et c'est le meme résltat pour les deux machines.

            Pour eth1 oui elle n'est pas configurée vu que je l'utilise pas.

            Pour la versions de linux, j'ai installé Fedora core 6 pour les deux machines? Elles ont connecté par un cable croisé..
        3. Contributeur
          si le ping fonctionne, bizarre que le telnet ne fonctionne pas
          on est bien d'accord que le ping 192.168.0.1 est exécuté sur la machine 192.168.0.2 et vice versa
          y a-t-il un pare-feu sur les stations ?
          1. Contributeur
            si le ping fonctionne, ça devrait ...
            1. Modérateur
              Pas forcément le ping est un message ICMP il n'est donc pas forcément traité de la même façon.
            2. Contributeur
              @mamiemandoce que je voulais dire, c'est que si le ping fonctionne, la connexion physique et logique est bonne, que si le service telnet est désactivé, le message est différent, que donc un problème de pare-feu semble s'imposer
          2. Comment vérifier si le problème est liée au par-feu et comment débloquer ce qui a été bloqué.
            1. Merci à vous tous, c'est vrai qu'il s'agissait d'un problème de par-feu, j'ai tapé ça sur la console du serveur:
              service iptables stop
              , et ça a marché.
              1. J'ai le meme problème et ta solution fonctionne.

                Merci