在 win7 本地机器上打开 tcp 端口 80 或任何特定端口

在 win7 本地机器上打开 tcp 端口 80 或任何特定端口

我想在 win7 专业版上打开 tcp 端口 80。我已经为 tcp 端口 80 添加了入站规则,然后我尝试 telnet 127.0.0.1 80,它提示无法连接。

端口 80 上没有运行任何服务。仅用于测试。

提前致谢!

答案1

端口由进程打开。就是这样。如果没有软件监听该端口,它将始终关闭。防火墙、NAT 和上游技术可能会阻止给定位置的用户访问该端口,但端口本身必须由进程创建和绑定。在防火墙中允许端口只会使其可从其他位置访问,但不会直接影响底层端口是否“打开”。

从任何角度来看,要打开一个端口,必须有一个进程在该端口上监听,该端口必须位于可访问的接口上(例如不是 127.0.0.1),并且必须有到该接口的路径。

答案2

使用 telnet,您尝试连接到正在监听端口 80 的服务。如果没有这样的服务,则 telnet 无法连接到它。所以这完全符合预期。

目前还不清楚您要做什么才能“打开 80 端口”。如果您的意思是 Windows 防火墙不再被指示过滤到 80 端口的流量,那么这仍然没有提供您可以 telnet 到的目标。

想象一下打开花园大门的比喻。如果花园里没有房子,你仍然无法敲前门。

相关内容