基本上,我在Azure中创建了一个文件存储帐户,其设置允许任何网络安装该存储。
当我转到我的VM(同样在Azure中)并运行以下命令(已编辑)
sudo mount -t cifs //redacted.file.core.windows.net/redacted-media /mnt/redacted-media/ -o vers=3.0,username=redacted,password=redacted,dir_mode=0777,file_mode=0777,sec=ntlmssp
我收到错误Unable to find suitable address
。我已经在VM的网络设置中打开了端口445和139,但仍然没有运气。
日志错误如下:
Feb 11 13:26:25 redacted kernel: Firewall: *TCP_OUT Blocked* IN= OUT=eth0 SRC=x.x.x.x DST=40.116.232.108 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=4094 DF PROTO=TCP SPT=57282 DPT=445 WINDOW=29200 RES=0x00 SYN URGP=0
Feb 11 13:26:27 redacted kernel: Firewall: *TCP_OUT Blocked* IN= OUT=eth0 SRC=x.x.x.x DST=40.116.232.108 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=4095 DF PROTO=TCP SPT=57282 DPT=445 WINDOW=29200 RES=0x00 SYN URGP=0
Feb 11 13:26:27 redacted kernel: Firewall: *TCP_OUT Blocked* IN= OUT=eth0 SRC=x.x.x.x DST=40.116.232.108 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=46253 DF PROTO=TCP SPT=50176 DPT=139 WINDOW=29200 RES=0x00 SYN URGP=0
答案 0 :(得分:1)
当您要将Azure存储帐户中的文件共享装载到Azure Linux VM时,可以遵循以下DOC:Use Azure Files with Linux。在您的情况下,问题可能出在您的密码上,该密码应该是存储帐户密钥。您可以从存储帐户-设置-访问键-选择Key1或Key2中找到它。另外,默认情况下,Azure VM的出站流量对端口445没有限制。您应确保从Azure VM到您的存储帐户的出站流量不会阻塞端口445。
详细步骤:
sudo apt-get update
sudo apt-get install cifs-utils
记住要替换存储帐户名称,共享名称, smb版本,存储帐户密钥< / strong>和安装点以及适合您环境的信息。这对我而言有效,我使用Linux Ubuntu 4.15.0-1036。
sudo mount -t cifs //storageaccountname.file.core.windows.net/fileshare /mnt/MyAzureFileShare -o vers=3.0,username=storageaccountname,password=xxxstorageaccountkeyxxx,dir_mode=0777,file_mode=0777,serverino