可从远程地址访问本地主机服务

可从远程地址访问本地主机服务

我家里的 Windows 机器上有 Cassini 服务器,其 localhost:10000。我希望可以通过我的静态 IP 在互联网上访问它。

尝试使用 netcat,“nc -l -p 10001 localhost 10000”。但结果却是“从 [IP] 16074 到 [IP] 的连接无效”

此外,在此之前,它可以在 Opera Unite 上正常运行,但现在只会显示一条消息:“发生错误。请参阅错误日志了解详细信息”。我不知道在哪里可以找到该日志。

答案1

nc -l -p 10001 localhost 10000

世界上的每一台机器都认为名为“localhost”。如果您不在运行端口 10000 的服务器的计算机上,该命令将不起作用。

要从其他 LAN 机器访问它,您需要将其替换localhost为服务器的内部 IP 地址。要从 LAN 外部(防火墙外)访问它,您需要为防火墙配置一条规则,以便该端口将其转发到内部服务器 IP。然后,您可以通过将其替换localhost为防火墙的外部 IP 地址来访问它。

相关内容