我有一台运行 icecast 服务器的 PC。我可以使用 192.168.1.2:8000 在我的 LAN 上访问我的服务器。在我的 netgear 路由器中,我将外部端口 8000 转发到 192.168.1.2:8000。
但是当我尝试访问 externalip:8000 时,连接超时。这可能是什么原因造成的?
编辑:我应该补充一下,我曾尝试在两个不同的位置使用两台不同的 PC 作为服务器,使用两个不同的 ISP 和路由器。两台都是 Windows 电脑。
答案1
根据我的经验,当启用端口转发时,标准家庭用户风格的路由器会创建防火墙规则(不保证所有路由器都如此)。除此之外,我能想到的就是运行服务器的 Windows 是否启用了防火墙?如果启用了,是否允许外部网络。2) 我个人使用 Linux,这可能与 Windows 有关,也可能与 Windows 无关,当从网络内部访问我的外部 IP 地址时,我总是收到超时错误。这与内部网络的路由方式有关。您是否尝试过将您的 IP 提供给朋友并让他们从另一个远程位置进行测试?