无法 ping 到 Azure VM

Can not ping to Azure VM

我已经从 Ubuntu 14.04 LTS Canonical 映像在 azure 上创建了一个 VM。我可以 ssh 到 public IP。我为以下内容添加了入站安全规则:http 端口 (80),来源:任何,操作:允许。

我正在尝试使用 psping ping 端口(因为 Azure 不允许常规 ping):

psing [我的ip]:80

我看到一堆“远程计算机拒绝网络连接”。打印。

我还需要做些什么来确保端口 80 可以访问public?

一般来说,失败的原因有两个:
- 网络安全组必须允许端口 80 可访问
- VM 本身的防火墙必须允许端口 80 可访问
- 应用程序必须侦听端口 80

如果其中任何一个未到位,连接到端口 80 的尝试将失败。

The remote computer refused the network connection.

根据错误,你需要检查你的应用程序是否 运行 firstly.Based 根据我的经验,如果 Azure NSG 或防火墙阻止端口 80,你应该得到错误 Request timed out .

您可以使用 netstat -ant|grep 80 请确保端口 80 正在侦听,如下所示:

tcp 0 0 :::80 :::* LISTEN

注意:端口 80 应该监听 tcp 而不是 tcp6

此外,您可以使用 telnet 检查您的 public IP 上的端口 80 是否打开。

telnet yourip 80

原因是网络服务器不允许来自本地主机以外的任何其他人的连接。

我使用了以下工具来检查:

检查本地防火墙是否正常工作:ufw status 检查网络服务器是否真的 运行:wget localhost:80 检查服务器是否可以正常访问(psping ssh 端口):psping server_ip:22