无法访问Azure文件共享| 445端口

时间:2019-03-28 04:05:07

标签: azure azure-files

我已经设置了Azure存储文件,在我的开发机中添加了一些防火墙规则以打开端口#445。但是我现在无法访问文件共享。它也不会响应ping命令。

但是我能够从Azure VM IaaS服务器访问相同的文件共享。有什么我想念的吗?

2 个答案:

答案 0 :(得分:1)

请参阅GitHub文章中提到的建议

Azure File Sync是通过端口445在本地安装共享的一种替代方法,它使您可以在本地Windows Server上创建Azure文件共享的缓存。 Azure文件同步仅通过Azure文件HTTPS(使用文件REST API)发送数据。您可以在此处了解有关Azure文件同步的更多信息:https://docs.microsoft.com/en-us/azure/storage/files/storage-sync-files-planning

是否可以从Azure中的VM挂载该驱动器,以确保文件共享没有问题?实际上,如果可以的话,我会尝试从其他区域的VM进行尝试,这将确认SMB 3.0是否正常运行。

Troubleshooter for Azure Files storage problems

请告知我们以上内容是否对您有帮助,或者您在此问题上需要进一步的帮助。

如果问题仍然存在,请共享错误消息的屏幕截图

答案 1 :(得分:1)

不建议直接使用PING命令来验证到公共DNS名称或IP地址的网络连接,通常情况下,PING是被禁止的。您可以使用PowerShell命令Test-NetConnection -Port 445 -ComputerName somestoragexxx.file.core.windows.net来验证开发机器上的端口445。

如果此TCP 445连接失败,则可以正确地检查ISP或内部网络安全未阻止出站端口445。请注意,您应该打开出站端口而不是入站端口445。

作为测试结果,在我的本地计算机上,TCP测试端口445为false。 enter image description here

在Azure VM上,TCP测试端口445为true,我可以成功访问存储文件共享。 enter image description here

此外,始终不允许端口445通过Internet访问。您可以使用different ways to access files in Azure Files

  

您可以使用SMB在本地计算机上挂载文件共享   3.0协议,也可以使用Storage Explorer之类的工具来访问文件共享中的文件。在您的应用程序中,您可以使用存储   客户端库,REST API,PowerShell或Azure CLI来访问您的   Azure文件共享中的文件。