mac El Capitan使用smb连接到服务器失败

时间:2016-06-16 14:08:04

标签: macos smb

Mac OS X El Capitan(版本10.11.5)想要连接到服务器以访问某些共享图像。 Finder -> Go -> Connect to Server,然后输入地址

smb://172.16.X.X/

然后下一步输入用户名和密码,然后提示

Check the server name or IP address, and then try again. If you continue to have problems, contact your system administrator.

但我所有的同事都可以成功连接,只有我自己无法连接它。

Console中的错误消息是

6/16/16 21:14:24.000 kernel[0]: smb_ntstatus_error_to_errno: Couldn't map ntstatus (0xc000019c) to errno returning EIO
6/16/16 21:14:25.000 kernel[0]: smb_ntstatus_error_to_errno: Couldn't map ntstatus (0xc000019c) to errno returning EIO
6/16/16 21:14:26.000 kernel[0]: smb_ntstatus_error_to_errno: Couldn't map ntstatus (0xc000019c) to errno returning EIO
6/16/16 21:14:26.465 NetAuthSysAgent[1218]: checkForDfsReferral: mounting dfs url failed, syserr = Unknown error: -1073741412
6/16/16 21:14:26.465 NetAuthSysAgent[1218]: smb_mount: mount failed to 172.16.X.X/
smb:, syserr = Unknown error: -1073741412

我也尝试在终端

中连接它
mount -t smbfs  '//172.16.X.X/' share
mount_smbfs: mount error: /Users/foo/share: Unknown error: -1073741412

3 个答案:

答案 0 :(得分:1)

我刚刚解决了相同的问题,但就我而言,我试图连接到MS Azure smb共享。我遇到了同样的错误。在地址后添加共享名后,我的问题就解决了。 因此,对我来说,它不会显示共享列表,但是如果我将共享名称添加到url中,它将起作用。试试:

smb://172.16.X.X/sharename

还要检查计算机和路由器上的端口445是否打开。

(我知道这是一个较晚的答案,但可能会帮助其他人)

答案 1 :(得分:0)

我想我明白了。

  1. 打开钥匙串访问
  2. 从“钥匙串访问”菜单中,选择“票证查看器”
  3. 对于我来说,我需要使用与在Mac上登录时不同的网络帐户,因此我单击了添加身份,然后输入了用户名和密码。
  4. 此外,在“钥匙串访问”主窗口中,我搜索了要连接的服务器名称,双击它,然后添加了要连接的帐户和密码信息(我不确定此步骤是否是必要)

当我再次尝试共享SMB时,我可以进入。

答案 2 :(得分:0)

我发现以下方法有效,

使用 Microsoft Azure 的文件共享服务,他们提供了通过 SMB 连接到文件共享的命令。这是他们为您提供的示例(适用于 Mac):

mount_smbfs -d 777 -f 777 //appstore2021test [ACCESS_KEY]==@appstore2021test.file.core.windows.net demo

您需要将其更改为

mount_smbfs -d 777 -f 777 //appstore2021test:[ACCESS_KEY]==@appstore2021test.file.core.windows.net/demo demo

'demo' 是目录名