即使定义了入站规则,也无法访问 Azure VM 除 RD (3389) 之外的任何端口

即使定义了入站规则,也无法访问 Azure VM 除 RD (3389) 之外的任何端口

我在 Windows 防火墙中打开了 HTTP 端口 80,并且还配置了 NSG 的入站规则以允许端口 80。但我仍然无法远程登录端口 80。只有 RDP 端口 3389 可以工作。

任何帮助都值得赞赏...非常感谢......

NSG 入站规则 Windows 防火墙

答案1

通常,将端口 80 添加到 NSG 入站规则并在 Windows 防火墙入站规则中打开端口(为了进行测试,我们可以关闭 VM 的 Windows 防火墙),我们将从外部访问网站。
在您的场景中,也许我们应该检查网站在 IPv4 或 IPv6 或两者上是否正常工作?我们可以使用此命令来检查它:

C:\Users\jason>netstat -ant
Active Connections

  Proto  Local Address          Foreign Address        State           Offload State

  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       InHost
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       InHost
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       InHost
  TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING       InHost
  TCP    [::]:80                [::]:0                 LISTENING       InHost
  TCP    [::]:135               [::]:0                 LISTENING       InHost
  TCP    [::]:445               [::]:0                 LISTENING       InHost
  TCP    [::]:3389              [::]:0                 LISTENING       InHost

我们可以发现 Web 服务监听在端口 80 上并且工作在 IPv4 和 IPv6 上,因此我们可以使用 IPv4(公共 IP 地址)和端口 80 来访问该网站。

我们应该确保网络服务能在 IPv4 上运行。

顺便说一下,我们应该检查一下你的 星网-->子网,这个子网与核供应国集团,如果是,我们应该修改这个NSG的入站规则,将80端口添加到这个NSG中。

相关内容