0

こんにちは、特にホストファイルがどのように機能するかを理解しています

たとえば、私のプロジェクトで、接続文字列にサーバーの名前を書き込んだ場合

  faisal:1468;user=abc;password=cde

そしてホストファイルで私は以下のようにします

  faisal 192.1.1.1

プロジェクトは、ホスト ファイルの ip に自動的にマップされます

しかし、接続文字列で次のように言いましょう

  faisal.mydomain.com:1468;user=abc;password=def

上記のサーバー名に対してもホストファイルにエントリする必要がありますか、それともそれ自体で十分です。もう1つのことは、ウィンドウが実際にホストファイルを調べて、プロジェクトに書かれた名前(Javaまたは.netの可能性がある)と照合する必要があることを知っていることです。

4

2 に答える 2

1

IPアドレスはHostsファイルの最初に来るので、例は次のようになります

192.1.1.1 faisal

ホスト名は正確に一致する必要があります。したがって、マッピングがある場合、faisalそれは hostnameにのみfaisal一致します。一致しないtest.faisalか、faisal.com.

faisal.mydomain.comこの例では、hosts ファイルにエントリを追加する必要があります。

于 2013-03-07T08:43:57.023 に答える
0

ホストファイルを調べる必要があることをWindowsが実際にどのように認識しているか

オペレーティング システム (Windows だけでなく) は常にhosts最初にチェックし、次に DNS ルックアップを続行します。

結論:faisal.mydomain.comDNSに登録されていない限り、hostsファイルにも追加する必要があります...

推奨読書:ドメインネームシステム (ウィキペディア)

私のホストファイルには、このマシンのエントリがなく、faisal.abcworld.com を使用するだけで、abcworld.com ドメインにもあるマシン faisal に接続します。

この意味は:

  1. faisal.abcworld.comはホスト ファイルでチェックされます -- 見つかりません
  2. DNSはそれについて尋ねられます
  3. DNS は faisal.abcworld.com ドメインが登録されていることを検出します (実際にはこれよりも複雑で、最終的に検出されるまでにいくつかの手順が必要になる場合があります。Wiki の記事を読んでください。ネットワーク環境で作業を続けたい場合は、十分に価値があります。 ..)
  4. サーバーを解決します
  5. サーバーはリクエストを解析し、適切に応答します
于 2013-03-07T08:43:36.533 に答える