2012-03-04 10 views
0

私はjavaベースのアプリケーションを私のローカルtomcatサーバーにホストしています。私が理解するたびに、私が入力するたびにhttp://us.states.com/myApplicationと入力します。注文ブラウザがDNS名us.states.comを解決しようとします。すなわちWebアプリケーションのDNS名が解決された順序は何ですか?

  1. まず、それは(それがある場合)、第二に、それはローカルのDNSサーバー上でus.states.comを探します
  2. をhostsファイルにus.states.com探します
  3. 最終それが見えますus.states.com for web(us.states.comの前にwwwを付けてください)

これは間違いありませんか?

+0

クライアント側の設定とオペレーティングシステムによって異なります。 「クライアントがDNS名を解決する方法」はありません。 – Mat

答えて

1

最初の2つは正しく、3番目は正しくありません。それがwww-を付け加えた場合、通常はリダイレクトの問題です。したがって、DNS名の解決は、ローカルホストファイルまたは1つ以上のDNSサーバーに対してのみ行われます。

1

1と2が正しいです。最初にhostsファイルがチェックされ、次にDNSサーバがチェックされます。 3はありません。

また、手順2は必ずしもネットワークのローカルなDNSサーバーではありません。マシン上で(DHCPとは別に)指定することも、ネットワークによって指定することもできます。通常、DNSサーバーは、明示的に別のものを使用しない限り、ISPが所有するマシン上にあります。たとえば、Googleの公開DNSサーバー(8.8.8.8/8.8.4.4)やレベル3(4.2.2.1〜4.2.2.7程度)を使用することがあります。

関連する問題