Windows での分散ファイル システム名前空間のアクセス エラーのトラブルシューティング

この記事では、分散ファイル システム名前空間 (DFSN) アクセス エラーを解決するソリューションを提供します。

適用対象: Windows 10 - すべてのエディション、Windows Server 2012 R2
元の KB 番号: 975440

現象

Windows XP または Window Server 2003 を実行しているコンピューターで、DFSN にアクセスしようとすると、次のエラー メッセージが表示されます。

\\<Domain Name>\<DFS 名前空間> にアクセスできません。 このネットワーク リソースを使用するアクセス許可がない可能性があります。 アクセス許可があるかどうかをこのサーバーの管理者に問い合わせてください。

コンピューターが使用できないか、アクセスが拒否されているため、構成情報をドメイン コントローラーから読み取れませんでした。

Windows Vista 以降のバージョンの Windows では、次のいずれかのエラー メッセージが表示される場合があります。

Windows は \\Domain Name>\<DFS 名前空間に<アクセスできません>

ネットワーク パスが見つかりませんでした

原因

このエラーは通常、DFSN クライアントが DFSN パスへの接続を完了できないために発生します。

次のいずれかの理由により、接続が失敗する可能性があります。

  • ドメイン コントローラーに接続して DFSN 名前空間の紹介を取得できない
  • DFSN サーバーに接続できない
  • DFSN サーバーがフォルダー紹介を提供できない

解決方法

この問題を解決するには、ネットワーク接続、名前解決、DFSN サービス構成を評価する必要があります。 次のメソッドを使用して、これらの各依存関係を評価できます。

接続

この記事では、接続とは、ドメイン コントローラーまたは DFSN サーバーに接続するクライアントの機能を指します。 クライアントがドメイン コントローラーまたは DFSN サーバーへのネットワーク接続を完了できない場合、DFSN 要求は失敗します。

次のテストを使用して、接続を確認できます。

コマンドを使用して DFSUtil.exe /spcinfo 、クライアントがドメイン情報のドメイン コントローラーに接続できたかどうかを確認します。 このコマンドの出力は、DFSN 参照クエリを介してクライアントによって検出される信頼されたドメインとそのドメイン コントローラーについて説明します。 これは ドメイン キャッシュと呼ばれます。

次の例では、DNS ドメイン名 contoso.com と NetBIOS ドメイン名 CONTOSO の両方がクライアントによって検出されます。 CONTOSO というドメイン名には、2003server2 と 2003server1 という 2 つのドメイン コントローラーが識別されました。 クライアントが要求の DNS 名 contoso.comにアクセスすると、エントリの下にエントリが contoso.com 表示されます。

[*][2003server1.contoso.com]
[*][CONTOSO]
[*][contoso.com]
[+][CONTOSO]
    [-2003server2]
    [+2003server1]
[-][contoso.com]

アスタリスク (*) でマークされたエントリは、Workstation サービスを通じて取得されました。 その他のエントリは、DFSN クライアントによる紹介によって取得されました。 プラス記号 (+) でマークされているエントリは、クライアントによって現在使用されているドメイン コントローラーです。 紹介プロセスの詳細については、「 DFS のしくみ」を参照してください。

接続を評価するには、その IP アドレスを使用して、アクティブ なドメイン コントローラーへの単純なネットワーク接続を試してください。 たとえば、次のいずれかのコマンドを入力します。

  • start \\192.168.1.11
  • net view \\192.168.1.11

接続が成功すると、ドメイン コントローラーによってホストされているすべての共有が一覧表示されます。

接続が成功した場合は、名前空間にアクセスした後で、有効な DFSN 参照がクライアントに返されるかどうかを判断します。 これを行うには、 コマンドを使用して紹介キャッシュ (PKT キャッシュとも呼ばれます) を DFSUtil.exe /pktinfo 表示します。

次の出力では、クライアントが DFSN パス \\contoso.com\dfsroot\linkにアクセスした後のクライアントの紹介キャッシュ内の予想されるエントリの詳細を示します。 ルートには、2 つのターゲット (rootserver1 と rootserver2) があります。 リンクには 1 つのターゲット (ファイル サーバー) があります。

Entry: \contoso.com\dfsroot
ShortEntry: \contoso.com\dfsroot
Expires in 300 seconds
UseCount: 0 Type:0x81 ( REFERRAL_SVC DFS )
    0:[\ROOTSERVER1\dfsshare] State:0x119 ( ACTIVE )
    1:[\ROOTSERVER2\dfsshare] State:0x09 ( )

Entry: \contoso.com\dfsroot\link
ShortEntry: \contoso.com\dfsroot\link
Expires in 1800 seconds
UseCount: 0 Type:0x1 ( DFS )
    0:[\fileserver\data] State:0x131 ( ACTIVE )

目的の名前空間のエントリが見つからない場合、これはドメイン コントローラーが紹介を返さなかった証拠です。 DFSN サービスエラーについては、この記事の後半で説明します。

名前空間のエントリ (つまり) が表示された場合、 \contoso.com\dfsrootエントリは、クライアントがドメイン コントローラーに接続できたが、DFSN 名前空間ターゲットに到達しなかったことを証明します。 一覧表示されている名前空間ターゲットが ACTIVE として指定されていない場合は、すべてのターゲットに到達できなかったことを示します。

IP アドレスを使用して、各名前空間サーバーにアクセスしてみてください。 このテストでは、サーバーの IP アドレスのみを指定する必要があり、名前空間共有を含めないようにする必要があります (つまり、 net view \\192.168.1.11 は含まれません net view \\192.168.1.11\dfsroot)。 そうしないと、知らないうちに別の DFS ルート サーバーと呼ばれることがあります。 この場合、誤解を招くような結果が返されます。 これらのアクション中に報告されるエラー メッセージに注意してください。

ドメイン コントローラーまたは DFS 名前空間サーバー通信のエラーを調査して解決する必要があります。 TCP/IP ネットワークの詳細とトラブルシューティング ユーティリティの詳細については、「 TCP/IP テクニカル リファレンス」を参照してください

名前の解決

クライアントは、DFS 名前空間の名前と、名前空間をホストするすべてのサーバーの名前を解決する必要があります。 と dfsutil /spcinfo コマンドによって以前に生成された出力をdfsutil /pktinfo確認します。 一覧表示されているサーバー名は、クライアントによって IP アドレスに解決される必要があります。

次の方法を使用して、適切な名前解決機能を確認できます。

  • WINS と NetBIOS の名前

    NetBIOS の名前解決エラーは、名前レコードが見つからないか、名前の間違った IP アドレスを受信したために発生する可能性があります。 これをテストするには、NetBIOS コンピューター名 (つまり、 コマンド net view \\2003server1を使用して) のみを使用してドメイン コントローラーにアクセスしてみてください。 次に、一覧表示されている共有が、サーバーによってホストされることが予想される共有であることを確認します。 管理者は、 コマンドを使用して、解決されたすべての名前とその IP アドレスを nbtstat -c 確認することで、クライアントの NetBIOS 名キャッシュを表示できます。 次の例を検討してください。

    名前 Netbios リモートの種類 キャッシュ名テーブル のホスト アドレス Life [sec]
    2003server1 <00> 一意 192.168.1.11 462

    WINS エラーのトラブルシューティングについては、次のドキュメントを参照してください。

  • DNS 名

    既定では、DFSN はルート サーバーの NetBIOS 名を格納します。 DFSN は、WINS サーバーのない環境に DNS 名を使用するように構成することもできます。 詳細については、「 参照で完全修飾ドメイン名を使用するように DFS を構成する方法」を参照してください。

    クライアントの DNS リゾルバー キャッシュを表示して、解決された DNS 名を確認できます。 これを行うには、コマンド プロンプトを開き、コマンドを ipconfig /displaydns 入力します。

    次の例を検討してください。

    Windows IP 構成

    2003server1

    レコード名 。 . . . . : 2003server1.contoso.com
    レコードの種類 。 . . . . : 1
    Time To Live . . . . : 882
    データの長さ。 . . . . : 4
    セクション。 . . . . . . :答え
    (ホスト) レコード。 . . : 192.168.1.11

    DNS エラーのトラブルシューティングについては、次のドキュメントを参照してください。

  • ネットワーク キャプチャ

    ネットワーク キャプチャは、名前解決エラーの診断に役立つ場合があります。 キャプチャを実行する前に、キャッシュされた名前付け情報をクライアントにフラッシュします。 これを行うと、キャッシュされた紹介データまたは名前がネットワーク経由で再び要求されないため、キャプチャに存在する可能性のある問題は公開されません。 名前キャッシュをフラッシュするには、次のコマンドを次の順序で実行します。

    • nbtstat -RR
    • ipconfig /flushdns
    • dfsutil /pktflush
    • dfsutil /spcflush

Microsoft Network Monitor 3 の詳細については、「 ネットワーク モニター 3 に関する情報」を参照してください。

クライアントとドメイン ベースの DFS 環境の間で観察されるネットワーク トラフィックの詳細については、「 DFS のしくみ」を参照してください。

DNS と WINS の詳細については、「 名前解決テクノロジ」を参照してください。

DFS とシステム構成

接続と名前解決が正しく機能している場合でも、DFS 構成の問題により、クライアントでエラーが発生する可能性があります。 DFS は、最新の DFS 構成データ、正しく構成されたサービス設定、および Active Directory サイト構成に依存しています。

まず、すべてのドメイン コントローラーと DFS 名前空間/ルート サーバーで DFS サービスが開始されていることを確認します。 サービスがすべての場所で開始されている場合は、サーバーのシステム イベント ログに DFS 関連のエラーが報告されていないことを確認します。

管理者がドメイン ベースの名前空間を変更すると、プライマリ ドメイン コントローラー (PDC) エミュレーター マスターで変更が行われます。 ドメイン コントローラーと DFS ルート サーバーは、構成情報の PDC を定期的にポーリングします。 PDC が使用できない場合、または "ルート スケーラビリティ モード" が有効になっている場合、Active Directory レプリケーションの待機時間とエラーによって、サーバーが正しい紹介を発行できない可能性があります。 ルート スケーラビリティ モードの詳細については、「 DFS サイズの推奨事項の確認」を参照してください。

レプリケーションの正常性を評価する方法の 1 つは、各ドメイン コントローラーの最後の受信レプリケーション試行の状態を調べることができます。 これを行うには、repadmin.exe コマンドを実行します。 このコマンドに必要な構文は次のとおりです。

repadmin /showrepl * DN_of_domain

注:

このコマンドでは、 * はクエリ対象のすべてのドメイン コントローラーを表し、 DN_of_domain はドメインの識別名 (dc=contoso、dc=com など) を表します。

最後に成功したレプリケーションの状態と時刻を確認して、DFSN 構成の変更がすべてのドメイン コントローラーに到達したことを確認します。 DC への受信レプリケーションについて報告されたエラーを調査する必要があります。

DFSN 構成の問題により、名前空間へのアクセスが妨げる場合もあります。 これが発生する一般的なシナリオの 1 つは、名前空間またはフォルダー ターゲットを含むサイトに属するクライアントです。 クライアントのサイト ( insite オプション) 内でのみ紹介ターゲットを発行するように名前空間が構成されている場合、DFSN は紹介を提供しません。 名前空間で insite オプションが構成されているかどうかを評価するには、コマンド プロンプトを開き、コマンドを dfsutil /path:\\contoso.com\dfs /insite /display 入力します。

同様に、Active Directory サイト構成の問題により、DFSN サーバーがクライアント サイトを正しく判断できなくなる可能性があります。 したがって、これらの問題は、insite が構成されている場合に紹介エラーを引き起こす可能性があります。 DFSN サービスは、クライアントの紹介要求のソース IP アドレスを分析して、クライアントをサイトにマップします。 また、DFS サービスは、ターゲット サーバーの名前を IP アドレスに解決することで、各ルート ターゲット サーバーをサイトにマップします。 ドメイン コントローラーまたは DFS ルートがシステムの正しいサイトを決定できるかどうかを評価するには、ドメイン コントローラーと DFS 名前空間サーバーで次のいずれかのコマンドをローカルで実行します。

  • dfsutil /sitename:root_target_name
  • dfsutil /sitename:client_ip_address

関連情報