无法从 LAN 内的另一台主机访问 SVN 存储库

无法从 LAN 内的另一台主机访问 SVN 存储库

我正尝试从同一网络上的另一台主机连接到我在我们的服务器上设置的存储库,但连接失败。

结帐命令:svn checkout svn://192.168.11.192/

错误:无法连接到主机“192.168.11.192”:连接被拒绝

我尝试使用 telnet 探测端口 3690,但似乎也无法通过这种方式连接。我以为该端口可能被阻止了,因此我在 sysconfig/iptables 中为端口 3690 添加了条目,但似乎没有任何效果。

我确信 svnserve 正在运行,因为我可以使用上面相同的命令检出服务器上的存储库。

下一步我可以尝试什么?

答案1

我建议的下一步是运行netstat -tapnl | grep 3690以查看它是否正在侦听该端口。您需要确保它不只侦听环回接口“127.0.0.1”。您希望它对所有 ip 都是 0.0.0.0,或者是一个可从局域网上的其他机器访问的 IP。

您可能还想发布您的 iptables。

答案2

您是否尝试过从运行 svnserve 的机器上进行 telnet 连接?根据 telnet 3690 您那里的输出,似乎 svnserve 正在监听。如果您成功了,并且它正在监听,那么问题就出在客户端和服务器机器之间。您能从一个机器 ssh 或 ping 到另一个机器吗?

相关内容