Netcat (No route to host)

Résolu
hnouna2007 Messages postés 77 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
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. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    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
    0
    1. hnouna2007 Messages postés 77 Statut Membre
       
      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

      ---------------------------------------------------------------------------------------------------------------------------
      0
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    si tu affiches les résultats des commandes entre des balise code, le <> en haut de la fenêtre, cela sera plus lisible
    0
  3. hnouna2007 Messages postés 77 Statut Membre
     
    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 
    0
  4. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    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.
    0
    1. hnouna2007 Messages postés 77 Statut Membre
       
      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
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. hnouna2007 Messages postés 77 Statut Membre
     
    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
    0
  7. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    est ce que ping <autre station> répond aussi no route ?
    0
    1. hnouna2007 Messages postés 77 Statut Membre
       
      Non il ne réponds pas par no route, les deux machines se voie bien sur le réseau
      0
  8. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    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é ?
    0
    1. hnouna2007 Messages postés 77 Statut Membre
       
      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é..
      0
  9. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    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 ?
    0
  10. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Ca sent le problème de pare-feu...
    0
  11. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    si le ping fonctionne, ça devrait ...
    0
    1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
       
      Pas forcément le ping est un message ICMP il n'est donc pas forcément traité de la même façon.
      0
      1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659 > mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention  
         
        ce 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
        0
  12. hnouna2007 Messages postés 77 Statut Membre
     
    Comment vérifier si le problème est liée au par-feu et comment débloquer ce qui a été bloqué.
    0
  13. hnouna2007 Messages postés 77 Statut Membre
     
    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é.
    0
    1. Ricardo75
       
      J'ai le meme problème et ta solution fonctionne.

      Merci
      0
    2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
       
      Merci de ne pas poster dans un sujet résolu qui date de 2009. De plus cette solution reste discutable car en gros elle coupe le pare-feu, là où il serait plus adéquat de simplement ouvrir le bon port (80 en sortie dans cet exemple).
      https://doc.ubuntu-fr.org/iptables#configuration_du_pare-feu

      Si tu as besoin de renseignements, ouvre un nouveau fil de discussion :
      https://forums.commentcamarche.net/forum/linux-unix-13/new
      0