从虚拟机外部访问Azure虚拟机端口
正如我们所知,有一些简单的步骤可以让您从外部访问任何VM端口 以下是我已经介绍过的步骤: 打开VM实例并在端口80上运行服务器,然后检查 localhost正在本地浏览中运行, 在入站网络安全组中添加了端口80, 从VM窗口关闭所有三种类型的防火墙。 但公共ip仍然无法从外部访问。发出砰的声响。。。导致请求超时,或者无法使用公共IP从浏览器访问端口80从虚拟机外部访问Azure虚拟机端口,azure,cloud,azure-virtual-machine,inbound-security-rule,Azure,Cloud,Azure Virtual Machine,Inbound Security Rule,正如我们所知,有一些简单的步骤可以让您从外部访问任何VM端口 以下是我已经介绍过的步骤: 打开VM实例并在端口80上运行服务器,然后检查 localhost正在本地浏览中运行, 在入站网络安全组中添加了端口80, 从VM窗口关闭所有三种类型的防火墙。 但公共ip仍然无法从外部访问。发出砰的声响。。。导致请求超时,或者无法使用公共IP从浏览器访问端口80 编辑:令人惊讶的是,我在报告中发现了一个拒绝标记!这有关系吗?通常,将端口80添加到NSG入站规则,并关闭VM的windows防火墙,我们将从外
编辑:令人惊讶的是,我在报告中发现了一个拒绝标记!这有关系吗?通常,将端口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->subnet,此子网是否与NSG关联,如果是,我们应该修改此NSG的入站规则,将端口80添加到此NSG
angular cli的节点服务器似乎存在问题,更多信息请参阅以下链接:
通常无法ping azure中的VM资源,除非它位于虚拟网络内部。此VM前面有负载平衡器吗?@CtrlDot没有负载平衡器。但是从浏览器访问端口呢?它可以在本地实例中作为本地主机访问。您可以从同一VNET中的另一个VM访问该网站吗?IE使用私有ip地址而不是公共ip地址?在vm实例windows 2016 server中,我可以使用安装在其中的浏览器打开本地主机。您的vm部署在经典模块还是ARM模块中?如果您的虚拟机部署在经典模块中,我们应该向其添加端点。我将很快检查并通知您。。谢谢你的帖子。嘿,兄弟,我已经更新了这个问题。你能检查一下吗。我已检查命令“没有TCP 0.0.0.0”:80@SagiruddinMondal请尝试使用在虚拟机中浏览您的网站。@SagiruddinMondal能否显示您的IIS绑定设置?让我们看看。