2010-01-23 7 views
2

J'ai mis en place en utilisant de nombreux didacticiels du web un référentiel et svnserve sur mon mac.Impossible de se connecter au serveur svn (svnserve)

Mais je ne peux pas y accéder à partir d'Internet.

Si j'appelle tout commande suivante fonctionne bien:

svn co svn://192.168.1.10 /working_copy/myproject --username me 

Et si j'appelle les éléments suivants:

svn co svn://my_external_ip /working_copy/myproject --username me 

J'obtiens une erreur: Impossible de se connecter à l'hôte « my_external_ip »: Connexion refusée

Bien sûr, au lieu de my_external_ip, je tape l'adresse IP externe que j'ai reçue de whatismyip.com

J'ai mis en place la redirection de port sur mon routeur pour le port 3690 à mon ip local - 192.168.1.10

svnserve est en cours d'exécution. Je lançais avec:

svnserve -d 

J'ai essayé de vérifier si le port 3690 est ouvert à l'aide http://www.canyouseeme.org/ et il est dit que le port est ouvert.

Quel est le problème? J'essaie de comprendre pour toute la journée et ne peux pas trouver la cause.

Merci d'avance.

+0

Cela ressemble à une question de réseau, pas à une question de programmation. –

+0

Êtes-vous sûr à 100% que SVN écoute sur le port 3690? Pouvez-vous vérifier en utilisant 'netstat' lorsque vous vous connectez localement? –

Répondre

6

Où êtes-vous lorsque vous essayez la commande "svn co svn: // my_external_ip"? Les chances sont que cela ne fonctionnera pas quand vous êtes toujours sur votre propre LAN - les routeurs NAT bon marché ne transmettent généralement pas le trafic dirigé vers l'IP publique provenant du LAN. Lorsque vous êtes sur votre propre réseau local, vous devez utiliser l'adresse IP interne.

+0

Oh mon dieu! Merci beaucoup, ça marche enfin! Merci beaucoup! –

Questions connexes