Windows Server 2025 ネットワークアダプターに複数の IP アドレスを追加する方法
私と同じように、ハードウェアを追加することなく1台のサーバーで複数のサービスを実行したいと考えるなら、理想的に思えるかもしれません。しかし、IPアドレスに関しては話が別です。Windows Server 2025は、GUIを使ったIPアドレスの追加がうまくいかなかったり、操作が少しぎこちなかったりすることがあります。しかし、慣れてしまえば、複数のIPアドレスを設定するのはそれほど大変なことではありません。ネットワークのセグメンテーション、複数のサイトのホスティング、あるいはポートの競合回避に役立ちます。このガイドは、そうしたプロセスをはるかに楽にするためのものです。
Windows Server 2025 でネットワークアダプターに複数の IP アドレスを追加する際の修正方法
PowerShell を使用してネットワーク アダプターのプロパティにアクセスする
私の環境では、PowerShellを使う方がメニューをあれこれ探すよりもずっと早く解決できました。PowerShellを管理者として起動しWin + X、「Windows PowerShell (管理者)」を選択します。そして、次のコマンドでネットワークアダプター名を見つけます。
Get-NetAdapter
このコマンドはすべてのネットワークインターフェースを表示します。「Ethernet」や「Wi-Fi」など、正確な名前をコピーしてください。IPアドレスを追加するには、次のコマンドを使用します。
New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 192.168.1.25 -PrefixLength 24
これで新しいIPアドレスが追加されます。必要に応じて、異なるIPアドレスとサブネットプレフィックスでこれを繰り返してください。GUIでは新しいIPアドレスが正しく保存されないことがあるのですが、PowerShellの方が確実に保存されます。また、再起動も不要です。Windowsは変更を即座に適用すると思いますが、後で確認してください。
視覚的な確認とトラブルシューティングにはネットワーク設定UIを使用する
GUIをご希望の場合は、「スタート」 > 「設定」 > 「ネットワークとインターネット」に進みます。「ネットワークの詳細設定」の下にある「アダプターのオプションの変更」をクリックします。アダプターを右クリックし、 「プロパティ」を選択します。 「インターネット プロトコル バージョン 4 (TCP/IPv4)」を見つけて、「プロパティ」をクリックします。次に、「詳細設定」ボタンをクリックします。この「IPアドレス」リストで、IPアドレスを簡単に追加できます。「追加」をクリックし、IPアドレスとマスク(255.255.255.0など)を入力して、「OK」をクリックするだけです。
完了したら、コマンドプロンプトで現在のIPアドレスを必ず確認してくださいipconfig
。GUIにバグが発生したり、変更がすぐに反映されない場合があります。一部のマシンでは、再起動やネットワークの再起動が必要になる場合もありますので、驚かないでください。
なぜ効果があるのか、いつ使うべきか
この方法は、サーバーが固定IPアドレスを持ち、複数のアプリのホスティング、セグメンテーション、テストのために複数のIPアドレスが必要な場合に有効です。ポートの競合を防ぎ、追加のハードウェアなしでより詳細な制御が可能になります。Windowsがデフォルトで1つのIPアドレスを設定するのは少し面倒ですが、少し調整するだけで複数のIPアドレスをスムーズに動作させることができます。コマンド実行後、ほぼ瞬時に動作することを確認しましたが、Windowsの動作が不安定な場合、特にネットワークアダプターの挙動が不安定だったり、ネットワーク内の他の場所で競合するIPアドレスがあったりする場合は、動作が不安定になることがあります。ただし、重複は厄介なので、競合には注意してください。
新しいIPが正常に追加されたことを確認する方法
コマンドプロンプトから実行してくださいipconfig
。新しいIPアドレスがアダプターの下に表示されるはずです。表示されない場合は、コマンド構文とネットワーク設定を確認するか、次のコマンドでネットワークアダプターを再起動することを検討してください。
Disable-NetAdapter -Name "Ethernet" -Confirm:$false Enable-NetAdapter -Name "Ethernet"
これにより、Windowsは新しいIP設定を強制的に再読み込みすることになります。正直なところ、変更が既に適用されている場合でも、Windowsが変更を認識するにはちょっとした刺激が必要な場合もあります。
追加のヒントと注意すべき一般的な問題
- 明示的に異なるサブネットが必要な場合を除き、IP が同じサブネット内にあることを確認してください (マルチサイト設定ではこれが必要になる場合があります)。
- 既存の IP 競合がないか確認してください。他の場所ですでに使用されている IP を割り当てないでください。これは、ネットワークの混乱の典型的な原因です。
- サービスの動作が不適切であったり、新しいIPアドレスにバインドされなかったりする場合は、ネットワークバインディングまたはIPリッスン設定を確認してください。IISなどの一部のサービスでは、複数のIPアドレスをリッスンするには手動で設定する必要があります。
まとめ
基本的に、GUIだけに頼ると複数のIPアドレスを追加するのは面倒ですが、PowerShellを使えばはるかに簡単かつ確実に行えます。簡単なコマンドを実行するか、TCP/IPの高度な設定を順に確認するだけで、IPアドレスを正しく割り当てられる場合もあります。ネットワークの競合やサブネットの不具合に注意すれば、すべてスムーズに進むはずです。
まとめ
Get-NetAdapter
インターフェースを識別するために使用します。New-NetIPAddress
PowerShell 内で IP をすばやく追加します。- または、GUI を使用します: [ネットワークとインターネット] > [アダプターのオプションの変更]、次に[プロパティ] > [TCP/IPv4] > [詳細設定]。
- 後で確認して
ipconfig
確認してください。 - サービスとの競合や拘束力のある問題に注意してください。