単元解説
DNSの基礎
IP入門DNSはドメイン名やホスト名をIPアドレスへ変換する仕組みです。名前解決、DNSサーバ、FQDN、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を入力してから通信が始まるまでの流れを理解しやすくなります。
関連用語