正規名とは

正規名は、インターネットネーミングシステム内でコンピューターの実際の名前を識別するためにコンピューターネットワーキングで使用される用語です。 ほとんどの場合、ドメインネームシステム(DNS)のリソースレコードを参照するために使用されます。DNSは、不明瞭なインターネットプロトコル(IP)アドレスをより認識可能な名前に変換する役割を果たします。 この場合、DNSのリソースレコードはCNAMEと呼ばれ、コンピューターの実際の名前を指す別の名前またはエイリアスを許可します。

たとえば、コンピューターがWebサイトを探している場合、DNSレコードをホストする特別なサーバーに対してWebブラウザーに入力された名前をチェックします。 DNSレコードで検索される名前がCNAMEレコードで指定されている場合、正規名を受信し、正規名に対して2回目の検索を実行して、ホストコンピューターのIPアドレスを解決します。 かなり一般的な例は、単一のコンピューターがWebサイトやデータ転送用のファイル転送プロトコル(FTP)サービスなどの複数のサービスをホストしている場合です。

Webブラウザーでは、ユーザーはwww.example.comと入力できます。 DNSルックアップ中に、foo.example.comという名前のサーバーを指すCNAMEレコードで正規名が検出されます。 別のユーザーがFTPクライアントを使用して、ftp.example.comでFTPサーバーのアドレスを入力している可能性があります。 DNSルックアップは、foo.example.comを指す別のCNAMEエントリを検出します。foo.example.comは、Webサイトに使用されているのとまったく同じホストマシンです。 ただし、この場合、DNSには2つの異なる名前が付けられ、サーバーの正規名になりました。

上記のいずれの場合でも、DNSは正規名の2番目のルックアップを実行して、ネットワーク上のIPアドレスを解決します。 IPアドレスは、WebまたはFTP要求を行うコンピューターに送り返され、データパケットが流れ始めるようにします。 もちろん、これにより、ネットワーク管理者がDNS CNAMEレコードを他の方法で使用する可能性がいくつか開かれます。 Webサイトホスティングサービスで使用される別の一般的な手法では、単一のホストコンピューターで、それぞれ異なる名前の複数のWebサーバーを実行できます。

ただし、DNSのデリケートな性質により、CNAMEレコードで正規名を実装することには多くの危険があるため、その使用には制限があります。 最も危険なのは、名前のルックアップ中に無限ループを作成する可能性があるため、CNAMEレコードが別のCNAMEレコードを参照しないようにすることです。 たとえば、www.example.comが正規名foo.example.comを指し、次にfoo.example.comがwww.example.comを指す2つのCNAMEレコードが使用される場合、ルックアップは1つの名前を無限にチェックします他に対して。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?