1

我使用 Azure 存储配置了 SMB 文件共享。我无法从 Azure 云外部连接到它。连接说明明确说

要连接到此文件共享,请从同一订阅和位置上的任何 Windows 虚拟机运行此命令:

如何将 Azure 文件存储配置为在公共 Internet 上可用?

4

4 回答 4

4

如果您使用的是 SMB 3.0 协议,您应该能够通过将共享挂载为网络驱动器来从 Azure 外部访问文件。不过,您可能必须在防火墙上打开 TCP 端口 445。

有关更多详细信息,请参阅此链接:https ://azure.microsoft.com/en-in/documentation/articles/storage-dotnet-how-to-use-files/#mount-the-file-share

于 2016-01-23T13:07:39.467 回答
0

这是我的情况....

当我在 Azure 中尝试使用 SMB 3.0(我的 VM 在 Azure 上,并且我的存储帐户也在同一区域)时,我遇到了挂载错误。但是当我将 SMB 版本更改为 2.1 时,它成功了。请参阅下面的示例

例如:

Azure 中的失败命令(使用 SMB 3.0 版本)

sudo mount -t cifs //storageaccountname.file.core.windows.net/shared /mnt/mount -o vers=3.0,username=xxxxxxx,password=xxxxxxxx,dir_mode=0777,file_mode=0777

结果:

mount error(11): 资源暂时不可用参考 mount.cifs(8) 手册页(例如 man mount.cifs)

在 Azure 中使用的工作命令(使用 SMB 2.1 版本)

sudo mount -t cifs //storageaccountname.file.core.windows.net/shared /mnt/mount -o vers=2.1,username=xxxxxxx,password=xxxxxxxx,dir_mode=0777,file_mode=0777

结果:

挂载成功

于 2017-09-27T10:48:51.703 回答
0

要从本地客户端装载文件共享,您必须首先执行以下步骤:

1 .安装支持 SMB 3.0 的 Windows 版本。Windows 将利用 SMB 3.0 加密在本地客户端和云中的 Azure 文件共享之间安全地传输数据。

2.根据 SMB 协议的要求,在本地网络中打开端口 445(TCP 出站)的 Internet 访问

然后,在您的本地客户端上,您可以按照连接说明运行命令:

net use <drive-letter>: \\<storage-account-name>.file.core.windows.net\<share-name> /u:<storage-account-name> <storage-account-key>

如果您已经启用了 445 端口但遇到以下错误:
系统错误 53 已发生。找不到网络路径。

您可能需要咨询您的服务提供商,某些 Internet 服务提供商可能会阻止 445 端口。您可以参考这篇文章了解详细信息。

于 2016-01-25T07:05:18.927 回答
0

我的路由器上打开了 445 端口。我花了一些时间才找到一个额外的选项:Netbios 必须设置为“允许”

于 2016-03-16T20:18:16.280 回答