---
title: "プロキシサーバとは？DNS・DHCP・NATとの違いと見分け方【基本情報技術者試験】"
description: "プロキシサーバを「クライアントの代わりに外部サーバへ接続する中継役」として整理し、DNS、DHCP、NAT、フォワードプロキシ、リバースプロキシとの違いをFE試験向けに解説します。"
last_modified_at: "2026-07-20"
canonical_url: "https://stemtazoo.github.io/fe/proxy-server/"
section: "fe"
---

## まず結論

プロキシサーバとは、**内部ネットワークのクライアントに代わって、外部サーバへ接続する中継役**です。

基本情報技術者試験では、次の表現が出たらプロキシサーバを疑います。

```text
クライアントの代わりに接続する
内部と外部の通信を中継する
Webアクセスを代理する
アクセス制御やログ記録を行う
```

判断基準は次の一文です。

> **名前はDNS、配布はDHCP、変換はNAT、代理接続はプロキシ。**

## 直感的な説明

プロキシサーバは、利用者とインターネットの間に立つ「代理人」のようなものです。

```text
社内PC
↓
プロキシサーバ
↓
外部Webサーバ
```

社内PCが外部Webサーバへ直接接続するのではなく、プロキシサーバが代わりに接続します。

そのため、外部Webサーバから見ると、接続元は社内PCではなくプロキシサーバです。

プロキシには、通信を中継するだけでなく、次のような役割があります。

- 閲覧できるWebサイトを制限する
- 誰がどこへアクセスしたかを記録する
- 取得済みのWebコンテンツを一時保存する
- 内部端末を外部から見えにくくする

## 定義・仕組み

プロキシサーバは、クライアントから要求を受け取り、その要求を外部サーバへ転送します。

```text
1. クライアントがプロキシへWebアクセスを依頼する
2. プロキシが外部Webサーバへ接続する
3. 外部Webサーバがプロキシへ応答する
4. プロキシがクライアントへ応答を返す
```

クライアントと外部サーバの間にプロキシが入るため、通信内容を確認して許可・拒否を判断したり、アクセス記録を残したりできます。

### キャッシュ機能

プロキシサーバは、一度取得したWebコンテンツを保存しておくことがあります。

```text
1回目のアクセス
→ 外部Webサーバから取得して保存

2回目のアクセス
→ 保存済みの内容を返す
```

これにより、回線負荷や応答時間を減らせる場合があります。

ただし、更新頻度が高いページや利用者ごとに内容が異なるページは、キャッシュしにくいことがあります。

## 科目Aでどう出る？

科目Aでは、DNS・DHCP・NAT・プロキシの役割を見分ける問題として出題されやすいです。

| 問題文・選択肢の表現 | 対応する機能 |
|---|---|
| ホスト名に対応するIPアドレスを返す | DNS |
| 端末へIPアドレスを自動的に割り当てる | DHCP |
| プライベートIPとグローバルIPを変換する | NAT |
| クライアントの代わりに外部へ接続する | プロキシ |

### DNSとの違い

DNSは、ホスト名をIPアドレスへ変換します。

```text
example.com
↓
192.0.2.10
```

判断ワードは次のとおりです。

- ホスト名
- ドメイン名
- IPアドレス
- 名前解決

DNSは名前を調べる仕組みであり、クライアントの代わりに外部へ接続する仕組みではありません。

### DHCPとの違い

DHCPは、ネットワークへ接続した端末へ設定情報を自動配布します。

代表的な配布内容は次のとおりです。

- IPアドレス
- サブネットマスク
- デフォルトゲートウェイ
- DNSサーバのアドレス

判断ワードは、**自動割当て・動的・接続時・IPアドレス配布**です。

### NATとの違い

NATは、プライベートIPアドレスとグローバルIPアドレスを変換します。

```text
社内のプライベートIP
↓ 変換
外部で使用するグローバルIP
```

NATも内部ネットワークと外部ネットワークの通信に関係しますが、中心は**アドレス変換**です。

一方、プロキシはアプリケーションの要求を受け取り、プロキシ自身が外部サーバへ接続します。

| 比較 | NAT | プロキシ |
|---|---|---|
| 主な役割 | IPアドレスの変換 | 通信の代理・中継 |
| 判断語 | プライベートIP、グローバルIP、変換 | 代理、中継、クライアントの代わり |
| 外部への通信 | 元の通信を変換して通す | プロキシ自身が接続する |

試験では、次のように切り分けます。

> **アドレスを変えるならNAT、代わりに接続するならプロキシ。**

## フォワードプロキシとリバースプロキシ

プロキシには、どちら側を代理するかによって2つの代表的な種類があります。

### フォワードプロキシ

フォワードプロキシは、内部のクライアント側に立ちます。

```text
社内PC
↓
フォワードプロキシ
↓
外部Webサーバ
```

主な目的は次のとおりです。

- 社内からのWebアクセス制御
- アクセスログの記録
- Webコンテンツのキャッシュ
- 内部端末の情報を外部へ直接見せない

一般的な「Webアクセスで使うプロキシサーバ」という問題では、フォワードプロキシを指すことが多いです。

### リバースプロキシ

リバースプロキシは、外部利用者とWebサーバの間に立ちます。

```text
外部利用者
↓
リバースプロキシ
↓
内部のWebサーバ
```

主な目的は次のとおりです。

- Webサーバを外部から直接見えにくくする
- 複数サーバへ負荷を分散する
- TLS通信を終端する
- 不正なアクセスを遮断する

切り分けは次のとおりです。

```text
社内利用者の外向き通信を代理
→ フォワードプロキシ

外部利用者から内部Webサーバへの通信を受ける
→ リバースプロキシ
```

## どんな場面で使う？

プロキシサーバは、次のような場面で使われます。

### 企業内ネットワーク

業務に不要なサイトへのアクセスを制限したり、アクセス履歴を記録したりします。

### 学校や公共施設

有害なサイトや危険なサイトへのアクセスを制限する目的で利用されます。

### Webサービスの公開

リバースプロキシを利用して、複数のWebサーバへ通信を振り分けたり、内部の構成を外部から隠したりします。

### 通信量の削減

同じコンテンツへのアクセスが多い場合、キャッシュから返すことで外部回線の負荷を軽減できます。

## よくある誤解・混同

### 誤解1：プロキシはIPアドレスを自動配布する

誤りです。

IPアドレスを端末へ自動配布するのはDHCPです。

```text
IPアドレスを配る
→ DHCP

外部へ代理接続する
→ プロキシ
```

### 誤解2：プロキシは名前解決を行う

誤りです。

ホスト名をIPアドレスへ変換するのはDNSです。

### 誤解3：プロキシとNATは同じ

違います。

NATはIPアドレスの変換、プロキシはアプリケーションレベルでの代理接続です。

### 誤解4：プロキシを使えば必ず安全になる

プロキシはアクセス制御やログ管理に役立ちますが、それだけですべての攻撃を防げるわけではありません。

- 通信内容を適切に検査する
- プロキシ自身を更新する
- 認証やアクセス権を設定する
- ログを監視する

といった運用も必要です。

### 誤解5：フォワードプロキシとリバースプロキシは同じ向き

役割が逆です。

| 種類 | 代理する側 |
|---|---|
| フォワードプロキシ | 内部クライアント |
| リバースプロキシ | 内部Webサーバ |

## まとめ（試験直前用）

- プロキシサーバは、クライアントに代わって外部サーバへ接続する
- DNSは名前解決、DHCPはIPアドレス配布、NATはアドレス変換
- フォワードプロキシは内部クライアント側、リバースプロキシはWebサーバ側
- プロキシにはアクセス制御、ログ記録、キャッシュなどの機能がある
- NATとプロキシはどちらも内部と外部の通信に関係するが、役割は異なる

試験直前には、次の一文を思い出してください。

> **名前はDNS、配布はDHCP、変換はNAT、代理接続はプロキシ。**
