我使用Azure存储配置了SMB文件共享。我无法从Azure云外部连接到它。连接说明明确说明
要连接到此文件共享,请从同一订阅和位置的任何Windows虚拟机运行此命令:
如何配置Azure文件存储以通过公共Internet提供?
答案 0 :(得分:3)
如果您使用的是SMB 3.0协议,则应该能够通过将共享作为网络驱动器安装来从Azure外部访问文件。您可能必须在防火墙上打开TCP端口445。
答案 1 :(得分:0)
要从内部部署客户端安装文件共享,必须先执行以下步骤:
1 。安装支持SMB 3.0的Windows版本。 Windows将利用SMB 3.0加密在本地客户端和云中的Azure文件共享之间安全地传输数据。
2 。根据SMB协议的要求,打开本地网络中端口445(TCP Outbound)的Internet访问
然后,在本地客户端上,您可以按照连接说明运行命令:
net use <drive-letter>: \\<storage-account-name>.file.core.windows.net\<share-name> /u:<storage-account-name> <storage-account-key>
如果您已启用端口445但遇到以下错误:
发生了系统错误53。找不到网络路径。
您可能需要咨询服务提供商,某些互联网服务提供商可能会阻止端口445.您可以参考this articles了解详情。
答案 2 :(得分:0)
端口445在我的路由器上打开了。我花了一些时间来寻找一个额外的选择: Netbios必须设置为&#34;允许&#34;
答案 3 :(得分:0)
以下是我的情况......
当我尝试使用SMB 3.0在Azure(我的VM在Azure上,我的存储帐户也位于同一区域)时,我遇到了挂载错误。但当我将SMB版本更改为2.1时,它取得了成功。见下面的例子
例如:
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)
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
结果:
已成功安装