从 VM 外部访问 Azure VM 端口
Accessing Azure VM port from Outside of VM
正如我们所知,可以通过简单的步骤从外部访问任何 VM 端口。
这是我已经介绍过的步骤:
- 打开 VM 实例和 运行 端口 80 上的服务器并检查
localhost在本地浏览器中是运行ning,
- 在网络安全组的入站中添加端口 80,
- 从 VM windows.
关闭所有三种类型的防火墙
仍然无法从外部访问 public ip。 Ping ... 结果 "Request timeout" 或无法使用 public IP 从浏览器访问端口“80”。
编辑:令人惊讶的是我在报告中发现了一个拒绝标签!重要吗?
正常情况下,将80端口添加到NSG入站规则并关闭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
我们可以找到侦听端口 80 并在 IPv4 和 IPv6 上工作的 Web 服务,因此我们可以使用 IPv4(public IP 地址)和端口 80 访问该网站。
我们应该确保网络服务在 IPv4 上工作。
==========================
更新:
请检查你的Vnet-->子网,这个子网是否与某个NSG相关联,如果是,我们应该修改这个NSG的入站规则,将端口80添加到这个NSG。
angular cli 的节点服务器似乎有问题,更多信息请参考下面的 link:
https://github.com/angular/angular-cli/issues/1793
正如我们所知,可以通过简单的步骤从外部访问任何 VM 端口。
这是我已经介绍过的步骤:
- 打开 VM 实例和 运行 端口 80 上的服务器并检查 localhost在本地浏览器中是运行ning,
- 在网络安全组的入站中添加端口 80,
- 从 VM windows. 关闭所有三种类型的防火墙
仍然无法从外部访问 public ip。 Ping ... 结果 "Request timeout" 或无法使用 public IP 从浏览器访问端口“80”。
编辑:令人惊讶的是我在报告中发现了一个拒绝标签!重要吗?
正常情况下,将80端口添加到NSG入站规则并关闭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
我们可以找到侦听端口 80 并在 IPv4 和 IPv6 上工作的 Web 服务,因此我们可以使用 IPv4(public IP 地址)和端口 80 访问该网站。
我们应该确保网络服务在 IPv4 上工作。
==========================
更新:
请检查你的Vnet-->子网,这个子网是否与某个NSG相关联,如果是,我们应该修改这个NSG的入站规则,将端口80添加到这个NSG。
angular cli 的节点服务器似乎有问题,更多信息请参考下面的 link: https://github.com/angular/angular-cli/issues/1793