DNSサーバーとDHCPサーバーの主な違いは、DNSサーバーがドメイン名をIPアドレスにマッピングするのに対し、DHCPサーバーはネットワーク内のホストがネットワークに接続するたびにIPアドレスを自動的に割り当てる点です。
コンピュータネットワークは、デスクトップ、サーバー、ノートパソコン、ルーター、スイッチなど、データやリソースを共有するためのデバイスの集合体です。
有線または無線の媒体は、これらのデバイスを接続するのに役立ちます。
サーバーとは、他のプログラムやデバイスにサービスや機能を提供するコンピュータープログラムまたはデバイスのことです。
このようなサーバーには、DNSサーバーとDHCPサーバーの2つがあります。
DNSサーバーとは
WWW上の各機器やサービスには、それぞれIPアドレスが設定されています。
ユーザーがそれらにアクセスする際、常にそのIPアドレスを使用することは不可能です。
この問題を解決するのがDNSサーバーです。
ユーザーがWebブラウザでドメイン名を入力すると、DNS(Domain Name System)サーバーがそのドメイン名と対応するIPアドレスをマッピングします。
例えば、ユーザーがWebブラウザーのURLにpediaa.comと入力すると、DNSサーバーはデータベースを検索し、マシンのIPアドレスを見つけます。
そして、peddia.comのホームページを表示する。
そうすると、ユーザーはそのホームページから必要なページを取得することができる。
DHCPサーバーとは
コンピュータネットワーク内の各機器は、互いに通信するためにIPアドレスを持っています。
IPアドレスを割り当てるには、2つの方法があります。
1つ目の方法は、IPアドレスを手動で割り当てる方法です。
これは、静的IPアドレスと呼ばれます。
ただし、ネットワーク上に多くの機器がある場合は、難しい方法です。
2つ目の方法は、DHCPサーバーを使用する方法です。
これは、動的なIPアドレスを自動的に割り当てるものです。
デバイスがネットワークに接続するたびに、DHCP は動的な IP アドレスを割り当てます。
したがって、固定されたIPアドレスではありません。
これは、動的IPアドレスとも呼ばれます。
DHCPサーバーを使用すると、IPアドレスの割り当て作業が簡単になるため、大規模なネットワークでは役に立ちます。
DNSサーバーとDHCPサーバーの違い
定義
DNSサーバーは、インターネットドメイン名を検索し、インターネットプロトコル(IP)アドレスに変換する装置です。
これに対して、DHCPサーバーは、ネットワーク上の各機器が互いに通信できるように、IPアドレスやその他のネットワーク設定パラメータを動的に割り当てる装置です。
フルフォーム
DNSサーバーがDomain Name System Serverを意味するのに対し、DHCPはDynamic Host Configuration Protocolを意味します。
主な機能
また、DNSサーバーは、ドメイン名とそれに対応するIPアドレスを対応付けます。
DHCPサーバーは、機器がネットワークに接続されたときに、自動的にIPアドレスを割り当てます。
つまり、DHCPサーバーは、動的なIPアドレスの割り当てを可能にします。
これが、DNSサーバーとDHCPサーバーの主な違いです。
ポート番号
ポート番号もDNSサーバーとDHCPサーバーの違いのひとつです。
DNSはポート番号53を使用するのに対し、DHCPはポート番号67と68で動作します。
ワーキングメソッド
さらに、DNSは分散型で動作するのに対して、DHCPは集中型で動作します。
これがDNSとDHCPサーバーの大きな違いです。
アドバンテージ
DNSサーバーは、ドメイン名とIPアドレスの対応付けを行うことができます。
そのため、ユーザーはIPアドレスを記憶する必要がありません。
一方、DHCPサーバーは、デバイスにIPアドレスを自動的に割り当てることができるため、大規模なネットワークの管理を容易にします。
結論
簡単に説明すると、DNSとDHCPはネットワークでよく使われるサーバーです。
DNSサーバーとDHCPサーバーの基本的な違いは、DNSサーバーがドメイン名とIPアドレスをマッピングするのに対し、DHCPサーバーはネットワーク内のホストがネットワークに接続するたびに自動的にIPアドレスを割り当てることです。