IPアドレス:IPv4、IPv6、パブリックとプライベート

· 12分で読めます

目次

インターネットに接続されているすべてのデバイスは、データを送受信するために一意の識別子が必要です。その識別子がIPアドレスです。これは現代のネットワーキングを可能にする基本的なアドレス指定システムです。接続の問題をトラブルシューティングしている場合でも、ホームネットワークをセットアップしている場合でも、単にインターネットの仕組みに興味がある場合でも、IPアドレスを理解することは不可欠です。

この包括的なガイドでは、IPv4とIPv6の技術的な違いから実用的なセキュリティの考慮事項まで、IPアドレスについて知っておく必要があるすべてを探ります。自分のIPアドレスを見つける方法、静的割り当てと動的割り当てをいつ使用するか、パブリックアドレスとプライベートアドレスがどのように連携してインターネットを機能させているかについて説明します。

IPv4アドレスを理解する

IPv4(インターネットプロトコルバージョン4)アドレスは、最も広く認識されているIPアドレス指定の形式です。これらの32ビットアドレスは、現在のネットワーク通信のバックボーンを形成し、192.168.1.1のようにピリオドで区切られた4つのオクテットとしてフォーマットされます。

各オクテットは8ビットを表し、0から255の範囲を取ることができ、理論上の最大値は約43億の一意のアドレス(232 = 4,294,967,296)を作成します。IPv4が1981年に標準化されたときはこれが膨大な数に思えましたが、インターネットの爆発的な成長により、2011年までにすべての利用可能なIPv4アドレスが完全に割り当てられました。

IPv4アドレスの構造

IPv4アドレスは2つの主要なコンポーネントで構成されています:

ネットワーク部分とホスト部分の分割は、サブネットマスクによって決定されます。これについては後で詳しく説明します。たとえば、サブネットマスクが255.255.255.0のアドレス192.168.1.100では、最初の3つのオクテット(192.168.1)がネットワークを表し、最後のオクテット(100)が特定のホストを識別します。

IPv4アドレスクラス

IPv4アドレスは元々5つのクラス(AからE)に分割されていましたが、現代のネットワーキングは主にクラスレスアドレス指定を使用しています。これらのクラスを理解することは、依然として貴重なコンテキストを提供します:

クラス 範囲 デフォルトマスク 目的 ネットワーク数
A 1.0.0.0から126.255.255.255 255.0.0.0 (/8) 大規模ネットワーク 128ネットワーク、各1600万ホスト
B 128.0.0.0から191.255.255.255 255.255.0.0 (/16) 中規模ネットワーク 16,384ネットワーク、各65,000ホスト
C 192.0.0.0から223.255.255.255 255.255.255.0 (/24) 小規模ネットワーク 200万ネットワーク、各254ホスト
D 224.0.0.0から239.255.255.255 N/A マルチキャスト マルチキャストグループ用に予約
E 240.0.0.0から255.255.255.255 N/A 実験的 研究用に予約

IPv4の実用的な使用

その制限にもかかわらず、IPv4は住宅および小規模企業ネットワーク全体で支配的なプロトコルのままです。ほとんどのルーターは、動的ホスト構成プロトコル(DHCP)を使用してIPv4アドレスを動的に割り当てます。このプロトコルは、デバイスがネットワークに参加したときに新しいIPアドレスの割り当てを自動化し、手動構成を排除してエラーを減らします。

さまざまなシステムでIPv4アドレスを表示するには、次のコマンドを使用します:

# Linux/macOS
ip addr show | grep 'inet '
# または
ifconfig | grep 'inet '

# Windowsコマンドプロンプト
ipconfig | findstr /C:"IPv4 Address"

# Windows PowerShell
Get-NetIPAddress -AddressFamily IPv4

プロのヒント: IP検索ツールを使用すると、コマンドを実行せずにパブリックIPv4アドレスを即座に確認できます。また、位置情報データとISP情報も提供します。

IPv4の継続的な使用は、必須のネットワークツールとの互換性によって支えられています。DNS検索ツールは、ドメイン名をIPアドレスに解決します。これは、ネットワーク構成のトラブルシューティングと検証に不可欠な機能です。同様に、Pingツールは、IPv4アドレスを使用してデバイス間の接続を確認するのに役立ちます。

IPv6アドレスを探る

IPv6(インターネットプロトコルバージョン6)は、IPv4のアドレス枯渇問題を解決するために設計された次世代のインターネットアドレス指定を表します。128ビットアドレスを使用するIPv6は、ほぼ理解できないほど大きなアドレス空間を提供します。約340澗(3.4 × 1038)の一意のアドレスです。

IPv6アドレスは、2001:0db8:85a3:0000:0000:8a2e:0370:7334のように、コロンで区切られた4桁の16進数の8つのグループとしてフォーマットされます。この形式により、IPv4よりもはるかにコンパクトな表現が可能になり、指数関数的に多くのアドレスが提供されます。

IPv6アドレス表記

IPv6アドレスは、2つのルールを使用して短縮できます:

  1. 先頭のゼロ: 任意のグループから省略できます。たとえば、0db8db8になります
  2. 連続するゼロ: 連続するゼログループの1つのシーケンスを::に置き換えることができます

これらのルールを使用すると、アドレス2001:0db8:0000:0000:0000:0000:0000:00012001:db8::1に短縮できます。二重コロンは、曖昧さを避けるためにアドレス内に1回だけ表示できます。

IPv6アドレスのタイプ

IPv6は、それぞれ特定の目的を果たすいくつかのアドレスタイプを定義しています:

IPv6はブロードキャストアドレスを完全に廃止し、より効率的なマルチキャストアドレス指定に置き換えました。

利点と移行戦略

IPv6は、より多くのアドレスだけでなく、多くの改善をもたらします:

IPv4からIPv6への移行は、いくつかのメカニズムを通じて徐々に行われています:

クイックヒント: ほとんどの最新のオペレーティングシステムは、利用可能な場合はIPv6を優先します。IPv6テストツールを使用して、接続がIPv6をサポートしているかどうかを確認できます。

パブリックIPアドレスとプライベートIPアドレスの違い

パブリックIPアドレスとプライベートIPアドレスの違いを理解することは、ネットワーク構成とセキュリティにとって重要です。これら2つのカテゴリは、ネットワークアーキテクチャにおいて根本的に異なる目的を果たします。

パブリックIPアドレス

パブリックIPアドレスは、グローバルに一意でインターネット上でルーティング可能です。インターネットサービスプロバイダー(ISP)は、ネットワークにパブリックIPアドレスを割り当てます。これは、インターネット上のネットワークのアイデンティティとして機能します。インターネット上のどのデバイスも、潜在的にパブリックIPアドレスと通信できます。

パブリックIPの主な特徴:

プライベートIPアドレス

プライベートIPアドレスは、ローカルネットワーク内での使用のために予約されており、パブリックインターネット上でルーティングすることはできません。これらのアドレスは、競合することなく異なるプライベートネットワーク間で再利用できるため、内部ネットワーク組織に最適です。

インターネット割り当て番号機関(IANA)は、プライベート使用のために3つの範囲を予約しています:

範囲 CIDR表記 アドレス数 一般的な用途
10.0.0.0 – 10.255.255.255 10.0.0.0/8 16,777,216 大規模企業ネットワーク
172.16.0.0 – 172.31.255.255 172.16.0.0/12 1,048,576 中規模ネットワーク
192.168.0.0 – 192.168.255.255 192.168.0.0/16 65,536 家庭および小規模オフィスネットワーク

ほとんどのホームルーターは192.168.x.x範囲をデフォルトとし、一般的なルーターアドレスは192.168.1.1または192.168.0.1です。

それらがどのように連携するか

一般的な家庭またはオフィスネットワークでは、デバイスは内部でプライベートIPアドレスを使用し、インターネットアクセスのために単一のパブリックIPアドレスを共有します。これは、後で詳しく説明するネットワークアドレス変換(NAT)によって実現されます。

たとえば、ラップトップにはプライベートIP 192.168.1.105、電話には192.168.1.106、スマートTVには192.168.1.107があるかもしれません。3つのデバイスすべてが、インターネットにアクセスするときにルーターのパブリックIPアドレス(203.0.113.45のようなもの)を共有します。

プロのヒント: 私のIPは何ですかツールを使用してパブリックIPアドレスを見つけることができます。プライベートIPは、デバイスのネットワーク設定またはコマンドラインツールで確認できます。

IPアドレスを見つける

パブリックIPアドレスとプライベートIPアドレスの両方を見つける方法を知ることは、ネットワークのトラブルシューティング、構成、セキュリティ監査に不可欠です。方法は、オペレーティングシステムと、パブリックアドレスまたはプライベートアドレスのどちらが必要かによって異なります。

プライベートIPアドレスを見つける

Windows:

  1. Win + Rを押し、cmdと入力してEnterを押します
  2. ipconfigと入力してEnterを押します
  3. アクティブなネットワークアダプターの下にある「IPv4アドレス」を探します

または、設定→ネットワークとインターネット→プロパティに移動して、GUIでIPアドレスを表示します。

macOS:

  1. システム環境設定→ネットワークを開きます
  2. アクティブな接続(Wi-FiまたはEthernet)を選択します
  3. IPアドレスが右側に表示されます

またはターミナルを使用:ifconfig | grep "inet "

Linux:

# 最新のシステム
ip addr show

# 古いシステム
ifconfig

# 特定のインターフェース
ip addr show eth0

モバイルデバイス:

パブリックIPアドレスを見つける

パブリックIPアドレスは、インターネットの他の部分が見るものです。いくつかの方法でそれを明らかにすることができます:

Webツールを使用:

コマンドラインを使用:

# Linux/macOS
curl ifconfig.me
curl icanhazip.com
dig +short myip.opendns.com @resolver1.opendns.com

# Windows PowerShell
(Invoke-WebRequest -Uri "https://api.ipify.org").Content

ルーター管理パネル:

ほとんどのルーターは、ステータスまたはダッシュボードページにパブリックIPアドレスを表示します。WebブラウザーにルーターのIPアドレス(通常は192.168.1.1または192.168.0.1)を入力してルーターにアクセスします。

クイックヒント: 接続の問題をトラブルシューティングしている場合は、プライベートIPアドレスとパブリックIPアドレスの両方を確認してください。有効なプライベートIPがあるがパブリックIPがない場合は、ルーターまたはISP接続に問題があることを示していることがよくあります。

静的IPと動的IP

IPアドレスは、静的(手動で構成され永続的)または動的(自動的に割り当てられ、変更される可能性がある)の2つの方法で割り当てることができます。各アプローチには、明確な利点と使用例があります。

動的IPアドレス

動的IPアドレスは、DHCPサーバー(通常はプライベート用のルーター)によって自動的に割り当てられます

We use cookies for analytics. By continuing, you agree to our Privacy Policy.