web-dev-qa-db-ja.com

同じWindowsホスト上の同じクライアントホスト名を持つ2台以上のマシン

私は、さまざまなWindowsオペレーティングシステムで実行されているマシンを使用して、小規模(<10マシン)のオフィスネットワークを非公式に管理しています。

  • 1つはXP(これは、新しいWindowsバージョンと互換性のない特殊なソフトウェアとハ​​ードウェアを実行しているため、簡単に更新できません)。
  • Win7のいくつか。
  • Win Server 2008のソフトウェアライセンスおよびファイルサーバー(使用量が非常に少ない)
  • Windows 10に1つ-配信されたばかりで、実際にはまだすべてを接続していません。

システム上の2台のコンピューター間で同じホスト名を共有することの利点を(偶然に)発見しました。これは、古いソフトウェアのセットアップ方法がおかしな方法です。結局のところ、これを実行する理由は、この質問の目的には無関係であると考えることができます。

私が知る限り、ホスト名で参照するように設定した唯一のマシンはサーバーであり、ホスト名「[CompanyName] -Server」でアクセスされます。ネットワーク上の他のマシンは直接通信しませんお互いに。また、サーバーのホスト名を複製するつもりはなく、一部のクライアントだけを複製します。

Windowsを介してドメイン、ホームグループ、またはワークグループを設定したことはないと思います。Windows内のサーバーのIP構成設定を使用して、静的ローカルIPアドレス(xxx1)を使用してサーバーを設定しました。同じことを行いました。独自の構成を介してネットワークプリンターを使用し、ネットワーク上の他のマシンのDHCPサーバー(xxx100-199)としてルーターを設定します。

すべてのマシンもルーターを介してインターネット接続を共有しますが、TeamViewer(リモートデスクトップ)をたまに使用することを除いて、LANの外部には何も(ウェブサイト、サーバーなど)をホストしていません。

私は現在、ほとんどの場合、ホスト名はネットワーク上のマシンを識別するための「ユーザーフレンドリー」な方法であると想定していますが、最も重要な機能はデフォルトでIPアドレスを使用します。

私が知る必要があるのは、同じネットワーク上の同じホスト名を持つ2つ(またはそれ以上)のマシンが一般的な問題を引き起こす可能性があるかどうかです。

明確にするために、「ホスト名」という用語を使用している場合、Windowsコマンドプロンプトに「ホスト名」と入力したときに返される「コンピュータ名」について話しています。

1
WhatEvil

(少し)衒学的であるために、ホスト名はコンピュータ名と同じではありませんが、通常は同じです。ホスト名を複製しても問題ありません(たとえば、www.google.comという名前のホストが複数あります)。

最初に、あなたはおそらくマシン名(\ companyname-server\files内のcompanyname-server)について話しているでしょう。 Windowsは、これが一意であると想定します。次に、これは実際には「マシン名」です。通常、ホスト名と同じであるとは限りません(Microsoftに感謝します)。

最後に-サーバーの名前が一意で、ワークグループのみを使用している場合すべき大丈夫です-しかし、奇妙なことに気づいて驚かないでください。これは、プリンターがすべてサーバーから切り離されているか、スタンドアロンであると想定しています。人々が行きたいものはすべて一意である必要があり、Windows Active Directoryドメインにアクセスしたことがある場合は、必須一意の名前を持っている必要があります*

*わかりました。DisableStictNameCheckingやOptionalNamesのようないくつかのトリックがあります。そこに行かないでください。

3
TheFiddlerWins

TheFiddlerWinsの答えは少し技術的すぎると思いました。彼はWindows環境について話しているので、2セント追加します。

私は現在、ほとんどの場合、ホスト名はネットワーク上のマシンを識別するための「ユーザーフレンドリー」な方法であると想定していますが、最も重要な機能はデフォルトでIPアドレスを使用します。

これは完全に正しいわけではありません。 「192.168.241.11」や「fe80 :: aa8f:5478:bca9:fe21」よりも「fileserver01」に接続するように同僚に指示する方が確かに簡単です。しかし、IPv6の導入により、小規模なネットワークでも、おそらく自動的に割り当てられるIPアドレスに依存することになります。特にDHCPサーバーはもう必要ないので。 (個人的には、デスクトップコンピューターに手動でIPアドレスを割り当てることは二度とありません。IPv4でもIPv6でも。)

その観点から、これはあなたの声明のどこが悪いのかということです。IPアドレスが変更されるため、コンピュータを効果的にアドレスすることができなくなります。もちろん、ホスト名で識別しない限り。

現在、Active-Directory環境では、ホスト名は一意である必要があります。

Windows[〜#〜] workgroup [〜#〜]環境では、すべてのコンピューターに同じホスト名を与えることができます(ただし、不平を言う場合があります)。

しかし、コンピュータを名前で指定する必要がある場合は、たとえば、ソフトウェアが必要とするため、実際にどのコンピュータがパケットを受信するかはわかりません。 1つのパケットがcompanyname-client(192.168.0.1)に送信され、次のパケットがcompanyname-clientに送信される可能性さえあります(192.168.0.2)。これにより、長い送信時間、タイムアウト、切断などの単純な問題が発生し、深刻なセキュリティ問題が発生する可能性があります。

システム上の2台のコンピューター間で同じホスト名を共有することの利点を(偶然に)発見しました

推測することしかできませんが、アプリケーションまたはサービスの1つで何らかの高可用性を達成した可能性があります。その道を進むと、冗長性を実現するために、共通のホスト名の背後に複数のサーバーがあることは実際には非常に一般的です。 しかしこのシナリオは、ハード構成とソフトウェア構成、およびアプリケーション構成が同一の2台のマシンに同じホスト名を与えるほど単純ではありません。

要約すれば。問題はまったく発生しない可能性があります。ただし、特定のソフトウェアで問題が発生したり、深刻なセキュリティホールが発生したりする可能性もあります。それは完全にあなたの環境に依存します。

1
Daniel