允许 Windows 上的端口访问

允许 Windows 上的端口访问

我的计算机上的 1883 端口上运行着一个消息代理。我尝试从同一网络上的计算机 telnet 该端口(以测试其可访问性),但没有成功。

我如何允许同一网络上的其他计算机通过该端口连接到代理?

谢谢

答案1

您可能必须在“高级安全”Windows 防火墙中启用 TCP 或 UDP 端口 1883,该防火墙位于“管理工具”中的“控制面板”中。在运行服务的 PC 上添加入站规则,以允许传入到 1883 的请求通过防火墙。

在此处输入图片描述

答案2

连接可能被 Windows 防火墙或其他第三方防火墙软件阻止,包括某些防病毒软件的防火墙组件。如果被 Microsoft Windows 防火墙软件阻止,您可以使用netsh advfirewall命令。从管理员命令提示符中,您可以发出以下命令(将其全部放在一行上):

 netsh advfirewall firewall add rule name="Message Broker" dir=in
 action=allow protocol=TCP localport=1883

规则的名称可以是“消息代理”或任何你喜欢的名称,只要能明确防火墙规则的目的即可。对于使用UDP而不是TCP,您可以将“协议”的值更改为“UDP”,或者您可以使用protocol=any以允许 UDP 和 TCP 连接。

相关内容