web-dev-qa-db-ja.com

Windows XP CNAME共有に従わない

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に埋め込まれた設定はありますか?

3
user49349

あなたは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 を参照してください。

3
tripppr

NetBIOSの答えに同意するかどうかはわかりません。 CNAMEファイル共有を機能させるには、レジストリにDisableStrictNameChecking値を追加する必要がありました。次のサポート記事はWindows2000および2003を参照していますが、私の経験ではXPおよびServer2008にも適用できます。

http://support.Microsoft.com/kb/281308

編集:これはファイルサーバーで必要になるため、XPマシンで変更を加える必要はありません。

1
CarloBaldini