ほとんどの場合、同じAlibaba Cloudアカウント、同じリージョン、および同じ仮想プライベートクラウド (VPC) に属するコンピュートノードにApsara File Storage NAS (NAS) ファイルシステムをマウントする必要があります。 NASファイルシステムをmacOSクライアントにマウントする場合は、NASファイルシステムが存在するVPCにmacOSクライアントを接続する必要があります。 このトピックでは、仮想プライベートネットワーク (VPN) 経由でサーバーメッセージブロック (SMB) ファイルシステムをmacOSクライアントにマウントする方法と、Kerberosプロトコルを使用してSMBファイルシステムにアクセスする方法について説明します。
macOSクライアントにSMBファイルシステムをマウントする
VPNゲートウェイを使用してmacOSクライアントをVPCに接続します。 詳細については、「macOSクライアントをVPCに接続する」をご参照ください。
手順2: SSLサーバーの作成で、クライアントサブネットとローカルネットワークは一意である必要があります。 Local Networkの値は、VPCのCIDRブロックです。 VPCコンソールにログインし、VPC詳細ページでVPCのCIDRブロックを表示できます。
macOSクライアントとSMBファイルシステムのマウントターゲット間の接続を確認します。
ネットワーク接続の確認
VPN gatewayが接続されたら、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ファイルシステムをマウントします。
-
グラフィカルユーザーインターフェイス (GUI) を使用して、macOSクライアントにSMBファイルシステムをマウントする
macOSクライアントデスクトップのFinderバーで、 を選択します。
[サーバーに接続] ダイアログボックスで、マウントターゲットのドメイン名を入力し、[接続] をクリックします。
[名前で接続] セクションで、[ゲスト] を選択し、[接続] をクリックします。
macOSクライアントのデスクトップのFinderバーで、 を選択します。 myshareタブをクリックして、マウントされたSMBファイルシステムを表示します。
説明
ファイルシステムがマウントされると、macOSクライアントはファイルシステムに保存されているすべてのファイルを読み取ります。 macOSクライアントがファイルを読み込んでいるときに、myshareディスクが空になることがあります。 読み取りプロセスが完了するまで待ちます。

-
コマンドラインインターフェイス (CLI) を使用してmacOSクライアントにSMBファイルシステムをマウントする
mount_smbfコマンドを実行して、SMBファイルシステムをマウントします。 次のサンプルコードに例を示します。
mount_smbfs '//guest@nas-mount-point.nas.aliyuncs.com/myshare' /Volumes/myshare/
nas-mount-point.nas.aliyuncs.com
は、VPC内のSMBファイルシステムのマウントターゲットです。 マウントターゲットを実際の値に置き換えます。
次のようなコマンド出力が表示された場合、ファイルシステムがマウントされます。
Kerberosプロトコルを使用してmacOSクライアントのSMBファイルシステムにアクセスする
SMBファイルシステムがNew Technology LAN Manager (NTLM) に基づくmacOSクライアントにマウントされた後、macOSクライアントはデフォルトでSMBファイルシステムに対するすべての権限を持ちます。 異なるユーザーに異なる権限を付与するために、NASではユーザーを認証し、Active Directory (AD) ドメインに基づいてSMBファイルシステムへのアクセスを制御できます。 次の手順を実行して、SMBファイルシステムへのアクセスを制御できます。
ADドメインを構築します。
SMBファイルシステムのマウントターゲットとADドメイン間の接続を確立します。 詳細については、「SMBファイルシステムのマウントターゲットをADドメインに参加させる」をご参照ください。
SSL VPNネットワークのCIDRブロックをECSインスタンスのセキュリティグループに追加します。 詳細については、「セキュリティグループルールの追加」をご参照ください。
次のポートのルールをECSインスタンスのセキュリティグループに追加します。 これにより、SMBファイルシステムをADドメインに基づいてmacOSクライアントに確実にマウントできます。
macOSクライアントのDNSサーバーをADドメインコントローラーの内部IPアドレスに設定します。
ECSインスタンスでipconfigコマンドを実行し、ADドメインコントローラーの内部IPアドレスを照会します。
では、ファインダーmacOSクライアントのデスクトップのバーで、を選択します。
では、ネットワークダイアログボックスで、macOSクライアントのDNSサーバーをADドメインコントローラーの内部IPアドレスに設定します。
macOSクライアントとADドメイン間の接続を確認します。
macOSクライアントで、pingコマンドを実行してADドメインコントローラーに接続します。 次の図は、接続の成功を示しています。
ADドメインIDを使用して、Kerberosプロトコルを使用してmacOSクライアントにSMBファイルシステムをマウントします。
kinitコマンドを実行して、ADドメインIDのセキュリティを確認します。 次のサンプルコードに例を示します。
klist
コマンドを実行して、ADドメインIDを表示します。 次のサンプルコードに例を示します。
kinit
コマンドを実行し、ADドメインIDを使用してmacOSクライアントにログインします。 次のサンプルコードに例を示します。
次のコマンドを実行して、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を検証し、操作を許可または拒否します。 SMBファイルシステムをADドメインコントローラーにマウントするときに、SMBファイルシステムのACLを設定できます。