テクノロジ系

NATとDHCP — ネットワーク設定を自動化する仕組み

導入

自宅のWi-Fiにスマホやパソコンをつないだとき、特に設定しなくてもインターネットが使えるのはなぜでしょうか。その裏ではDHCPとNATという2つの仕組みが自動的に働いています。

なぜ重要か

DHCPとNATはインターネット接続の根幹を支える技術であり、ネットワーク系の設問では非常に高い頻度で登場します。特に「DHCPの役割」「NATとNAPTの違い」「プライベートIPとグローバルIPの使い分け」は、ITパスポートはもちろんより上位の資格試験でも繰り返し問われるテーマです。

家庭内や企業内のネットワーク設計にも直結するため、サーバー管理やネットワーク運用を担う職種を目指す方にとって特に実務との結びつきが強い知識です。「なぜこのIPアドレスで外につながれるのか」という仕組みを理解しておくことで、トラブルシューティングの場面でも論理的に原因を追えるようになります。

くわしく知ろう

DHCPとはDynamic Host Configuration Protocolの略で、ネットワークに接続した機器に対してIPアドレスを自動的に割り当てる仕組みを指します。手動でIPアドレスを設定しなくてもネットワークを利用できるのは、ルーターやサーバーがDHCP機能を持ち、接続のたびに利用可能なアドレスを配布しているためです。DHCPではIPアドレスのほかに、デフォルトゲートウェイやDNSサーバーのアドレスも合わせて自動配布されます。

NATとはNetwork Address Translationの略で、プライベートIPアドレスをグローバルIPアドレスに変換する仕組みです。家庭内や社内ネットワークでは「192.168.x.x」などのプライベートIPアドレスが使われますが、このままではインターネットに直接アクセスできません。ルーターがNATによってプライベートIPをグローバルIPに変換することで、外部との通信が実現されています。

NATを拡張したNAPT(Network Address Port Translation、IPマスカレードとも呼ばれます)は、IPアドレスに加えてポート番号も変換することで、1つのグローバルIPアドレスを複数の端末で共有できるようにした仕組みです。家庭内の複数のスマホやPCが同時にインターネットにつながれるのは、この仕組みのおかげです。

プライベートIPアドレスとグローバルIPアドレスは役割が明確に分かれています。プライベートIPは組織・家庭内の閉じたネットワーク内だけで有効なアドレスであり、インターネット上では使用できません。グローバルIPはインターネット全体で一意に識別されるアドレスであり、通信相手と直接やり取りするために必要です。

具体例で理解する

たとえば自宅のWi-Fiルーターは、接続したスマホにDHCPでIPアドレスを自動配布しています。同時に、NAPTによってスマホのプライベートIPをルーターのグローバルIPに変換し、複数台が同時にインターネットを利用できる状態を作り出しています。この2つの仕組みが連携して初めて、「何も設定せずにつながる」という体験が実現されているのです。

試験での出題パターン

【パターン1:DHCPの役割を問う問題】

「DHCPが行う処理として適切なものはどれか」という形式で出題されます。「IPアドレスを自動割り当てする」が正解となることが多く、「ドメイン名をIPアドレスに変換する(DNS)」「プライベートIPをグローバルIPに変換する(NAT)」といった紛らわしい誤答選択肢が並べられます。

【パターン2:NATとNAPTの違いを問う問題】

「1つのグローバルIPアドレスを複数端末で共有できる理由」を問う問いでは、NAPTが正解となります。NATだけでは1対1の変換しかできず、複数端末の同時通信にはポート番号も組み合わせるNAPTが必要です。この「ポート番号を加えることで複数共有が可能」という点が問われやすいポイントです。

【パターン3:プライベートIPとグローバルIPの使い分けを問う問題】

「インターネット上で一意に識別されるIPアドレスはどれか」「組織内のネットワークのみで使用されるIPアドレスはどれか」という設問で、グローバルIPとプライベートIPを正確に区別できるようにしておくことが求められます。

よくある間違い・紛らわしいポイント

【DHCPとDNSの混同】

DHCPは「IPアドレスを自動配布する」仕組みであり、「ドメイン名をIPアドレスに変換する」のはDNS(Domain Name System)です。どちらもIPアドレスに関わる仕組みですが役割がまったく異なります。「DHCPがドメイン名を解決する」という誤解は非常によく見られるため、DHCPは「配布」、DNSは「解決」と対比させて覚えてください。

【NATとNAPTを同じものとして扱う誤り】

NATはIPアドレスだけを変換するため、複数端末が同時に通信すると宛先が判別できなくなります。NAPTはポート番号も同時に変換するため、1つのグローバルIPで複数端末の通信を振り分けられます。家庭用ルーターが実際に使っているのはNAPT(IPマスカレード)であり、「NATで複数台が同時接続できる」という説明は厳密には誤りです。

【プライベートIPがインターネットに出られないことへの疑問】

「プライベートIPのままではインターネットに接続できない」と聞いて違和感を持つ方がいますが、ルーターがNAPTでグローバルIPに変換しているため実際には問題なく通信できます。端末が持っているのはプライベートIPのみであり、グローバルIPへの変換はルーターが自動的に行っています。

まとめ・試験ポイント

  • DHCP=IPアドレスを自動的に割り当てるプロトコル
  • NAT=プライベートIPをグローバルIPに変換する仕組み
  • NAPT(IPマスカレード)=ポート番号も変換して1つのグローバルIPを複数端末で共有
  • プライベートIPは社内・家庭内のみで使用、グローバルIPはインターネットで使用
  • 試験ではDHCPとNATの役割の違い、NAPTの特徴が頻出

学習した内容を試験形式で確認しよう。ITパスポート入門試験100問に挑戦できます。

入門試験100問に挑戦する