DNSとは何ですか?
ドメインネームシステム(DNS)は、インターネットの電話帳です。DNSは、ブラウザに入力したドメイン名(例えば www.example.com)をコンピュータが理解できるIPアドレス(93.184.216.34)に変換します。これは、電話帳が人の名前を電話番号に変換するのと似ています。IPアドレスは、ウェブサイトデータが保存されているサーバーを特定し、ブラウザがそのサーバーに連絡してページを読み込むことを可能にします。
ドメインをIPアドレスに変換するプロセスは、DNSルックアップとして知られています。DNSルックアップは、DNSリゾルバと呼ばれる専用のサーバーによって実行されます。通常、あなたのWi-Fiルーターは、ISPが所有するリゾルバにDNSクエリを送信するように事前に設定されています。しかし、ルーター、オペレーティングシステム、またはブラウザを構成して、別のリゾルバを使用することもできます。無料の公共DNSリゾルバの例としては、Cloudflare 1.1.1.1、Google 8.8.8.8、OpenDNSがあります。
以下の図に示すように、DNSリゾルバは、要求されたIPアドレスを追跡するために一連のネームサーバー(DNSレコードが保存されている場所)に連絡します。リゾルバは、トップレベルドメイン(.com)から始まり、サブドメイン(www)で終わるように、ドメインを逆に分析します。DNSルックアップの最終的なネームサーバーは、権威あるネームサーバーと呼ばれ、希望するIPアドレスを含んでいます。この概念は、郵便局が荷物を配達する方法に似ています — まず正しい国にルーティングし、次に正しい州、都市、通りなどを経て、最終的に自宅の住所に到着します。
flowchart LR
accTitle: DNSルックアッププロセス
A[ブラウザ] -- www.example.comのIPアドレスは何ですか? --> B((DNSリゾルバ)) -- .comはどこですか? --> C[("ルートネームサーバー")]
C -- .comネームサーバーのIP--> B
B -- example.comはどこですか?--> D[(.comネームサーバー)]
D -- example.comネームサーバーのIP --> B
B -- www.example.comはどこですか? --> E[(example.comネームサーバー)]
E -- 93.184.216.34 --> B
B -- 93.184.216.34 --> A
DNSに関する詳細情報については、Learning Center ↗をご覧ください。