現在、Windowsサーバー上の共有フォルダーへのアクセスに問題があります。
アーキテクチャ:
2つのWindowsサーバー(2008 R2 SP1)と2つのWindowsクライアント(Windows 7 SP1 64ビット)を備えたフラットスタンドアロンネットワーク。すべてのマシンは静的IPアドレスで構成され、単一のワークグループで構成されます(つまり、DCはありません)。各マシンは1人のユーザー(管理者)だけで構成され、すべて同じパスワードを持っています。
問題:
クライアント1は、アドレスのホスト名を使用してサーバー1の共有フォルダーにアクセスできません。ただし、マシンのIPアドレスを使用している場合はアクセスできます。発生しているエラーは「The Specified network password is not correct
」です(正しい詳細が使用されています)。
クライアント1は、サーバー2の共有フォルダーに問題なくアクセスできます。クライアント2とサーバー2は、サーバー1の共有フォルダーに問題なくアクセスできます。
ホスト名をpingすると、有効な応答が返されます。
試されたもの:
Network Security: LAN Manager Authentication Level
はシステム全体で "Send LM & NTLM - use NTLMv2 session security if negotiated
"に設定されています。Network access:Sharing and Security model for local accounts
はシステム全体で "Classic
"として設定されます。%SystemRoot%\System32\drivers\etc
フォルダにlmhosts
ファイルがありません。lmhosts.sam
にはレコードが含まれていません。メモ:
はい、可能な解決策はホスト名ではなくIPアドレスを使用することですが、システムでの作業が完了した後でIPアドレスが変更されるため、これは不可能です。
戦争と平和の質問でごめんなさい。あなたが与えることができる助けに感謝します。
まとめると、
hosts
およびlmhosts
ファイルの不要なエントリを削除します。可能であれば、これらのファイルを使用しないでください。nslookup <name-of-the-fileserver>
(覚えている:エイリアスではなく実際のホスト名を使用する)そしてnslookup <ip-address-returned-by-the-first-nslookup>
-後者が別のホスト名に解決する場合、または前者が誤ったIPアドレスを返した場合、これが問題の原因である可能性があります。 DNSゾーンのトラブルシューティング-フォワードとリバースの両方。また、DNSサフィックスがすべてのホストで同じであることを確認してください。nslookup
は役に立ちません-代わりに試してくださいping <name-of-the-fileserver>
およびping -a <ip-address-of-the-fileserver>
名前解決が両方向で正しく機能するかどうかを確認します。異常がある場合は、TCP/IP構成のトラブルシューティングを行います。プライマリと追加のネットワークアダプター(切断されたものを含む)の両方で、誤って割り当てられた、または重複したIPアドレス(セカンダリIPアドレスを含む)を確認します。ServerName\UserAccountName
(単にUserAccountName
ではありません)。ホスト名でアクセスできないマシンからこれらのコマンドを実行してみてください:
nbtstat -RR
そして
ipconfig /flushdns
注: hostsファイルもハードコードされたIPアドレスに依存しています。サーバーをDHCPではなく静的IPアドレスに構成することを検討してください。
@Sergioと@PJMahoneyのおかげで問題が解決されました。
クライアント1には2つのNICが含まれていますが、NIC 1が接続されていますが、NIC 2はサーバー1と同じアドレスの静的IPで構成されていましたクライアントがサーバー1のIPを独自のホスト名に解決していたということです(ping -a
について教えてくれたSergioに感謝します)。
それは常に愚かな単純なことです。