赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 文件存储NAS
  4. 操作指南
  5. 挂载访问
  6. 本地数据中心访问文件系统
  7. macOS客户端通过VPN访问SMB协议文件系统

macOS客户端通过VPN访问SMB协议文件系统

  • 本地数据中心访问文件系统
  • 发布于 2025-04-22
  • 0 次阅读
文档编辑
文档编辑

一般情况下,NAS文件系统需要在同账号、同地域、同VPC下的计算节点中挂载访问。如果您想在macOS客户端中挂载NAS,则必须连通NAS所在地域VPC的网络。本文档介绍macOS客户端如何通过VPN挂载SMB协议文件系统以及如何使用macOS客户端通过Kerberos协议访问SMB协议文件系统。

前提条件

  • 已创建SMB协议文件系统。具体操作,请参见创建文件系统。

  • 已添加专有网络类型的挂载点。具体操作,请参见添加挂载点。

macOS客户端挂载SMB协议文件系统

  1. 通过VPN网关建立VPC到macOS客户端的远程连接。具体操作,请参见Mac客户端远程连接。

    其中,在创建SSL服务端中,客户端网段与本端网段不能重复,本端网段为VPC的网段。您可以登录专有网络管理控制台,在专有网络详情查看VPC网段信息。mac002

  2. 验证macOS客户端和SMB协议文件系统挂载点的连通性。

    • 验证网络连通性

      VPN网关连接后,通过ping命令ping VPC内SMB协议文件系统挂载点,验证通信是否正常。mac003

      说明

      如果挂载点无法ping通,则需要通过一台与SMB协议文件系统在同一VPC下的ECS云服务器ping挂载点得到挂载点IP,使用挂载点IP在macOS上进行挂载操作。

    • 验证服务端口连通性

      telnet [SMB协议文件系统挂载点] 445
  3. 挂载SMB协议文件系统。

    • 通过macOS客户端图形界面化操作

      1. 在macOS客户端桌面顶部的Finder栏,单击Go > Connect to Server。mac004

      2. 在Connect to Server对话框,输入挂载点,单击Connect。mac005

      3. 在对话框Connect As区域,选中Guest,单击Connect。mac006

      4. 在macOS客户端桌面顶部的Finder栏,单击Go > Computer,选中myshare页签查看已挂载的SMB协议文件系统。

        说明

        挂载完成后,macOS客户端会去读取挂载的NAS中所有文件。文件读取过程中,myshare可能显示为空,请您耐心等待。

        mac007

    • 通过macOS客户端命令行操作

      执行mount_smbfs命令行挂载SMB协议文件系统。示例如下:

      mount_smbfs '//guest@nas-mount-point.nas.aliyuncs.com/myshare' /Volumes/myshare/

      其中nas-mount-point.nas.aliyuncs.com为SMB协议文件系统的专有网络挂载点,请根据实际值替换。

      如返回如下类似信息,说明挂载成功。mac

macOS客户端通过Kerberos协议访问SMB协议文件系统

SMB协议文件系统默认只支持NTLM鉴权协议,无论macOS客户端以什么身份挂载,鉴权后得到的身份均为Everyone,默认拥有所有权限。而阿里云NAS SMB协议文件系统支持基于AD域的用户身份认证和文件系统级别的权限访问控制。您可以通过以下步骤控制不同用户访问SMB协议文件系统的权限。

  1. 搭建AD域。具体操作,请参见使用Windows实例搭建AD域。

  2. 建立SMB协议文件系统挂载点与AD域的连接。具体操作,请参见将SMB协议文件系统挂载点接入AD域。

  3. 添加VPN SSL网段到安全组。具体操作,请参见添加安全组规则。

    请您在ECS实例的安全组中添加如下端口权限,确保macOS客户端的DNS请求和SMB请求在AD域中可执行。

    • DNS端口:UDP 53

    • Kerberos端口:TCP 88

    • LDAP端口:TCP 389

    • LDAP Global Catalog端口:TCP 3268

    12

  4. 设置macOS客户端的DNS为AD域服务器。

    1. 通过ipconfig命令在AD域服务器上查询内网IP。

    2. 在macOS客户端桌面顶部的Finder栏,单击Go > Network。

    3. 在Network对话框,将macOS客户端的DNS设置为AD域服务器内网IP。

  5. 验证macOS客户端与AD域的连接。

    使用ping命令连接AD域,如下图示例即为连接成功。ping

  6. 配置macOS客户端通过Kerberos协议挂载SMB协议文件系统。

    1. 执行kinit,验证AD域身份安全性。示例如下:

      kinit user@MYDOMAIN.COM
    2. 执行klist命令,查看AD域身份。示例如下:

      klist
    3. 执行kinit命令,启动AD域身份。示例如下:

      kinit
    4. 执行命令,挂载SMB协议文件系统。示例如下:

      mount_smbfs //administrator@nas-mount-point.nas.aliyuncs.com/myshare /Volumes/myshare
      说明

      若出现如mount_smbfs: server rejected the connection: Authentication error的报错信息,请执行kinit命令,验证AD域身份后再次执行挂载。

      挂载成功会返回如下信息:succeed挂载成功后执行klist命令,会显示两个服务主体,如下图所示:succeed2

      说明

      macOS客户端不会显示SMB ACL,但实际AD域身份已生效。您在对任何文件进行操作时,SMB协议文件系统都会先验证ACL,然后允许或禁止该操作。如需设置ACL,请您在AD域服务器挂载该SMB协议文件系统时进行配置。

相关文章

通过NAT网关实现本地数据中心访问阿里云NAS 2025-04-22 12:09

一般情况下,NAS文件系统需要在同账号、同地域、同VPC下的计算节点中挂载访问。如果您想在本地数据中心或个人客户端中挂载NAS,则必须连通NAS所在地域VPC的网络。您可以通过配置NAT网关,连通与NAS VPC之间的网络。本文主要介绍如何通过NAT网关的设置,实现本地数据中心访问阿里云NAS。

通过VPN网关实现本地数据中心访问阿里云NAS 2025-04-22 12:09

一般情况下,NAS文件系统需要在同账号、同地域、同VPC下的计算节点中挂载访问。如果您想在本地数据中心或个人客户端中挂载NAS,则必须连通NAS所在地域VPC的网络。您可以通过配置VPN网关,连通与NAS VPC之间的网络。本文介绍如何通过VPN网关的设置,实现本地数据中心访问阿里云文件存储NAS。

macOS客户端通过VPN访问SMB协议文件系统 2025-04-22 12:09

一般情况下,NAS文件系统需要在同账号、同地域、同VPC下的计算节点中挂载访问。如果您想在macOS客户端中挂载NAS,则必须连通NAS所在地域VPC的网络。本文档介绍macOS客户端如何通过VPN挂载SMB协议文件系统以及如何使用macOS客户端通过Kerberos协议访问SMB协议文件系统。 前

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号