Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.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文件共享|端口445_Azure_Azure Files - Fatal编程技术网

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

无法访问Azure文件共享|端口445,azure,azure-files,Azure,Azure Files,我已经设置了Azure存储文件,在我的开发机器中添加了一些防火墙规则来打开端口445。但我现在无法访问我的文件共享。它也不响应ping命令 但我能够从Azure VM IaaS服务器访问相同的文件共享。有什么我遗漏的吗?参考文章中提到的建议 通过端口445装载本地共享的一种替代方法是Azure文件同步,它使您能够在本地Windows服务器上创建Azure文件共享的缓存。Azure文件同步仅通过Azure文件HTTPS(使用文件REST API)发送数据。您可以在此处了解有关Azure文件同步的更

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


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

参考文章中提到的建议

通过端口445装载本地共享的一种替代方法是Azure文件同步,它使您能够在本地Windows服务器上创建Azure文件共享的缓存。Azure文件同步仅通过Azure文件HTTPS(使用文件REST API)发送数据。您可以在此处了解有关Azure文件同步的更多信息:

您可以从Azure中的VM装载该驱动器,以确保文件共享没有问题吗?事实上,如果可以的话,我会在不同地区的虚拟机上尝试,这将确认SMB 3.0工作正常

请让我们知道,如果上述帮助或您需要进一步的援助在这个问题上


如果问题仍然存在,请共享错误消息的屏幕截图。不建议直接使用PING命令验证与公共DNS名称或IP地址的网络连接,因为通常禁止PING。您可以使用PowerShell命令
Test NetConnection-Port 445-ComputerName somestoragexxx.file.core.windows.net
在开发人员计算机上验证端口445

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

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

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

此外,始终不允许通过Internet访问端口445。你可以用

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


Test NetConnection为我的文件共享返回true。但是它没有映射到我的本地机器中。我是否应该假设这是由于内部组织防火墙阻止了它?但它在任何Azure VM.Organization防火墙或Internet服务提供商安全中都能正常工作。默认情况下,Azure VM本地流量不受限制地进入Internet以及NSG。此外,
Azure将虚拟网络中地址范围未指定的任何地址的流量路由到Internet,但有一个例外。如果目标地址是Azure的服务之一,Azure会通过Azure的主干网络将流量直接路由到该服务,而不是将流量路由到Internet请参阅。我们也正在进行Azure文件同步。很好。谢谢你的推荐!如果这对其他人有帮助,对我来说,问题在于我的路由器上的NetBios过滤: