无法通过端口 8888 访问 Azure VM

can not access Azure VM thru port 8888

我设置了一个 Azure ubuntu VM,创建了网络安全组,添加了端口 80 和 8888 规则。防火墙处于非活动状态。将 nsg 关联到 VM 的子网。无法远程连接到8888端口,但是telnet到80端口可以,8080端口也可以,即使没有允许8080的规则。我试验并删除了80端口入站规则,但仍然可以访问80端口。

网络统计-ant | grep 8888 显示一个进程正在监听 TCP 0 0 127.0.0.1:8888 0.0.0.0:* 听

看来访问没有遵循我的入站规则,而是服从了一些默认设置。它能做什么?

四个原因:

  1. VM 级别的防火墙。
  2. 没有应用程序侦听所述 ip\port。
  3. 附加到 vm\subnet 阻止流量的网络安全组。
  4. A​​zure 防火墙(极不可能,预览功能)。

您似乎在处理第 3 个案例。How to edit NSG

正如您所说,您的服务正在侦听 127.0.0.1,该服务只能在 VM 内部访问。

您应该将服务设置为监听 0.0.0.0 或 VM 的私有 IP。