単元解説

DNSの基礎

IP入門

DNSはドメイン名やホスト名をIPアドレスへ変換する仕組みです。名前解決、DNSサーバ、FQDN、DNSキャッシュの基本を理解しましょう。

図版:Net Basics Labタップして拡大
DNSの基礎の要点を図解しています。

DNSとは

DNSとは、Webサイト名やサーバ名のような名前を、通信に必要なIPアドレスへ変換する仕組みです。人は「example.com」のような名前を覚えやすく、コンピュータはIPアドレスを使って通信します。DNSはこの両者をつなぐ役割を持ちます。

名前解決とは

名前からIPアドレスを調べる処理を名前解決と呼びます。ブラウザでWebサイトのURLを開くとき、端末はまずDNSを使ってドメイン名に対応するIPアドレスを確認し、そのIPアドレス宛てに通信を始めます。

DNSサーバの役割

DNSサーバは、名前とIPアドレスの対応情報を管理したり、問い合わせに答えたりするサーバです。端末は設定されたDNSサーバへ問い合わせを送り、目的の名前に対応するIPアドレスを受け取ります。

名前解決の基本的な流れ

端末は、まず自分のDNSキャッシュに必要な情報がないか確認します。見つからない場合はDNSサーバへ問い合わせを送り、返ってきたIPアドレスを使って目的のサーバへ接続します。取得した情報は一定時間キャッシュされることがあります。

FQDNとは

FQDNは、ホスト名からトップレベルドメインまでを含めた完全な名前です。たとえば「www.example.com」はFQDNの一例です。ネットワーク機器やサーバを設定するときにも、名前を正確に指定するために使われます。

DNSレコード

DNSには、名前とIPアドレスの対応だけでなく、メールサーバや別名に関する情報など、さまざまな種類のレコードがあります。入門では、ホスト名をIPv4アドレスに対応付けるAレコードを押さえると理解しやすくなります。

DHCPとの関係

端末が名前解決を行うには、問い合わせ先となるDNSサーバのIPアドレスを知る必要があります。このDNSサーバのアドレスは、DHCPによってIPアドレスやデフォルトゲートウェイと一緒に自動配布されることがあります。

まず覚えたいポイント

DNSは、ドメイン名やホスト名をIPアドレスへ変換する仕組みです。名前解決、DNSサーバ、FQDN、DNSキャッシュの役割を押さえると、URLを入力してから通信が始まるまでの流れを理解しやすくなります。

関連用語