ActiveDirectoryネットワークでWindows XP ProとWindows7デスクトップの組み合わせをサポートしていますが、XPとCNAMEレコードで奇妙な問題が発生しています。
DNSにSTORAGE.company.localのようなA名のサーバーのレコードがあり、それにNAS.company.localのCNAMEを付けたとします。 XPおよび7コンピューターにアクセスし、ping NASを実行すると、STORAGE.company.localに自動的に解決されます。Windows7を使用している場合、実行に移動して\\ STORAGEまたは\\ NASと入力すると、エクスプローラーでそのサーバーに移動します。XPで同じことを行うと、STORAGEは機能しますが、NASは機能しません。でる
これを正しく機能させるために、XPに埋め込まれた設定はありますか?
あなたは2種類の名前解決を見ています。ホスト名にpingコマンドを発行するときは、標準のTCPルックアップシーケンス(独自のホスト名、ホストファイル、DNSサーバー)を利用します。これは両方のXPおよびVista/7。これが、AとCNAMEの両方が機能する理由です。
名前の前に二重スラッシュ「\\」を付けると、NetBIOS名前解決を使用してNetBIOSデバイスと通信することをWindowsに通知することになります。 XPでは、NetBIOS名前解決シーケンス(netbiosキャッシュ、lmhostsファイル、WINSサーバー、ブロードキャスト)。この例ではNASはDNSのCNAMEであり、 NetBIOS名ではありません。解決順序では、NetBIOSは名前検索にDNSを使用しないことに注意してください。
XPマシンで「NAS」をNetBIOS名として解決する場合は、それをWINSサーバーまたは各マシンのローカルlmhostsに追加する必要があります。ファイル。
開始するには、 http://technet.Microsoft.com/en-us/library/bb727013.aspx を参照してください。
NetBIOSの答えに同意するかどうかはわかりません。 CNAMEファイル共有を機能させるには、レジストリにDisableStrictNameChecking
値を追加する必要がありました。次のサポート記事はWindows2000および2003を参照していますが、私の経験ではXPおよびServer2008にも適用できます。
http://support.Microsoft.com/kb/281308
編集:これはファイルサーバーで必要になるため、XPマシンで変更を加える必要はありません。