服务器故障排除
目录
服务器 - 已注册
为什么我的服务器没有出现在列表中?为什么不注册?
如果您已注册成功(您可以在此处查看)但您或您的朋友看不到您的服务器,则可能需要等待,或使用 --showallservers
选项启动您的客户端并尝试从那里连接(请参阅命令行选项) 了解如何使用配置选项启动您的客户端)。在某些网络配置中,您可能还需要配置路由器以转发 Jamulus 服务器使用的端口号。
如果你看到一个消息说服务器已满,你将需要等待,直到有一个空位。
您可以通过 在此处检查 来验证您的服务器是否列在相关类型中。
服务器 - 未注册
我在与我的服务器相同的机器/网络上运行我的客户端,但我无法连接到它
将客户端连接到“localhost”或“127.0.0.1”。如果在与服务器不同的计算机上运行客户端,但在同一网络上,请连接到服务器的_local network_ 地址。不要通过服务器的公共 (WAN) 地址进行连接。
我应该给人们什么地址,以便他们可以连接到我的服务器?
这应该是您的公共 IP 地址(使用 Google 找到)。将您自己的 Jamulus 客户端连接到您服务器的本地 IP 地址(localhost
或 127.0.0.1
,如果它与您的客户端在同一台计算机上)。请注意,您的公共 IP 地址可能会更改 - 请参阅本指南 中有关“动态 DNS”的说明。
我可以使用哪些端口号?
您可以使用 --port
选项将服务器设置为侦听自定义端口。如果你这样做,你需要告诉人们连接哪个端口。他们需要以[serverAddress]:[portNumber]
的格式将端口号附加到您的服务器地址。
没有人可以连接到我的服务器 - 但我可以在本地连接
首先,请确保您已启用 端口转发。如果您在本地网络之外仍看不到您的服务器,则您的 Internet 服务提供商 (ISP) 可能存在问题。
一些 ISP 使用 地址加端口 (A+P) 或 运营商级 NAT (CGN) 等技术来节省地址空间(通常用于 IPv4)。这使得无法在家中托管 Jamulus 等服务,因为它们在本地网络之外不可见。
要检测 CGN 是否是问题,请转到路由器的配置屏幕(通常为 192.168.X.X)并查看 WAN 状态页面。如果您列出的 IPv4 地址与您的公共 IPv4 地址不匹配(在 此处 进行检查),则表明可能启用了 CGN。如果 IPv6 可用于服务器和所有客户端,您可以尝试通过使用 -6 标志启动客户端和服务器来使用 IPv6 连接。
要解决 IPv4 问题,请联系您的 ISP 技术支持团队,并告诉他们您想在家中托管公共服务器,因此您需要一个真实的 WAN IP 地址。此外,您可以帮助他们了解 CGN 可能是问题所在。此外,您可以要求提供静态 IP 地址以避免使用 DDNS。