Netcat (No route to host)

Résolu
hnouna2007 Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 33766 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
A voir également:

13 réponses

mamiemando Messages postés 33766 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
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
hnouna2007 Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
 
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
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
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
hnouna2007 Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
 
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
mamiemando Messages postés 33766 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
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
hnouna2007 Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
 
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

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

Posez votre question
hnouna2007 Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
 
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
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
est ce que ping <autre station> répond aussi no route ?
0
hnouna2007 Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
 
Non il ne réponds pas par no route, les deux machines se voie bien sur le réseau
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
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
hnouna2007 Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
 
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
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
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
mamiemando Messages postés 33766 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
Ca sent le problème de pare-feu...
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
si le ping fonctionne, ça devrait ...
0
mamiemando Messages postés 33766 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
Pas forcément le ping est un message ICMP il n'est donc pas forcément traité de la même façon.
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636 > mamiemando Messages postés 33766 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
hnouna2007 Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
 
Comment vérifier si le problème est liée au par-feu et comment débloquer ce qui a été bloqué.
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 636
 
regarde là https://forums.fedora-fr.org/viewtopic.php?id=33261
ou peut être dans le menu Administration -> pare-feu
0
hnouna2007 Messages postés 70 Date d'inscription   Statut Membre Dernière intervention  
 
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
Ricardo75
 
J'ai le meme problème et ta solution fonctionne.

Merci
0
mamiemando Messages postés 33766 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
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