web-dev-qa-db-ja.com

ホストの短縮名でドライブを表示またはマップできません

短いホスト名がDNSによって解決可能であることが証明されているのに、短いホスト名を使用しているマシンからドライブを表示/使用/マッピングできないのはなぜですか?

Windows Server 2008r2 Standardを実行しているマシン(この例ではクライアント)があります。

短いホスト名を使用して、ファイルサーバーからこのマシンにネットワークドライブを表示、使用、またはマッピングできません。

net view myfileserver.example.com完全修飾ドメイン名を使用している場合、またはIPアドレスを使用している場合。

短い名前を使用してマシンにpingできます。短い名前を使用すると、nslookupは適切なIPアドレスを返します。

FQDNまたは短縮名のいずれかを使用して、別のドメインのマシンにネットワークドライブをマップできます。例:Net Use \\otherfileserver\IPC$ /u:"otherdomain\mylogin" "mypassword" /persistent:no

本当の頭のスクラッチャー(私にとって)。

他の多くのクライアントマシンが同じファイルサーバーからネットワークドライブをマッピングしていることにも注意してください。

編集:OK、私はSum1sAdminに賞金を授与しました。私は、彼がブラウザ全体について何かをしていると思います。問題はDNSではありません。ショートネーム、ロングネーム、スキニーネーム、ファットネーム、完全修飾名-それらはすべて解決可能でした。それはNetBiosでした(それを最初に取り上げたのはNoor Khaldiの小道具です)。

しかし、ブラウジング全般を見るように私を駆り立てたのはSum1sAdminでした。そのため、ドメインのマスターとして機能しているLinuxマシンが2つあることがわかりました。 Linux/Windowsの混在環境があり、smb.confファイルにあるように、「ドメインマスターはSambaをドメインマスターブラウザーとして指定しています...すでにWindowsを使用している場合は、これを使用しないでください。 NTドメインコントローラーがこの仕事をしています...」いずれにしても、私はSambaがWindowsでうまく機能することを信頼していません。マイクロソフトテクニカルサポートに電話して「いいえ、このブラウジングの問題があって、ちなみにマスターはSambaを実行しているCentOS 5.3マシンです」と言えず、「OK、かっこいい!」それから私は快適ではありません。私はWindows-yのものがWindowsに存在し、Linuxがクライアントのみであることを望んでいます。

とはいえ、ドメインマスターになるためのSambaの機能を削除しました。これは私のブラウジングを完全に壊し、net viewコマンドは、エラー53「ネットワークパスが見つかりませんでした」を返します。すべてのホストでしばらく。その後、しばらくすると、代わりに新しいエラーが発生しました。システムエラー6118、「このワークグループのサーバーのリストは現在利用できません。」さらに待って、突然いくつかのマシンが見え始めました。スコッティの便利なダンディスクリプト( http://scottiestech.info/2009/02/14/how-to-determine-the-master-browser-in-a-windows-workgroup/ )を使用して、私はその後、マシンと新しいWindowsマスターの表示を開始しました。

とはいえ、元のマシンはまだ壊れています。そして今、数分後、私のドメインはシステムエラー6118で再び壊れました。Sum1sAdminとの会話を確認すると、私のドメインがちょっと不気味であることがわかります。これは問題ではありません。問題が偶然ではないことがわかったからです。壊れていて、どこが壊れているかわかっている場合は、修正できます。そもそも、NetBiosは、そもそも正しくセットアップされていなかったため、あらゆる種類の問題を抱えていました。 (実際には問題を引き起こしていない可能性がありますが、それに関係なく、環境からワイルドカードを削除して、WindowsをWindowsにしたいと考えています)。

とにかく、すべての応答に感謝します。それが機能するまで、このシステムをいじり続けます。

4
Mike S

これは、エミュレートされたPDC=-おそらく停止している、tcp上のnetbiosが機能していることを証明したので、除外できる-ない1)FQDNで動作する2)FQDNを使用したくないため、インターフェースのDNSまたはドメインサフィックス構成。だから私は「コンピュータブラウザサーバー」が問題があるところだと思います。選挙プロセスの結果として停止された可能性があり、現在、それがマスターであり、部隊と選挙であると考える別の「マスター」マシンで実行されています。

ブラウザの選択、ブラウザの選択は、次の状況で新しいマスタブラウズサーバーを選択するために行われます。コンピュータがマスタブラウズサーバーを見つけられない場合。

優先マスターブラウズサーバーがオンラインになったとき。

Windowsベースのドメインコントローラーが起動したとき。

バックアップブラウズサーバーがマスターブラウズサーバーに接続して、ブラウズリストの更新を取得できない場合。

ブラウザーサービスが停止した理由のトラブルシューティングは、この一般的な原因のKB記事で参照されています https://support.Microsoft.com/en-ie/kb/135404

このサービスは何ですか?

ブラウザーサービスまたはコンピューターブラウザーサービスはMicrosoft Windowsの機能であり、ユーザーは隣接するコンピューターの共有リソースを簡単に参照および検索できます。これは、1台のコンピューター "Browse Master"(または "Master Browser")に情報を集約することによって行われます。

Windows Server 2003の驚異的なボックスを最近アップグレードした場合は、引用する価値があります。 https://technet.Microsoft.com/en-us/library/bb726965.aspx

Computer BrowserサービスWindows Server 2008は、Windows Serverの新規インストール時、および既存のサーバーをWindows Server 2008にアップグレードするときに、Computer Browserサービスの起動状態をデフォルトで無効に設定します。ComputerBrowserサービスは、ドメイン、ワークグループの最新リストの維持に役立ちます、およびネットワーク上のサーバーコンピュータ。要求に応じてこのリストをクライアントコンピュータに提供します。コンピューターブラウザーサービスの操作の詳細については、「付録C-コンピューターブラウザーサービス」を参照してください。 Windows Server 2008を実行しているコンピューターのComputer Browserサービスの既定の起動状態は、プライマリドメインコントローラーのフレキシブルシングルマスター操作(PDC FSMO)の役割のドメインコントローラーに問題を引き起こす可能性があります。コンピューターの参照の場合、PDC FSMOの役割のコンピューターは、マルチサブネットネットワークのドメイン、ワークグループ、およびコンピューターに関する情報を一元的に収集して配布します。PDC FSMOの役割でComputer Browserサービスが実行されていないため、ネットワーク全体のコンピューター参照リストには、ローカルサブネット上のドメイン、ワークグループ、およびコンピューターのみが含まれます。この問題を回避するには、Computer Browserサービスのスタートアップの種類を[自動]に構成しますPDC FSMOの役割のコンピューター。コンピューターブラウザーサービスを開始します。これは、サービススナップインから、または管理者特権のコマンドプロンプトで次のコマンドを使用して実行できます。sc config browser start = auto sc start browser Computer Browserサービスはファイルとプリンターの共有に依存しているため、ネットワークと共有センターでファイルとプリンターの共有をオンにする必要があります。または、PDC FSMOの役割をComputer Browserサービスを備えた別のドメインコントローラーネットワークと共有センターで自動起動とファイルとプリンターの共有がオンになっていることを確認して構成します。さらに、サブネット上の唯一のサーバーコンピューターがWindows Server 2008を実行している場合、クライアントコンピューターはサブネット上のローカル参照サーバーになります。クライアントコンピューターが起動およびシャットダウンされると、ローカルブラウズサーバーの役割がクライアントコンピューター間で渡されるため、ドメイン、ワークグループ、コンピューターの表示に一貫性がなくなる可能性があります。この問題を回避するには、Windows Server 2008を実行しているコンピューターでファイルとプリンターの共有をオンにし、コンピューターブラウザーサービスのスタートアップの種類を[自動]に構成してから、コンピューターブラウザーサービスを開始します。

1
Sum1sAdmin

Noor Khaldiが言うように、それはNetBiosまたはTCP NetBiosのヘルパーに関連する問題である可能性があります。

宛先コンピューターとクライアントのコンピューターは同じローカルドメインにありますか? DNSサフィックスに関連する問題である可能性があります。

ipconfig /allを実行し、結果の上部でDNS Suffix Search Listを探し、ネットワークインターフェイスのConnection-specific DNS Suffixを探します。最初のものには、現在のドメインのサフィックスがあり、各NICのカスタムサフィックスは、空であるか、グローバルのものと同じ情報を持つ必要があります。

急いでいる場合は、このレジストリハックを設定して、共有との連絡時にエイリアスの使用を許可できます。

レジストリキーHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parametersを編集し、タイプDWORDの値DisableStrictNameCheckingを追加して、1に設定します。

4
NetVicious

[〜#〜] exact [〜#〜]上の問題のサーバーは他のサーバーと同じネットワークですか?たとえば、192.168.1.x/24と192.168.2.x/24は異なるネットワークです。追加のインフラストラクチャ、つまりWINSサーバーがないと、ネットワーク全体で短い(Netbios)名を解決できません。すべての例で、FQDNが機能していると引用しています。DNSはネットワークにまたがるように設計されており、期待どおりに機能します。問題のサーバーが両方とも[〜#〜] same [〜#〜] IPネットワーク/サブネット上にあることを確認できますか?

0
Mark M

それはすべてあなたがそこに持っている名前解決戦略に依存します、あなたの説明から、NetBIOS名前解決(短い名前に使用されます)は探しているサーバーのIPアドレスを検索できない。

"Ping"はFQDN名を使用するため、短い名前を探すときに使用することは想定されておらず、代わりに "NBTStat "をテストします。

  1. 作業している両方のコンピューターでNetBIOSが有効になっているかどうかを確認します。
  2. NBTStatコマンドを使用して、ホスト名を解決できるかどうかを確認します。
  3. 名前解決が失敗した場合は、宛先IP /名前をHostsファイルに追加します。または、正しく解決されているのに接続できない理由を確認してください。

さらに読むために: https://blogs.msdn.Microsoft.com/nitinsingh/2013/06/24/dilemma-of-name-resolution-process-with-ping-vs-nslookup/

0
Noor Khaldi