NAS ファイルシステム (NAS) を macOS クライアントにマウントする場合、NAS ファイルシステムが存在する仮想プライベートクラウド (VPC) に macOS クライアントを接続する必要があります。このトピックでは、仮想プライベートネットワーク (VPN) 経由で macOS クライアントにサーバーメッセージブロック (SMB) ファイルシステムをマウントする方法と、Kerberos プロトコルを使用して SMB ファイルシステムにアクセスする方法について説明します。
前提条件
SMB ファイルシステムが作成されていること。詳細については、「ファイルシステムを作成する」をご参照ください。
VPC にマウントポイントが作成されていること。詳細については、「マウントポイントを作成する」をご参照ください。
macOS クライアントに SMB ファイルシステムをマウントする
VPN ゲートウェイを使用して macOS クライアントを VPC に接続します。詳細については、「macOS クライアントを VPC に接続する」をご参照ください。
手順 2: SSL サーバーを作成する では、[クライアントサブネット] と [ローカルネットワーク] は一意である必要があります。[ローカルネットワーク] の値は VPC の CIDR ブロックです。VPC コンソール にログインし、VPC 詳細ページで VPC の CIDR ブロックを表示できます。
macOS クライアントと SMB ファイルシステムのマウントポイント間の接続性を検証します。
ネットワーク接続を確認する
VPN ゲートウェイが接続された後、ping コマンドを実行して、VPC 内の SMB ファイルシステムのマウントポイントを ping します。
説明マウントポイントを ping できない場合は、SMB ファイルシステムと同じ VPC 内の Elastic Compute Service (ECS) インスタンスでマウントポイントを ping してマウントポイントの IP アドレスを取得し、その IP アドレスを使用して macOS クライアントにファイルシステムをマウントする必要があります。
ポートの接続性を確認する
telnet [Mount target of the SMB file system] 445
SMB ファイルシステムをマウントします。
Kerberos プロトコルを使用して macOS クライアント上の SMB ファイルシステムにアクセスする
New Technology LAN Manager (NTLM) に基づいて SMB ファイルシステムが macOS クライアントにマウントされると、macOS クライアントはデフォルトで SMB ファイルシステムに対するすべての権限を持ちます。異なるユーザーに異なる権限を付与するために、NAS では Active Directory (AD) ドメインに基づいてユーザーを認証し、SMB ファイルシステムへのアクセスを制御できます。SMB ファイルシステムへのアクセスを制御するには、次の手順を実行します。
AD ドメインを構築します。
SMB ファイルシステムのマウントポイントと AD ドメイン間の接続を確立します。詳細については、「SMB ファイルシステムのマウントポイントを AD ドメインに参加させる」をご参照ください。
SSL VPN ネットワークの CIDR ブロックを ECS インスタンスのセキュリティグループに追加します。詳細については、「セキュリティグルーパールールを追加する」をご参照ください。
次のポートのルールを ECS インスタンスのセキュリティグループに追加します。これにより、AD ドメインに基づいて SMB ファイルシステムを macOS クライアントにマウントできます。
ドメインネームシステム (DNS) ポート: UDP 53
Kerberos ポート: TCP 88
LDAP ポート: TCP 389
LDAP グローバルカタログポート: TCP 3268
macOS クライアントの DNS サーバーを AD ドメインコントローラーの内部 IP アドレスに設定します。
ECS インスタンスで ipconfig コマンドを実行して、AD ドメインコントローラーの内部 IP アドレスをクエリします。
macOS クライアントデスクトップの [Finder] バーで、 を選択します。
[ネットワーク] ダイアログボックスで、macOS クライアントの DNS サーバーを AD ドメインコントローラーの内部 IP アドレスに設定します。
macOS クライアントと AD ドメイン間の接続を検証します。
macOS クライアントで、ping コマンドを実行して AD ドメインコントローラーに接続します。次の図は、接続が成功したことを示しています。

Kerberos プロトコルを使用して、AD ドメイン ID を使用して macOS クライアントに SMB ファイルシステムをマウントします。
kinit コマンドを実行して、AD ドメイン ID のセキュリティを検証します。次のサンプルコードは例を示しています。
kinit user@MYDOMAIN.COMklistコマンドを実行して、AD ドメイン ID を表示します。次のサンプルコードは例を示しています。klistkinitコマンドを実行して、AD ドメイン ID を使用して macOS クライアントにログインします。次のサンプルコードは例を示しています。kinit次のコマンドを実行して、SMB ファイルシステムをマウントします。次のサンプルコードは例を示しています。
mount_smbfs //administrator@nas-mount-point.nas.aliyuncs.com/myshare /Volumes/myshare説明mount_smbfs: server rejected the connection: Authentication errorというエラーメッセージが表示された場合は、kinit コマンドを実行して AD ドメイン ID を検証し、SMB ファイルシステムを再度マウントします。次の図は、マウントが成功したことを示しています。
SMB ファイルシステムがマウントされた後、klist コマンドを実行します。次の図に示すように、2 つのサービスプリンシパルが返されます。
説明SMB アクセス制御リスト (ACL) は macOS クライアントには表示されません。ただし、SMB ファイルシステムで操作を実行すると、SMB サーバーは ACL を検証し、操作を許可または拒否します。AD ドメインコントローラーに SMB ファイルシステムをマウントするときに、SMB ファイルシステムの ACL を構成できます。




