繁体   English   中英

从VM外部访问Azure VM端口

[英]Accessing Azure VM port from Outside of VM

我们知道,有简单的步骤可以使从外部访问任何VM端口。

这是我已经介绍的步骤:

  1. 打开VM实例,并在端口80上运行服务器,并检查本地浏览器是否在运行localhost,
  2. 在网络安全组的入站中添加了端口80,
  3. 从虚拟机窗口中关闭所有三种类型的防火墙。

在此处输入图片说明

仍然无法从外部访问公共IP。 Ping ...导致“请求超时”或使用公共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上找到Web服务侦听并在IPv4和IPv6上工作,因此我们可以使用IPv4(公共IP地址)和端口80来访问此网站。

我们应该确保Web服务可以在IPv4上运行。

=========================

更新

请检查您的Vnet->子网,该子网是否与NSG相关联,如果是,我们应该修改此NSG的入站规则,将端口80添加到该NSG。

节点服务器似乎存在角度cli的问题,更多信息请参考以下链接: https : //github.com/angular/angular-cli/issues/1793

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM