最近、ネットワーク共有に接続するクライアントで問題が発生し始めたWin2kドメインがあります。クライアントを分離/再結合しようとしましたが、再接続できませんでした。この時点で、DNSに問題があることに気付きました。クライアントからはサーバーのホスト名を解決できませんが、FQDNでヒットできます。
C:\ Documents and Settings\Administrator> nslookup
デフォルトサーバー:sh-server.domain
住所:10.71.40.100
^ sh-server *************************ホスト名のクエリ時に失敗
サーバー:sh-server.domain
住所:10.71.40.100
*** sh-server.domainがsh-serverを見つけることができません:サーバーが失敗しました
^ sh-server.domain ************* FQDNのクエリに成功しました
サーバー:sh-server.domain
住所:10.71.40.100
^ yahoo.com
サーバー:sh-server.domain
住所:10.71.40.100
DNS要求がタイムアウトしました。
タイムアウトは2秒でした。
DNS要求がタイムアウトしました。
タイムアウトは2秒でした。
*** sh-server.domainへのリクエストがタイムアウトしました
「ドメイン」がクライアントのDNSサフィックスリストにあることを確認します。ネットワークでDNS解決のみを使用している(つまり、WINSを使用していない)場合、クライアントはホスト名を完全に修飾する方法を知る必要があります。 DNSサフィックスが定義されていないと、「sh-server」と「sh-server.domain」が同じものであることを知る方法がなく、DNSサーバーは常に「sh-server」が完全に修飾されていると想定します。
一方、WINSを使用している場合、nslookup
はDNSしか処理しないため、役に立ちません。 WINS=解決策(標準の「winslookup」タイプのユーティリティがないため))を確認する簡単な方法の1つは、ターゲットホストにpingを実行することです。
ping sh-server
クライアントのTCP/IPプロパティ/詳細/ DNSで、「プライマリと接続固有のDNSサフィックスを追加する」が選択されていること、および「プライマリDNSサフィックスの親サフィックスを追加する」がチェックされていることを確認します。
また、システムプロパティのFQDNで、[ドメインメンバーシップが変更されたときにプライマリDNSサフィックスを変更する]がオンになっていることを確認してください。