【发布时间】:2015-08-08 02:27:03
【问题描述】:
我在我的家庭服务器上设置了一项新的 Perforce 免费服务。我可以使用以 localhost:1666 为目标的可视客户端连接到同一台机器上的服务。当我尝试从我的桌面连接时,我无法连接。我最初尝试将我的公共 IP 转发到我的服务器,但是当它不起作用时,我尝试将我的服务器本地定位为服务器:“192.168.1.105:1666”在任何一种情况下,我都会收到类似的错误:
Connect to server failed; check $P4PORT.
TCP connect to 192.168.1.105:1666 failed.
connect: 192.168.1.105:1666: WSAETIMEDOUT
在我的服务器上显示“p4 set”:
C:\Users\Hephaestus>p4 set
P4EDITOR=C:\Windows\SysWOW64\notepad.exe (set)
P4PASSWD=13C72FC3B6AE5DF224D835D7A26332A0 (set)
P4PORT=1666
P4ROOT=D:\p4
P4USER=Hephaestus (set)
P4_1666_CHARSET=none (set)
在我的桌面上显示“p4 set”:
P4EDITOR=C:\Windows\SysWOW64\notepad.exe (set)
P4PORT=50.137.244.199:1666 (set)
P4USER=jelamb (set)
我也完成了大部分工作:http://answers.perforce.com/articles/KB/2960/。我尝试完全关闭服务器的防火墙。
我已经花了几个小时试图弄清楚这一点,但我很困惑。为什么我无法连接?
【问题讨论】:
-
那篇知识库文章有所有需要检查的内容。这几乎可以肯定是一个网络配置问题,但这些问题很难远程诊断。您可以尝试使用桌面上的“ping”或“telnet”或“ssh”(例如 Putty)之类的工具来尝试找出连接被拒绝的位置。由于您提到了正在转发的公共 IP 和某种 NAT 路由器后面的私有 IP (192.168.*),因此您显然已经准备好一些网络设备,您应该能够连接并配置为授权端口 1666 上的 Perforce 连接。