通过 LAN 访问仅连接到本地主机的网络服务 - Windows 11

通过 LAN 访问仅连接到本地主机的网络服务 - Windows 11

有没有办法从 Windows 11 下的 LAN IP 连接到只能通过本地主机访问的网络服务?

 

我正在尝试通过 LAN 访问托管在 Windows 上的 Docker 映像。到目前为止,我只能通过以下方式访问localhost:xxxx

--net=host:似乎没有在本地主机或 LAN IP 上打开端口,-p xxxx:xxxx:仅在本地主机上打开端口

答案1

直接回答你的问题,不行。监听或以其他方式在环回接口上建立的端口无法从另一个系统访问。这是设计使然,如果不是这样,那么导致的安全漏洞将是灾难性的。

仅限本地主机的端口通常用于进程间通信以及只能在本地访问的服务。

为了使您的端口可访问 LAN,您必须重新配置服务以侦听具有有效 LAN IP 或 0.0.0.0 的接口。具体方法因产品而异,因此您必须查阅产品的文档。

可以写一些应用层网关您可以将其部署在绑定到 LAN 接口的主机上,并将代理通信部署到本地主机端口,但这需要了解网络编程和应用程序使用的命令语法,而系统管理员通常不具备这些知识。

相关内容