web-dev-qa-db-ja.com

FQDNとDNS間の接続を理解できません

次の文 太字の意味がわかりません

サーバーへの接続にホスト名のみ(ドメイン情報なし)を使用している場合、使用しているアプリケーションがホスト名を解決できない可能性があります。これは、コンピューターのTCP/IPプロパティのDNSサフィックスの検索順序が正しくないか、DNSテーブルが破損している場合に発生する可能性があります。このような場合、ホストのFQDNを入力すると、DNSがサーバーを見つけることができます。 -

Www.mySite.comでFQDNは次のことを意味することを知っています

  1. wwwは最初のドメインです
  2. mySiteはセカンドレベルドメインです
  3. comは第3レベルドメインです

DNSはドメインネームサーバーの略です。 DNSはFQDNのコレクションのようです。

太字の文は正確にはどういう意味ですか?

あなたはFQDNについて完全に正しくありません。

  1. これは、完全修飾ドメイン名、つまりプレフィックスではなくドメイン名全体を表します。
  2. ドメイン名の解析は逆方向です。 comはトップレベルドメイン、mySiteはセカンドレベルドメイン、そしてwwwはほぼ確実にドメインではなく、ドメイン内のホスト名mySite.com

この文の意味するところは、「部分的な」ドメインを完了することを許可する設定(つまり、wwwを入力すると、www.mySite.com)がめちゃくちゃになっているので、フルドメインを入力することでこれを回避できます。

9
chaos

DNSは、ドメインネームサーバーではなく、ドメインネームシステムを意味します。カオスはこの答えで正しいですが、この1つの項目については言及していません。

ほとんどのコンピューターには、DHCPサーバーによって、または静的に構成された(または他の手段によって)「ドメイン検索サフィックス」が与えられています。ドメインmycollege.eduを持つ大学のコンピューターを使用していて、使用しているコンピューターのドメイン検索サフィックスが次のようになっているとします。

labs.mycollege.edu
mycollege.edu

これは、「mylaptop」という名前でコンピューターにアクセスしようとすると、DNSが次の名前を検索することを意味します。

mylaptop.labs.mycollege.edu
mylaptop.mycollege.edu

ただし、コンピューターが実際にDNSにmylaptop.chemdept.labs.mycollege.eduとして存在する場合、デフォルトの検索リストでは、短い名前だけを指定してもコンピューターを見つけることができません。その場合、DNSルックアップを成功させるには、FQDN(完全修飾ドメイン名)(コンピューターの完全名)を指定する必要があります。

ドメイン検索のサフィックスリストを表示するには、UNIXで次の手順を実行します。

cat /etc/resolv.conf

「検索」で始まる行を見てください。 Windowsでは、コマンドウィンドウで次のコマンドを入力します。

ipconfig/all

出力リスト「DNSサフィックス検索リスト」の一部を探します

9
Eddie

完全修飾DNS名は、解決を支援するために追加されたものを追加してはならない名前です。または、ウィキペディアの記事で述べられているように、「完全修飾ドメイン名は、その明確さによって区別されます。解釈することしかできません。一方通行。"

たとえば、pn。は完全修飾ドメイン名です。

トレーリング期間は重要です。

末尾のピリオドは、コンピューターのリゾルバーに「DNSドメインまたはリゾルバーの検索リストにある他のドメインを検索しているこの名前に追加しないでください」と伝えます。簡単なチェックを行ったところ、実際のIPアドレスtkに解決されるTLDがいくつかあります。そのIPアドレスでWebサーバーも実行しているものです。

コンピューターは、すべてのDNS要求を送信するIPアドレスで構成されています。また、(オプションで)「ドメイン」と「検索リスト」で構成されます。DNS解決の目的で、どちらも同じように動作します。コンピュータが「修飾されていない」名前を検索すると、これらが自動的に(順番に)検索に追加されます。

コンピューターに1.2.3.4のDNSサーバーとexample.comのドメインがあり、検索リストにsnoopy.orgもあるとします。 「woodstock」という名前を検索しようとすると、コンピューターは「woodstock.example.com」を検索して、DNSサーバー(1.2.3.4)に送信するリクエストにそれを追加するつもりであると想定します。 1.2.3.4が「そのような名前はありません」という種類のエラーで応答した場合、コンピュータは「woodstock.snoopy.org」を解決するように要求し、おそらく答えを得るでしょう。コンピュータに「ウッドストック」を検索するように依頼した場合。次に、「DNS要求に何も追加しないでください」とコンピュータに伝えています。

3
chris

あなたがいくつかのポインタを使うことができるいくつかのこと:

  1. FQDNは、完全修飾ドメイン名、または全体ドメインです。
  2. ほとんどの場合、wwwはそのドメインの(A)レコードです。 (ゾーンは、Aレコードを使用できる場所に作成できます...たとえば、mysite.comでzone1を作成し、Webサーバーを追加した場合、www.zone1.mysite.comのようになります。
  3. mysiteは2番目のレベルのドメインであり、comはトップレベルドメインです。

TCP/IPコントローラーは、「検索」ドメインに設定できます。これは、NetBiosトラフィックとWinsサーバーをすべて一緒に制限し、ドメイン名のサフィックスを検索してホストを見つける組織で最もよく見られます。

したがって、TCP/IPコントローラーのDNS設定を自動的に正しく設定し、mysite.comをプライマリサフィックスとして設定し、それを検索するように構成した場合、wwwの解決を実行するようになりました。

DNSサーバーのテーブルにこの(A)レコードがある場合、2つの答えが得られます。

FQDNwww.mysite.comとIPアドレスを取得します。

1
Jason B Shrout

FQDnは、明確に解決するために必要なすべてのものを含むDNS名を指します。 resolv.confについては、FQDNとは関係のない多くの回答があります(Hostファイルがまだ言及されていないことに驚いています)。 FQDNは、適切なIPアドレスを解決するためにDNSルックアップ以外は何も必要としません。他のショートカット、サフィックスリスト、またはIPを入力するホスト名ルックスタッフは、FQDNが何であるかには関係ありません。

つまり、myserver-pingを実行できてもFQDNではなく、myserver.mydomain.com www.mydomain.comに解決されます-はFQDNです。これは、トップレベルドメイン(com)からホスト名(www)。サーバーのホスト名がmyserverの場合でも、www.mydomain.comをmyserverに解決するように設定できます。www.myserver.mydomain.comもFQDNです。 FQDNには、名前空間の先頭から個々のホストに解決するために必要なすべてのサブドメインを含めることができます(必須です)。

1
Jim B