gpt4 book ai didi

同一 VNET 上的 AZURE VM 无法 ping 通 3389 以外的端口

转载 作者:行者123 更新时间:2023-12-02 07:44:59 24 4
gpt4 key购买 nike

我对 AZURE 非常陌生,并尝试连接两个虚拟机(同一网络,单独的子集)。

我已在两个虚拟机上启用 RDP,因此我可以像这样从 VM-1 ping 到 VM-2:

PS C:\Users\AzureUser> Test-NetConnection 10.0.1.4 -port 3389
ComputerName : 10.0.1.4
RemoteAddress : 10.0.1.4
RemotePort : 3389
InterfaceAlias : Ethernet
SourceAddress : 10.0.0.4
TcpTestSucceeded : True

我猜这是因为这个端口 3389 用于 RDP。

现在在入站端口规则中,我已添加端口8080,但无法连接。 enter image description here

PS 输出:

PS C:\Users\AzureUser> Test-NetConnection 10.0.1.4 -port 8080
WARNING: TCP connect to 10.0.1.4:8080 failed
WARNING: Ping to 10.0.1.4 failed -- Status: TimedOut

ComputerName : 10.0.1.4
RemoteAddress : 10.0.1.4
RemotePort : 8080
InterfaceAlias : Ethernet
SourceAddress : 10.0.0.4
PingSucceeded : False
PingReplyDetails (RTT) : 0 ms
TcpTestSucceeded : False

整体虚拟网络连接是这样的: enter image description here

感谢任何帮助。

最佳答案

根据您的网络拓扑,两个虚拟机位于同一 VNET,但不同的子网,这意味着 NSG 中的默认规则允许虚拟机之间的流量。为了确保Azure网络上的一切正常,您可以进行以下测试。

  • VM Windows 防火墙 (10.0.1.4) 是否有可能阻止端口 8080 上的流量?为了以防万一,请为此虚拟机禁用 Windows 防火墙并再次测试。

  • 从 VM 10.0.1.4 运行此命令,确保存在监听端口 8080 的服务。

netstat -ano | findtr 8080TCP    0.0.0.0:8080            0.0.0.0:0              LISTENING       4TCP    [::]:8080               [::]:0                 LISTENING       4
  • 您可以使用 Network Watcher 查看 IP 流量。选择您的源虚拟机并输入有关虚拟机目标的所有信息,本地端口是随机高端口,您可以在此镜像中使用相同的端口,远程 IP 和端口是您的虚拟机 10.0.1.4。

networkwatcher

  • 根据您提供的所有信息,我想说您的 VM 10.0.1.4 内部存在问题。如果上述所有步骤都没有帮助,请告诉我,然后我们可以继续努力。

关于同一 VNET 上的 AZURE VM 无法 ping 通 3389 以外的端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62601960/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com