この記事では、分散ファイル システム名前空間 (DFSN) アクセス エラーを解決するためのソリューションを提供します。
元の KB 番号: 975440
現象
Windows XP または Window Server 2003 を実行しているコンピューターで、DFSN にアクセスしようとすると、次のエラー メッセージが表示されます。
\\<ドメイン名>\<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 というドメイン名に対して、2 つのドメイン コントローラー (2003server2 と 2003server1) が識別されました。 クライアントが要求内 contoso.com
DNS 名にアクセスすると、 contoso.com
エントリの下にエントリが表示されます。
[*][2003server1.contoso.com]
[*][CONTOSO]
[*][contoso.com]
[+][CONTOSO]
[-2003server2]
[+2003server1]
[-][contoso.com]
アスタリスク (*) でマークされたエントリは、ワークステーション サービスを通じて取得されました。 その他のエントリは、DFSN クライアントによる紹介によって取得されました。 プラス記号 (+) でマークされているエントリは、クライアントによって現在使用されているドメイン コントローラーです。 紹介プロセスの詳細については、「
接続を評価するには、その IP アドレスを使用して、アクティブなドメイン コントローラーへの単純なネットワーク接続を試してください。 たとえば、次のいずれかのコマンドを入力します。
start \\192.168.1.11
net view \\192.168.1.11
接続が成功すると、ドメイン コントローラーによってホストされているすべての共有が一覧表示されます。
接続が成功した場合は、名前空間にアクセスした後に、有効な DFSN 参照がクライアントに返されるかどうかを判断します。 これを行うには、 DFSUtil.exe /pktinfo
コマンドを使用して紹介キャッシュ (PKT キャッシュとも呼ばれます) を表示します。
次の出力では、クライアントが 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 /pktinfo
コマンドとdfsutil /spcinfo
コマンドによって以前に生成された出力を確認します。 リストされているサーバー名は、クライアントが IP アドレスに解決する必要があります。
次の方法を使用して、適切な名前解決機能を確認できます。
WINS と NetBIOS の名前
名前レコードが見つからないか、名前の IP アドレスが正しくないために、NetBIOS の名前解決エラーが発生する可能性があります。 これをテストするには、その NetBIOS コンピューター名のみを使用してドメイン コントローラーにアクセスします (つまり、コマンド
net view \\2003server1
を使用)。 次に、一覧表示されている共有が、サーバーによってホストされることが想定されている共有であることを確認します。 管理者は、nbtstat -c
コマンドを使用して、解決されたすべての名前とその IP アドレスを確認することで、クライアントの NetBIOS 名キャッシュを表示できます。 下記の例を検討してください。Name NetBIOS リモート タイプ キャッシュ名テーブルのホスト アドレス Life [sec] 2003server1 <00> UNIQUE 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
セクション 。 . . . . . . 解答:
A (ホスト) レコード。 . . : 192.168.1.11DNS エラーのトラブルシューティングを行うには、次のドキュメントを確認してください。
ネットワーク キャプチャ
ネットワーク キャプチャは、名前解決エラーの診断に役立つ場合があります。 キャプチャを実行する前に、キャッシュされた名前付け情報をクライアントにフラッシュします。 これを行うと、キャッシュされた紹介データまたは名前がネットワーク経由で再び要求されないため、キャプチャに存在する可能性のある問題は公開されません。 名前キャッシュをフラッシュするには、次のコマンドを次の順序で実行します。
nbtstat -RR
ipconfig /flushdns
dfsutil /pktflush
dfsutil /spcflush
Microsoft Network Monitor 3 の詳細については、「 ネットワーク モニター 3 に関する情報を参照してください。
クライアントとドメイン ベースの DFS 環境の間で観察されるネットワーク トラフィックの詳細については、「DFS のしくみを参照してください。
DNS と WINS の詳細については、「 Name Resolution Technologies」を参照してください。
DFS とシステム構成
接続と名前解決が正しく機能している場合でも、DFS 構成の問題により、クライアントでエラーが発生する可能性があります。 DFS は、最新の DFS 構成データ、正しく構成されたサービス設定、および Active Directory サイト構成に依存します。
まず、すべてのドメイン コントローラーと DFS 名前空間/ルート サーバーで DFS サービスが開始されていることを確認します。 サービスがすべての場所で開始されている場合は、サーバーのシステム イベント ログに DFS 関連のエラーが報告されていないことを確認します。
管理者がドメイン ベースの名前空間を変更すると、プライマリ ドメイン コントローラー (PDC) エミュレーター マスターで変更が行われます。 ドメイン コントローラーと DFS ルート サーバーは、構成情報について PDC を定期的にポーリングします。 PDC が使用できない場合、または "ルート スケーラビリティ モード" が有効になっている場合、Active Directory レプリケーションの待機時間とエラーにより、サーバーが正しい紹介を発行できなくなる可能性があります。 ルート スケーラビリティ モードの詳細については、「 DFS サイズに関する推奨事項の確認を参照してください。
レプリケーションの正常性を評価する方法の 1 つは、各ドメイン コントローラーの最後の受信レプリケーション試行の状態を問い合じさせる方法です。 これを行うには、repadmin.exe コマンドを実行します。 このコマンドに必要な構文は次のとおりです。
repadmin /showrepl * DN_of_domain
Note
このコマンドでは、* は照会されるすべてのドメイン コントローラーを表し、 DN_of_domain はドメインの識別名 (dc=contoso、dc=com など) を表します。
最後に成功したレプリケーションの状態と時刻を確認して、DFSN 構成の変更がすべてのドメイン コントローラーに到達したことを確認します。 DC への受信レプリケーションについて報告されたエラーを調査する必要があります。
DFSN 構成の問題により、名前空間へのアクセスが妨げる場合もあります。 これが発生する一般的なシナリオの 1 つは、名前空間またはフォルダーターゲットを含まないサイトに属するクライアントです。 名前空間がクライアントのサイト内でのみ参照ターゲットを発行するように構成されている場合 ( insite オプション)、DFSN は紹介を提供しません。 名前空間で insite オプションが構成されているかどうかを評価するには、コマンド プロンプトを開き、 dfsutil /path:\\contoso.com\dfs /insite /display
コマンドを入力します。
同様に、Active Directory サイト構成の問題により、DFSN サーバーがクライアント サイトを正しく判断できなくなる可能性があります。 そのため、これらの問題により、サイトが構成されている場合に紹介エラーが発生する可能性があります。 DFSN サービスは、クライアントの紹介要求のソース IP アドレスを分析して、クライアントをサイトにマップします。 また、DFS サービスは、ターゲット サーバーの名前を IP アドレスに解決することで、各ルート ターゲット サーバーをサイトにマップします。 ドメイン コントローラーまたは DFS ルートがシステムの正しいサイトを判断できるかどうかを評価するには、ドメイン コントローラーと DFS 名前空間サーバーでローカルで次のいずれかのコマンドを実行します。
dfsutil /sitename:root_target_name
dfsutil /sitename:client_ip_address