azure - 如何检查端口是否打开?
问题描述
我正在连接的azure iot hub
主要使用 8883 端口通过 mosquitto 进行通信。我需要检查这个端口是打开还是阻塞。为此,我正在尝试使用以下格式的 telnet
telnet <host> 8883
现在当我连接到时azure iot hub
,我有点困惑我应该在这里提到哪个主机。这是我router's IP address
的还是我的public ip
。还是它的IP azure iot hub
。谁能解释一下。
现在在我认为8883
被阻塞的环境中测试它之前,我还在我100%确定8883
没有被阻塞的环境中测试了telnet命令。我用了:
telnet 192.168.42.1 8883
Trying 192.168.42.1...
telnet: Unable to connect to remote host: Connection refused
我也用公共 ip 和 azure iot hub 的 ip 试过,但它是一样的。现在因为 telnet 命令在这个环境中不起作用,所以我有点困惑我应该使用什么来检查是否8883
在我的另一个环境中打开。
注意:这里的环境是指 2 个不同的远程客户端网络,我使用安装在客户端办公室的机器访问它们。
解决方案
推荐阅读
- google-admin-sdk - 在 Google-Worflows 和 Google-Admin 上 PUT 或 POST
- nginx - 如何使用 fail2ban 处理 Nginx 错误“主脚本未知”
- pandas - 为什么我得到“NoneType”对象没有属性“absolute_links”错误?
- laravel - 无法安装 Voyager - 使用 ssh 密钥进行身份验证时克隆失败,请输入您的 GitHub 凭据以访问私有存储库
- pyspark - Pyspark - 使用“useHeader”、“false”读取 excel 数据的问题
- react-query - 如何使用 React-Query 等待某些东西?
- java - SpringBootTest 失败 - 为什么在单个应用程序测试中 schema.sql 和 data.sql 执行两次?
- javascript - D3.js如何附加本地图像
- nim-lang - 为什么相同的字符串在 Nim 中不相等?
- arrays - 如何在c中将字符串转换为单个字母char