静的IPアドレスとは?動的IPアドレスとの違いや設定方法を徹底解説
静的IPアドレス(スタティックIPアドレス)とは、DHCPサーバーによって自動的に割り当てられるのではなく、デバイスに手動で設定されるIPアドレスのことです。「静的」と呼ばれるのは、一度設定すると変化せず固定されるためです。一方、動的IPアドレスは定期的に変更されます。
ルーターやスマートフォン、タブレット、デスクトップPC、ノートPCなど、IPアドレスを使用できるあらゆるデバイスに静的IPアドレスを設定できます。設定方法は、IPアドレスを配布する側(ルーターなど)で行うか、デバイス本体に直接入力するかのいずれかです。
なお、静的IPアドレスは「固定IPアドレス」や「専用IPアドレス」と呼ばれることもあります。
静的IPアドレスはどんなときに役立つ?
静的IPアドレスは、メールアドレスや自宅の住所のようなものだと考えると分かりやすいでしょう。これらの住所が変わらないように、静的IPアドレスも固定されているため、相手を見つけたり接続したりするのが簡単になります。
具体的には、以下のようなケースで静的IPアドレスが活躍します。
- 自宅でウェブサイトを運営している
- ネットワーク内にファイルサーバーを設置している
- ネットワークプリンターやプリントサーバーを使用している
- 特定のデバイスへポート転送を行いたい
- リモートアクセスソフトを利用している
静的IPアドレスは決して変更されないため、他のデバイスは常にそのデバイスへの接続方法を正確に把握できます。
例えば、家庭内ネットワークのパソコンに静的IPアドレスを設定したとします。特定のアドレスがそのパソコンに紐付けられれば、ルーター側でFTPリクエストなどの受信通信を常に該当パソコンへ直接転送するよう設定できます。
逆に、動的IPアドレスでウェブサイトをホストすると手間がかかります。パソコンが新しいIPアドレスを取得するたびに、ルーターの設定を変更して新しいアドレスへ転送し直す必要があるからです。これを怠ると、ルーターはどのデバイスがサイトを提供しているのか判断できず、誰もアクセスできなくなってしまいます。
DNSサーバーも静的IPアドレスの好例です。DNSサーバーが静的IPアドレスを使うことで、デバイスは常に接続先を把握できます。もし頻繁に変更されると、インターネットを利用するたびにルーターやパソコンのDNS設定を組み直さなければなりません。
また、ドメイン名でアクセスできない状況でも静的IPアドレスは有効です。職場のネットワークでファイルサーバーに接続するパソコンを、ホスト名ではなくサーバーの静的IPアドレスで接続するよう設定しておけば、仮にDNSサーバーが故障してもIPアドレス経由で通信できるため、引き続きファイルサーバーへアクセス可能です。
Windowsリモートデスクトップなどのリモートアクセスアプリでも、静的IPアドレスなら常に同じアドレスで接続できます。動的IPアドレスの場合は、変更後の新しいアドレスを毎回確認しなければなりません。
静的IPアドレスと動的IPアドレスの違い
決して変わらない静的IPアドレスの対極にあるのが、絶えず変わり得る動的IPアドレスです。動的IPアドレスも通常のアドレスですが、特定のデバイスに恒久的に紐付けられているわけではありません。一定期間だけ使用された後、アドレスプールに返却され、他のデバイスが再利用できる仕組みになっています。
この仕組みこそが、動的IPアドレスが広く採用されている理由です。もしISP(インターネットサービスプロバイダ)が顧客全員に静的IPアドレスを割り当てると、新規顧客向けのアドレスが常に不足します。動的アドレスなら未使用のIPアドレスを再利用できるため、限られたアドレス資源でより多くのデバイスにインターネット接続を提供できます。
さらに、静的IPアドレスはダウンタイムを抑えられます。動的アドレスが新しいIPアドレスを取得する際、既存のアドレスに接続していたユーザーは切断され、新しいアドレスが判明するまで待機が必要です。ウェブサイト、ファイル共有サービス、オンラインゲームなど、常時接続が求められるサーバーにとって、これは大きな問題となります。
なお、家庭やオフィスなどのローカルネットワークでプライベートIPアドレスを使用する場合、ほとんどのデバイスはDHCPによる動的IPアドレスで運用されています。
静的IPアドレスのデメリット
静的IPアドレスの最大の欠点は、手動設定が必要な点です。ホームウェブサーバーやリモートアクセス環境を構築するには、デバイスへのIPアドレス設定に加えて、そのアドレスと通信できるようルーターを適切に構成しなければなりません。
これは、ルーターを接続してDHCPに任せるだけで済む動的IPアドレスよりも、明らかに手間がかかります。
また、別のネットワークに移動した際にも問題が生じます。例えば、あるデバイスに「192.168.1.110」を割り当てていて、「10.X.X.X」形式のアドレスを配布する別のネットワークへ持ち出した場合、その静的IPアドレスでは接続できません。デバイスをDHCPモードに再設定するか、新しいネットワークで有効な静的IPアドレスを設定し直す必要があります。
セキュリティ面も懸念材料です。決して変わらないアドレスは、ハッカーに脆弱性を探る長い時間を与えてしまう可能性があります。動的IPアドレスなら頻繁に変わるため、攻撃者は通信手段も都度変える必要があり、攻撃の難易度が上がります。
静的IPアドレスの取得・設定方法
Windowsで静的IPアドレスを設定する手順は、Windows 11からWindows XPまでおおむね共通しています。スマートフォンやタブレットでも同様に設定可能です。
一部のルーターには、特定のデバイス向けにIPアドレスを予約する機能があります。これは通常「DHCP予約」と呼ばれ、IPアドレスとMACアドレスを関連付けることで機能します。こうしておくと、そのデバイスがIPアドレスを要求するたびに、ルーターは指定したMACアドレスに紐付けられたIPアドレスを自動的に割り当てます。
DHCP予約の詳細な手順は、各ルーターメーカーの公式サイトで確認できます。D-Link、Linksys、NETGEAR、Googleなど主要メーカーの設定ガイドが公開されています。
ポイント: ネットワーク設定を変更するには、管理者権限でルーターにログインする必要があります。
家庭や企業でグローバルな静的IPアドレスを取得するには、ISPへの申し込みが必要ですが、契約プランによっては選択できない場合もあります。静的なグローバルIPアドレスの割り当ては、動的IPオプションより一般的に料金が高くなる点に注意しましょう。
動的DNS(DDNS)で静的IPアドレスを疑似的に実現する
家庭用ネットワークで静的IPアドレスを使うと、動的IPアドレスよりコストがかかることがあります。そんなときは、動的DNS(DDNS)サービスを活用すれば、両方のメリットを低コストで享受できます。
DDNSサービスは、変化する動的IPアドレスを、変わらないホスト名に関連付ける仕組みです。まるで自分専用の静的IPアドレスを持っているかのように振る舞えますが、追加料金は動的IPと同じままです。
No-IPは無料のDDNSサービスの一例です。同社のDNSアップデートクライアントをダウンロードすると、選択したホスト名が現在のIPアドレスへ自動的に紐付けられます。つまり、動的IPアドレス環境でも、常に同じホスト名で自分のネットワークにアクセスできるのです。
DDNSは、リモートアクセスアプリで自宅ネットワークに接続したいけれど静的IPアドレスにお金をかけたくない場合に特に便利です。同様に、自宅でウェブサイトを運営し、訪問者がいつでもアクセスできるようDDNSを利用するのも有効な方法です。
なお、一般の家庭や中小企業のルーターに割り当てられるグローバルIPアドレスは、ほとんどが動的IPアドレスです。大企業は通常、変更されない静的IPアドレスを割り当てられています。
ChangeIP.comも無料のDDNSサービスの一つですが、他にも多数の類似サービスが存在します。
よくある質問(FAQ)
自分の静的IPアドレスを調べるには?
Windowsの場合、コマンドプロンプトでipconfigコマンドを実行すると確認できます。また、Googleで「What is my IP address」と検索すると、グローバルIPアドレスが表示されます。Macの場合は、Appleメニュー>システム環境設定>ネットワークを開き、使用中のネットワークを選択するとIPアドレスが表示されます。
Linuxでインターフェースに静的IPアドレスを設定するコマンドは?
ifconfigコマンドに続けて、ネットワークインターフェース名と新しいIPアドレスを指定します。書式はifconfig [ネットワークインターフェース] [新しいIPアドレス]のようになります。
Raspberry Piで静的IPアドレスを設定するには?
まずip r | grep defaultコマンドでRaspberry Piの現在のIPアドレスを確認します。次にsudo nano /etc/resolv.confコマンドでDNSサーバーとネームサーバーを確認します。そしてdhcpcd.confファイルを編集し、以下の行を追加してください(括弧内は自分の環境に合わせて置き換えます):
interface <NETWORK>
static ip_address=<STATICIP>/24
static routers=<ROUTERIP>
static domain_name_servers=<DNSIP>
-
IPアドレスが「0.0.0.0」と表示される理由とは?意味と対処法を解説
IPv4(インターネットプロトコル バージョン4)で使用されるIPアドレスは、「0.0.0.0」から「255.255.255.255」までの範囲にあります。このうち「0.0.0.0」は、コンピューターネットワーク上でいくつかの特別な意味を持つアドレスですが、一般的なデバイスのアドレスとして使用することはできません。 プレースホルダーとしての役割 「0.0.0.0」は通常のIPアドレスと同じ構造(4つの数字の組み合わせ)を持っていますが、実際にはプレースホルダー(仮の値)であり、グローバルでもプライベートでもない、通常のアドレスが割り当てられていないことを示すために使われます。例えば、プロ
-
Raspberry PiのIPアドレスの調べ方!状況別の確認方法を徹底解説
はじめに:IPアドレスとは? ネットワーク上のすべての機器には、インターネットプロトコル(IP)アドレスが割り当てられています。IPアドレスは、ネットワーク上の多数のデバイスの中から特定の1台を識別するためのもので、まさに「住所」のような役割を果たします。ネットワーク上のデバイスへ接続したい場合は、そのIPアドレスを把握しておく必要がありますが、意外と見つけるのに手間取ることも少なくありません。 この記事では、ネットワークに接続されたRaspberry PiのIPアドレスを調べる方法を詳しく解説します。なお、Raspberry PiのIPアドレスはDHCPによって動的に割り当てられている場合が