我正在部署专用服务器UNET
,当我启动服务器时,我尝试获取所有 IP 的列表(IPv4
和IPv6
)。我的服务器部署在启用了 IPv6 支持的Linux
服务器上DigitalOcean
,可以通过 IPv6 地址 ping 服务器。
当我通过 IPv4 从客户端连接到服务器(从NetworkClient
到NetworkServer
) - 一切正常,但是,当我通过 IPv6 连接时 - 我得到timeout error
. 奇怪的是,它似乎在 Windows 服务器上运行良好(我可以通过 IPv6 连接),但在 Linux 上不起作用。
我正在使用Unity 5.3
. 当我尝试DNS.GetHostEntry(hostName)
像往常一样获取我的 IPv4 地址时,但 IPv6 地址以格式返回给我"::"
,就像从IPAddress.IPv6Any
字段一样,但是当我在服务器上获取 ipconfig 时,我看到它们的格式正确。
有人可以帮我解决这个问题吗?