在 Windows 上进行端口转发 mosquitto

在 Windows 上进行端口转发 mosquitto

我使用本教程的第一部分在我的笔记本电脑(装有 Windows 10)上设置了一个 mosquitto 代理。我订阅了一个主题,并成功地在本地主机上发布/接收了一条消息,如本教程中所述。我的下一个目标是在我的本地计算机上运行 mosquitto 服务器,订阅一个主题,然后使用不同网络上的另一台计算机(通过互联网)发布到该主题,并在本地计算机上接收该消息。

在互联网上搜索后,我发现端口转发正是我所寻找的。下图显示了我的路由器端口转发设置页面

图片链接在这里

在第 1 部分中,我相信我必须输入运行 mosquitto 代理的笔记本电脑的本地 IP 地址(对吗?)

在第 2 部分中,起始和结束端口应该是什么?

在第 4 部分中,“所有 IP 地址”是否应保持选中状态?

我应该继续并禁用系统上的防火墙吗?

我还需要做其他什么才能完成手头的任务吗?我是否遗漏了什么?

答案1

在第 1 部分中,您需要输入请求所针对的 IP 地址 - 即服务器正在运行的设备。

端口必须是一个范围或单个端口。这些是在服务器软件的配置中通过条目定义的端口listener。如果是范围,请在第一个字段中输入第一个端口号,在第二个字段中输入最后一个端口号。

如果只有一个端口需要打开,您可以在两个字段中输入相同的端口,或者在第一个字段中只输入一个端口,具体取决于路由器的要求。我的路由器只需要填写一个字段,如果只有一个端口,我知道路由器总是需要填写两个字段,因此请查看手册。

对于远程部分,请保留“所有 IP 地址”或仅输入要连接的 IP。将协议保留为 TCP。

千万不要禁用防火墙。这种想法是错误的。

相关内容