3

我想将 Azure 文件存储挂载到我的本地工作站。此时文档似乎还不清楚。

文档中的注释

某些 Internet 服务提供商可能会阻止端口 445

似乎证明了这种情况,但在net use本地不起作用(Azure VM 工作正常)。

我得到这个错误:

“找不到网络名称”</p>

文档:https ://github.com/Azure/azure-content/blob/master/articles/storage/storage-dotnet-how-to-use-files.md#mount-the-file-share-from-an-本地客户端运行窗口

编辑:

  • 本地工作站与 Windows 10 专业版一起运行
  • 命令是net use <drive-letter>: \\<storage-account-name>.file.core.windows.net\<share-name> /u:<storage-account-name> <storage-account-key>它适用于同一区域和订阅中的 Azure 实例。

编辑2:

它有效,但只有一次!重新启动后,我遇到了同样的问题。针对 SMB 端口的 TCP Ping 仅成功了 azure vm。

本地工作站

Test-NetConnection -ComputerName SHARENAME.file.core.windows.net -Port 445
TcpTestSucceeded       : False

Azure 虚拟机

Test-NetConnection -ComputerName SHARENAME.file.core.windows.net -Port 445
TcpTestSucceeded       : True

看来,我的 ISP 正在阻止端口 445。

4

2 回答 2

7

显然你的里程可能会有所不同,但这对我来说很好

我使用以下 Powershell 脚本

$pass = "password" | ConvertTo-SecureString -AsPlainText -Force
$credentials = new-object -typename System.Management.Automation.PSCredential `
                          -argumentlist "topbanananas",$pass

New-PSDrive -Name p -PSProvider FileSystem `
            -Root \\topbanananas.file.core.windows.net\fruity `
            -Credential $credentials -Persist
于 2016-01-07T10:16:51.873 回答
2

我正在使用 Comcast(又名 xfinity)作为我的 ISP,并且端口 445 被阻止。所以我无法使用普通的简单方法从 Windows 10 映射驱动器号。但是,我不小心使用此过程使其工作:

1) 使用 Azure 允许的最小大小在 Azure 中创建了一个 ubuntu 16.04 服务器 VM(运行起来非常便宜)

2) 在 ubuntu 服务器上安装 OpenVPN 服务器,在 Windows 10 上安装 OpenVPN 客户端。有关过程,请搜索“如何在 Ubuntu 16.04 上设置 OpenVPN 服务器”。

3) 连接到 VPN

4) Windows 驱动器号现在映射正常。

我并不是说这是一个好的解决方案,或者一个简单的解决方案。启动和运行 OpenVPN 服务器需要花费大量时间。我相信一定有更好的方法。但是,无论如何,我还是出于另一个原因需要 OpenVPN 服务器。因此,在找到更好的解决方案之前,这对我来说是一个不错的解决方案。

于 2018-06-06T21:37:43.763 回答