[Réseaux locaux]Localhost vraiment local?
Bonjour,
Dans mon école, je suis connecté à un réseau local, qui me permet un accès restreint à internet. Les ports autres que msn, web et mail sont bloqués et je ne peux donc pas utiliser certains programmes qui ne fonctionnent pas sous ces ports.
Par exemple, le jeu de tetris en réseau Tetrinet ne fonctionne pas.
Or j'ai programmé une petite intelligence artificielle pour jouer contre moi à ce jeu.
Mais voila le probleme, pour simplifier la programmation, j'ai modifié les sources d'un client clone de tetrinet ( open source) qui doit donc se connecter à un serveur tetrinet.
Je lance donc un mini serveur en local, mais impossible de me connecter en utilisant l'adresse localhost(127.0.0.1)(=mon pc) alors que logiquement le blocage de port ne devrait pas se faire en local...
Donc voila je suis obligé de débrancher le cable pour que ça marche, ce qui me déconnecte d'internet, msn, le mail etc...
Donc voila je voulais savoir s'il existait une autre solution que simplement débrancher le cable.
Je ne comprend pas pourquoi le traitement de 127.0.0.1 se fait à l'extérieur de mon pc alors qu'au final il va pointer vers mon pc....
Merci d'avance,
Olivier
Dans mon école, je suis connecté à un réseau local, qui me permet un accès restreint à internet. Les ports autres que msn, web et mail sont bloqués et je ne peux donc pas utiliser certains programmes qui ne fonctionnent pas sous ces ports.
Par exemple, le jeu de tetris en réseau Tetrinet ne fonctionne pas.
Or j'ai programmé une petite intelligence artificielle pour jouer contre moi à ce jeu.
Mais voila le probleme, pour simplifier la programmation, j'ai modifié les sources d'un client clone de tetrinet ( open source) qui doit donc se connecter à un serveur tetrinet.
Je lance donc un mini serveur en local, mais impossible de me connecter en utilisant l'adresse localhost(127.0.0.1)(=mon pc) alors que logiquement le blocage de port ne devrait pas se faire en local...
Donc voila je suis obligé de débrancher le cable pour que ça marche, ce qui me déconnecte d'internet, msn, le mail etc...
Donc voila je voulais savoir s'il existait une autre solution que simplement débrancher le cable.
Je ne comprend pas pourquoi le traitement de 127.0.0.1 se fait à l'extérieur de mon pc alors qu'au final il va pointer vers mon pc....
Merci d'avance,
Olivier
A voir également:
- [Réseaux locaux]Localhost vraiment local?
- Appdata local - Guide
- Ip local - Guide
- Local send - Télécharger - Divers Utilitaires
- Partager un dossier en reseau local - Guide
- Tchat locaux - Forum Vos droits sur internet
3 réponses
Il faudrait t assurer de l'existence de l'interface de loopback (si tu es sous linux on vérifie ça en faisant un /sbin/ifconfig, il doit y avoir une interface lo), mais à priori sous windows pas de problème.
Il faut ensuite vérifier tes routes (/sbin/route -n sous linux, route print sous windows). Notamment la route pour 127.0.0.1 doit d'une part apparaître (pour ne pas être traité par la route par défaut).
Mais théoriquement tu devrais même pouvoir mettre ton ip locale (192.168...) car tes paquets n'iront pas vers la passerelle. Du coup si ça bloque ça vient plutôt de ton pc...
Bonne chance
Il faut ensuite vérifier tes routes (/sbin/route -n sous linux, route print sous windows). Notamment la route pour 127.0.0.1 doit d'une part apparaître (pour ne pas être traité par la route par défaut).
Mais théoriquement tu devrais même pouvoir mettre ton ip locale (192.168...) car tes paquets n'iront pas vers la passerelle. Du coup si ça bloque ça vient plutôt de ton pc...
Bonne chance
merci beaucoup !!
c'était exactement ça, j'ai mis mon ip locale et ça a marché. Vraiment bizarre, je ne comprend pas pourquoi avec 127.0.0.1 ça ne marche pas et avec mon ip locale 130.66.xx.XX ça marche...
sachant que j'ai les lignes suivantes ds mon route print(extraits) :
Liste d'Interfaces
0x1 ........................... MS TCP Loopback interface
[...]
Destination réseau Masque réseau Adr. passerelle Adr. interface Métrique
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
130.66.xx.xx 255.255.255.255 127.0.0.1 127.0.0.1 20
D'ailleurs merci aussi de m'avoir fait découvrir cette commande interessante !
c'était exactement ça, j'ai mis mon ip locale et ça a marché. Vraiment bizarre, je ne comprend pas pourquoi avec 127.0.0.1 ça ne marche pas et avec mon ip locale 130.66.xx.XX ça marche...
sachant que j'ai les lignes suivantes ds mon route print(extraits) :
Liste d'Interfaces
0x1 ........................... MS TCP Loopback interface
[...]
Destination réseau Masque réseau Adr. passerelle Adr. interface Métrique
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
130.66.xx.xx 255.255.255.255 127.0.0.1 127.0.0.1 20
D'ailleurs merci aussi de m'avoir fait découvrir cette commande interessante !