MENU
「安心のセキュリティをお得な価格」でご提供!
Fortinet商品など
ENGAGE fotinet

DNSサーバーとNTPサーバーの違いについて

DNSサーバーとNTPサーバーは、どちらもネットワークで使われる重要な仕組みですが、役割はまったく異なります。

簡単に言うと、次の違いがあります。

  • DNSサーバーは、名前から通信先を調べるための仕組み
  • NTPサーバーは、機器の時刻を正しくそろえるための仕組み

つまり、

  • DNSは「どこに接続するか」を決める
  • NTPは「何時を基準に動くか」をそろえる

ために使われます。

DNSサーバーとは

DNSは Domain Name System の略です。

インターネット上で使われるドメイン名に関する情報を管理し、問い合わせに応じて必要な情報を返す仕組みです。

その代表的な役割が、ドメイン名をIPアドレスに対応付けることです。

たとえば、私たちはブラウザで example.com のような名前を入力してWebサイトにアクセスしますが、コンピュータ同士の通信では基本的にIPアドレスを使います。

そのため、実際に通信する前には「このドメイン名がどのIPアドレスに対応しているか」を調べる必要があります。

このとき使われるのがDNSです。

たとえば、

  • example.com という名前を指定する
  • DNSがその名前に対応するIPアドレスを返す
  • そのIPアドレスを使って通信する

という流れになります。

DNSでできること

DNSは単に「ドメイン名をIPアドレスに変換するだけ」の仕組みではありません。

実際には、ドメイン名に関するさまざまな情報を返すことができます。

代表例としては、次のようなものがあります。

  • Aレコード:ドメイン名に対応するIPv4アドレス
  • AAAAレコード:ドメイン名に対応するIPv6アドレス
  • MXレコード:メールサーバーの情報
  • CNAMEレコード:別名の指定
  • TXTレコード:認証や所有確認などのテキスト情報
  • NSレコード:そのドメインを管理するDNSサーバーの情報

このため、DNSは「名前解決の仕組み」と説明されることが多いですが、より厳密にはドメイン名に関する情報を引くための分散型の仕組みと考えるのが正確です。

DNSサーバーの役割

DNSサーバーにはいくつかの役割がありますが、基本的には次の2つを押さえると理解しやすいです。

再帰DNSサーバー

利用者の代わりに問い合わせを進め、結果を返すサーバーです。

一般的に、PCやスマートフォン、社内端末などが最初に利用するのはこちらです。

キャッシュを持つことが多いため、「キャッシュDNSサーバー」と呼ばれることもあります。

権威DNSサーバー

あるドメインについての正式な情報を持っているDNSサーバーです。

たとえば example.com の正式なDNS情報を管理しているサーバーがこれに当たります。

DNSが使えないとどうなるか

DNSに問題が起きると、ドメイン名を使った通信がうまくできなくなります。

たとえば、次のような症状が出ます。

  • Webサイトが開けない
  • メール送受信に失敗する
  • API通信が失敗する
  • 「サーバーが見つかりません」と表示される

なお、相手のIPアドレスが分かっていて、さらにそのサービスがIPアドレス直接指定でも利用できる構成であれば、DNSを使わず接続できる場合もあります。

ただし、実際には仮想ホスト構成やHTTPS証明書の関係で、IPアドレスを直接指定しても正常に使えないことは少なくありません。

NTPサーバーとは

NTPは Network Time Protocol の略です。

ネットワークを通じて、コンピュータやネットワーク機器の時刻を正しく同期するための仕組みです。

パソコン、サーバー、ルーター、スマートフォンなどは内部に時計を持っていますが、その時計は完全ではなく、少しずつズレていきます。

このズレを補正し、複数の機器の時刻をそろえるために使われるのがNTPです。

NTPサーバーは、時刻の基準となる情報を提供し、クライアント側の機器はその情報をもとに自分の時計を補正します。

NTPの特徴

NTPは、単純に「現在時刻の値を受け取ってそのまま時計を合わせる」だけの仕組みではありません。

実際には、通信にかかる遅延やズレも考慮しながら、ローカルの時計をできるだけ正確に補正するように動きます。

そのため、NTPはネットワーク越しに正しい時刻の基準を参照しながら、機器の時計を同期させるための仕組みと考えると分かりやすいです。

NTPサーバーが必要な理由

時刻がずれると、見た目の時計の問題だけでは済みません。

特にサーバーや業務システムでは、時刻のズレが大きなトラブルにつながります。

たとえば、次のような問題が起きることがあります。

  • ログの時系列がずれる
  • 障害調査がしにくくなる
  • 認証に失敗する
  • SSL/TLS証明書の有効期限判定に問題が出る
  • 定期ジョブやバッチ処理の実行時刻がずれる
  • 監視記録の整合性が取れなくなる

つまりNTPは、単に時計を合わせるためだけのものではなく、システム全体を正しく運用するための基盤でもあります。

NTPの階層

NTPには Stratum という階層の考え方があります。

  • Stratum 0:原子時計やGPS受信機などの高精度な参照時刻源
  • Stratum 1:Stratum 0 に直接接続されたNTPサーバー
  • Stratum 2:Stratum 1 から時刻情報を受けるNTPサーバー
  • Stratum 3以降:さらに下流のNTPサーバーやクライアント

ここで注意したいのは、Stratum 0 はNTPサーバーそのものではなく、時刻の基準となる装置だという点です。

NTPが使えないとどうなるか

NTPによる時刻同期ができないと、各機器の時計が少しずつズレていきます。

その結果、システム全体で時間の整合性が取れなくなります。

特に複数のサーバーが連携する環境では、時刻のズレは大きな問題になります。

たとえば、同じ障害について複数のログを確認しても、各サーバーの時刻が一致していなければ、どの処理が先に起きたのか正確に判断できなくなります。

DNSサーバーとNTPサーバーの違い

ここまでを整理すると、両者の違いは次のようになります。

項目 DNSサーバー NTPサーバー
主な役割 ドメイン名に関する情報を返す 機器の時刻を同期する
代表的な用途 名前からIPアドレスを調べる 現在時刻を基準に時計を補正する
目的 通信先を見つける 時刻をそろえる
影響するもの Webアクセス、メール、API通信など ログ、認証、証明書、監視、ジョブ実行など
主な通信ポート UDP 53、必要に応じてTCP 53 UDP 123

たとえ話で考えると

両者の違いは、次のように考えると理解しやすいです。

DNSサーバー

DNSサーバーは、名前から連絡先を調べる電話帳や案内係のようなものです。

「この名前の相手に通信したい」と思ったときに、どこへ接続すればよいかを教えてくれます。

NTPサーバー

NTPサーバーは、全員の時計をそろえる標準時計のようなものです。

それぞれの機器がバラバラの時刻で動かないように、共通の時間基準を与えます。

実務で見るとどう違うか

DNSが重要になる場面

DNSは、Webサイトやドメイン運用で特に重要です。

たとえば、

  • Webサイトの公開
  • 独自ドメインの設定
  • サブドメインの運用
  • メールサーバー設定
  • CDN設定
  • ドメイン認証や所有確認

などで頻繁に関わります。

Web制作、Webマーケティング、サーバー運用のどれにおいても、DNSの理解は非常に重要です。

NTPが重要になる場面

NTPは、インフラ運用やセキュリティ、システム管理で特に重要です。

たとえば、

  • サーバーのログ管理
  • 障害解析
  • 認証基盤の運用
  • 証明書管理
  • 定期処理の実行管理
  • 複数サーバー間の整合性確保

などで必要になります。

普段は目立ちにくいですが、安定したシステム運用には欠かせません。

まとめ

DNSサーバーとNTPサーバーは、どちらもネットワーク上で重要な役割を持っていますが、担当している内容はまったく違います。

  • DNSサーバーは、ドメイン名に関する情報を返し、代表的には名前からIPアドレスを調べるために使われる
  • NTPサーバーは、ネットワーク上の時刻基準をもとに、機器の時計を同期・補正するために使われる

言い換えると、

  • DNSは通信先を決める仕組み
  • NTPは時間をそろえる仕組み

です。

この2つを混同しないためには、

  • DNS = 名前
  • NTP = 時刻

と覚えると分かりやすいです。

以上、DNSサーバーとNTPサーバーの違いについてでした。

最後までお読みいただき、ありがとうございました。

カテゴリ一覧

ページトップへ