IPアドレスとはわかりやすく解説!初心者にピッタリの基礎知識と活用例完全ガイド

IT入門辞典

IPアドレスは、インターネット上で「住所」を表す文字列です。
Webサイトを訪れた際にサーバーがあなたの機器にデータを送り、逆にあなたがサーバーへリクエストを送る際に、必ずやって来る「信号の送受信地点」を定義しています。
本稿では、IPアドレスの基本構造から、実際に使える場面、設定方法、そしてよくある疑問まで、初心者でも理解しやすいように丁寧に解説します。


1. IPアドレスとは?基本概念を押さえよう

1‑1. IPアドレスの役割

  • 識別子:ネットワーク上の機器(PC、スマホ、サーバーなど)を一意に表す番号。
  • ルーティング:データパケットが正しい宛先へ届くよう、経路を決定する指標。
  • 通信手段:TCP/IPプロトコルでデータを送受信する際の「先頭の住所」。

1‑2. IPv4とIPv6の違い

項目IPv4IPv6
アドレス長32ビット(約42億個)128ビット(3.4×10^38個)
表記形式10進数4オクテット(例:192.168.0.1)16進数8ブロック(例:2001:0db8:85a3::8a2e:0370:7334)
主要問題アドレス枯渇障害が少なく、セキュリティ機能が組み込まれている
現状ほぼ標準急速に普及中

IPv4は「アドレスが足りない」という問題を抱えており、IPv6が登場した理由はその解消です。現在でも両者は共存しており、インターネットサービスプロバイダー(ISP)や企業内ネットワークで併用されています。

1‑3. IPアドレスの種類

種類主な用途
パブリックインターネット上で他のユーザーと通信する際に割り当てられる203.0.113.42
プライベートLAN内部で使用される、外部からは見えない192.168.1.5
リンクローカル同一リンク内で自動的に割り当てられるfe80::1a2b:3c4d:5e6f

2. パブリックIPとプライベートIPの違いを実例で確認

2‑1. ホームネットワークの構成例

インターネット←→モデム←→ルーター←→PC/スマホ
  ↑          ↑          ↑            ↑
PIP          PIP         PRI        PRI
  • モデム:ISPから割り当てられたパブリックIP(PIP)を受け取ります。
  • ルーター:パブリックIPを外部送受信に使い、内部機器にはプライベートIP(PRI)を割り当てます。
  • 内部機器:192.168.x.x のように、外部からは直接アクセスできません。

2‑2. NAT(Network Address Translation)の仕組み

  • 外部からのリクエストは、ルーターの「パブリックIP」に届きます。
  • ルーターは内部IPにマッピングし、レスポンスを返す際に再びパブリックIPへ変換します。
  • この仕組みにより、1台のパブリックIPで複数デバイスがアクセスできます。

実際の手順

  1. PCが http://example.com にアクセス → ルーターに送信。
  2. ルーターは「192.168.1.10 → 203.0.113.42」というマッピング表を作成。
  3. 外部サーバーがデータを返す → ルーターはパブリックIPからプライベートIPへ変換し、PCへ転送。

3. IPアドレスの取得方法(初心者向け)

3‑1. Windows で確認する方法

  1. スタート > Windows システムツール > ネットワークとインターネットの設定 を開く。
  2. 右側で「ネットワークと共有センター」をクリック。
  3. 接続しているネットワーク名(例:「Wi‑Fi」)をクリック。
  4. 開いたウィンドウの「詳細」ボタン → 「IPv4 アドレス」欄に表示。

3‑2. macOS で確認する方法

  1. システム環境設定 > ネットワーク を開く。
  2. 左側の接続(Wi‑FiやEthernet)を選択。
  3. 右側の情報で「IPアドレス」を確認。

3‑3. Android で確認する方法

  1. 設定 > システム > ステータス情報IPアドレス.
  2. あるいは、設定 > Wi‑Fi で対象のネットワークをタップ → 詳細情報。

3‑4. iPhone で確認する方法

  1. 設定 > Wi‑Fi を開く。
  2. 接続済みのネットワーク名の右側にある i をタップ。
  3. IPアドレス を確認。

3‑5. ネットワーク全体のIPを知りたいとき

  • パブリックIP を知りたいなら、ブラウザで https://www.whatismyip.com/ などにアクセス。
  • ネットワーク内デバイス一覧 は、スマホアプリ「Fing」や「Advanced IP Scanner」などを使用すると簡単。

4. IPアドレスが使われる代表的な活用例

活用シーン何ができるか具体例
リモートアクセス遠隔地から自宅のPCへログインVPN接続、リモートデスクトップ、SSH
ウェブサーバー運営自分のサイトを公開静的サイトを http://yourIP で閲覧
IoT機器管理スマート家電を制御スマホアプリでスマートライト制御
ゲームサーバー構築友達とホストを作成MinecraftCounter‑Strike の専用サーバー
ネットワーク診断パケットの流れを把握ping, traceroute, ipconfig/ifconfig

4‑1. 自宅サーバーの立ち上げ例

  1. ルーターでポートフォワード設定(例:TCP 80 → 192.168.1.100)。
  2. Raspberry Pi で Apache をインストール。
  3. http://パブリックIP で自分のホームページが表示される。

4‑2. IoTデバイスの設定

  • スマート音響スピーカーに Wi‑Fi IP を設定。
  • スマホアプリで 192.168.1.20 を入力し、デバイスと接続。

5. IPアドレスの管理・セキュリティ対策

5‑1. IPの変更頻度

  • IPが静的:ビジネス向けプランでは固定IPを取得。
  • IPが動的:家庭用インターネットではDHCPで自動割り当て。
  • 変更頻度はISPにより異なり、月数から年数単位。

5‑2. ファイアウォール設定

  • Windows Defender ファイアウォール:ポートやアプリごとに許可/遮断ルールを作成。
  • macOS Firewallシステム環境設定 > セキュリティとプライバシー > ファイアウォール で設定。

5‑3. VPNの活用

  • VPNを使えば、外部から自宅ネットワークへ安全にアクセス。
  • 代表的なVPNアプリ:OpenVPN, WireGuard, NordVPN など。

5‑4. IPv6のセキュリティ

  • IPv6は暗号化がデフォルトで組み込まり、IPsec をサポート。
  • ただし、設定ミスによりセキュリティホールが発生することもあるため、IPv6の有効化はネットワーク管理者の判断が必要

6. よくある疑問とその回答

6‑1. 「インターネットのIPアドレスって何で変わるの?」

ISPは「DHCP」というプロトコルで定期的にIPアドレスを再配布します。再接続時に異なるIPになるケースが多いです。

6‑2. 「パブリックIPを固定したい場合、どうすれば良い?」

  • ISPに固定IPパッケージを相談:企業向けプランを申し込む必要があります。
  • DDNS(Dynamic DNS)サービス:IPが変わってもドメイン名でアクセスできるようにするサービス。

6‑3. 「IPv4とIPv6、どちらは優れているの?」

  • IPv4:全世界で最も普及し、設定が簡単。
  • IPv6:アドレス数が圧倒的に多く、セキュリティ機能が組み込まれている。将来的にはIPv6が主流になる見込み。

6‑4. 「同じIPアドレスで複数のサイトを運営できる?」

  • Nginx/Apache の仮想ホスト を使えば1IPで複数ドメインをホストできます。SSL/TLS も同じIPで複数設定が可能ですが、Let’s Encrypt のような無料証明書はドメイン単位で発行されます。

6‑5. 「VPNを使ってもIPアドレスは変わらない?」「?」

  • VPN では VPNサーバー側 の IP アドレスが表示され、外部からはそのアドレスで通信が行われます。自身のローカルアドレスは変わらないが、外部からのアクセスは VPN の IP が見えるようになる。

7. まとめ:IPアドレスを理解し、自在に使いこなす

  • IPアドレスはネットワーク上での「住所」。通信の基本であり、どのように配置され、割り当てられるかを知ることで、設定ミスやセキュリティリスクを減らせます。
  • IPv4/IPv6 共存。現在はどちらのプロトコルも使われていますが、IPv6 の普及が進む中で、長期的な視点での管理が重要です。
  • IPアドレスの管理 は家庭用ルーターの設定から企業ネットワークのポリシーにまで及びます。ファイアウォールや VPN で安全に利用しましょう。
  • 実用例を自分で試す。自宅サーバーを立てたり IoT デバイスを制御したりすることで、IP アドレスの役割を直感的に理解できます。

これらを押さえておけば、初心者からミドルレベルにステップアップし、インターネットの基盤となる IP アドレスを自在に使いこなせるようになります。ぜひ、日常のネットワーク設定やトラブルシューティングの際に活用してみてください。

Bash玄

はじめまして!Bash玄です。

エンジニアとしてシステム運用に携わる中で、手作業の多さに限界を感じ、Bashスクリプトを活用して業務を効率化したのがきっかけで、この道に入りました。「手作業は負け」「スクリプトはシンプルに」をモットーに、誰でも実践できるBashスクリプトの書き方を発信しています。

このサイトでは、Bashの基礎から実践的なスクリプト作成まで、初心者でもわかりやすく解説しています。少しでも「Bashって便利だな」と思ってもらえたら嬉しいです!

# 好きなこと
- シンプルなコードを書くこと
- コマンドラインを快適にカスタマイズすること
- 自動化で時間を生み出すこと

# このサイトを読んでほしい人
- Bashに興味があるけど、何から始めればいいかわからない人
- 定型業務を自動化したい人
- 効率よくターミナルを使いこなしたい人

Bashの世界に一歩踏み出して、一緒に「Bash道」を極めていきましょう!

Bash玄をフォローする

コメント