Я установил новую службу Perforce на моем домашнем сервере. Я могу подключиться к службе на том же компьютере, используя визуальный клиент, нацеленный на localhost: 1666. Когда я пытаюсь подключиться с моего рабочего стола, я не могу подключиться. Первоначально я попробовал свой публичный IP-адрес, который был перенаправлен на мой сервер, но когда это не помогло, я попытался настроить локальный сервер на сервере как сервер: «192.168.1.105:1666». В любом случае я получаю аналогичную ошибку:Не удается подключиться к серверу Perforce через визуальный клиент
Connect to server failed; check $P4PORT.
TCP connect to 192.168.1.105:1666 failed.
connect: 192.168.1.105:1666: WSAETIMEDOUT
На моем сервере "p4 множества" показывает:
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 множества" показывает:
P4EDITOR=C:\Windows\SysWOW64\notepad.exe (set)
P4PORT=50.137.244.199:1666 (set)
P4USER=jelamb (set)
Я также работал на протяжении большей части этого: http://answers.perforce.com/articles/KB/2960/. Я попытался полностью отключить брандмауэр моего сервера.
Я потратил часы, пытаясь понять это, и я просто в тупике. Почему я не могу подключиться?
Эта статья в KB содержит все необходимое для проверки. Это почти наверняка проблема конфигурации сети, но трудно диагностировать ее удаленно. Вы можете попробовать использовать инструменты, такие как «ping» или «telnet» или «ssh» (например, Putty) со своего рабочего стола, чтобы выяснить, где отказывается соединение. Поскольку вы упоминаете как публичный IP-адрес, который пересылается, так и частный IP-адрес (192.168. *) За каким-то NAT-маршрутизатором, вы, очевидно, получили некоторое сетевое оборудование, в котором вы должны иметь возможность подключаться и настраивать авторизацию соединение Perforce на порту 1666. –