我在MacPro上运行了一个Perforce服务器好几年了。它被设置为注册为xxxxx.dyndns.org,因此其他用户可以从我的局域网外连接。
突然,今天,我不能再通过xxxxx.dyndns.org:1666连接。出现错误:
Connect to server failed; check $P4PORT.
TCP connect to xxxxx.dyndns.org:1666 failed.
connect: some.ip.address.:1666: Connection refused
如果我在bash shell中执行ping xxxxx.dyndns.org
,它会显示一些。ip。地址,并说它ping得很好
所以如果我可以通过LAN IP地址连接,并且可以用dyndns.org地址ping计算机,并且路由器设置为将1666转发到托管P4服务器的计算机,那么还有什么问题呢?
找到答案了。注意上面使用的dyndns.org
。他们的免费服务已被关闭。我把它重新连接到duckdns.org
,现在它工作得很好。