Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure linux VM上自定义端口上的连接被拒绝_Azure_Azure Virtual Machine_Ports - Fatal编程技术网

Azure linux VM上自定义端口上的连接被拒绝

Azure linux VM上自定义端口上的连接被拒绝,azure,azure-virtual-machine,ports,Azure,Azure Virtual Machine,Ports,我在Azure上有一个linux虚拟机。我为端口20212 tcp打开了一个入站规则,并在iptables中创建了一个规则,以允许到此端口的流量 但是,当我执行telnet 127.0.0.1 20212时,我会收到一个连接被拒绝错误,当我执行telnet SERVER-IP 20212时,我也会收到相同的错误。在Azure VMs上打开自定义端口还需要其他步骤吗?这个难题有3个移动部分: 允许一个端口的网络安全组 Linux虚拟机防火墙允许一个端口 正在端口上运行和侦听的应用程序 您似乎缺少第

我在Azure上有一个linux虚拟机。我为端口20212 tcp打开了一个入站规则,并在iptables中创建了一个规则,以允许到此端口的流量


但是,当我执行telnet 127.0.0.1 20212时,我会收到一个连接被拒绝错误,当我执行telnet SERVER-IP 20212时,我也会收到相同的错误。在Azure VMs上打开自定义端口还需要其他步骤吗?这个难题有3个移动部分:

  • 允许一个端口的网络安全组
  • Linux虚拟机防火墙允许一个端口
  • 正在端口上运行和侦听的应用程序

  • 您似乎缺少第三个。

    请确保您的端口20212正在侦听
    tcp
    。您可以使用
    netstat-ant | grep 20212
    。结果应该如下所示
    tcp 0.0.0.0:20212 0.0.0.0:*听
    根据您的描述,我猜您的应用程序没有运行。