WindowsでDHCPを効果的に有効化または無効化する方法
WindowsやルーターのDHCP関連の設定は、時に少々面倒なことがあります。PCでIPアドレスの競合が頻繁に発生したり、ポートフォワーディングやネットワーク設定のために固定IPアドレスを取得したい場合など、様々な状況で問題が発生することがあります。DHCPのオン/オフを切り替える手順自体はそれほど複雑ではありませんが、設定方法は人によって異なります。少し面倒ですが、設定方法を知っておくと作業が楽になります。
正しく設定することで、ネットワークの安定化やIPアドレスの制御が可能になります。このガイドでは、Windows設定、コントロールパネル、PowerShell、ルーターを使った設定方法をいくつかご紹介しますので、ご自身の環境に合ったものを選んでください。設定には数分かかる場合がありますが、これで次回ネットワーク設定に何か問題を感じた際に、どうすれば良いかが明確になります。
Windows 11でDHCPを有効または無効にする方法
Windows設定アプリから
Windows 11をお使いの場合は、GUIのおかげで分かりやすいので、これが通常最も速い方法です。少し分かりにくいかもしれませんが。DHCPを有効にすると、PCにはIPアドレスが自動的に割り当てられます。ほとんどの人にとってはこれで問題ありません。しかし、接続に問題が発生した場合や、ポート転送や高度な設定のために固定IPアドレスが必要な場合は、この設定を切り替える必要がある場合があります。不思議なことに、変更後すぐにWindowsが更新されないことがあるので、再起動すると改善されることもありますが、必ずしもそうとは限りません。
- 設定を開くには、 Windows + Iを押すか、スタート メニューから開きます。
- [ネットワークとインターネット]に移動し、接続 (Wi-Fi または Ethernet) をクリックします。
- [接続]のプロパティをクリックします。
- [IP 割り当て]まで下にスクロールし、[編集]をクリックします。
- ポップアップで、ドロップダウンから「自動(DHCP)」を選択し、「保存」をクリックします。これで完了です。PCは再びIPアドレスを自動的に要求するようになります。
- DNSについても同様に、「DNS」セクションの「編集」をクリックし、自動DHCPオプションを選択します。DNSの問題が必ずしも解決するとは限りませんが、まずはこれで解決できます。
静的IPのDHCPを無効にする
静的IPアドレス(例えば、再接続しても変わらない固定アドレス)が必要な場合は、ここでDHCPを無効にする必要があります。確かに、PCに手動で作業を強制しているような感じですが、特定の設定では必要な場合が多いです。
- IP 割り当ての「編集」をクリックするだけです。
- 自動から手動に変更します。
- ネットワークで使用されているものに応じて、IPv4 または IPv6 を切り替えます。
- IP アドレス、サブネット マスク (通常は 255.255.255.0)、ゲートウェイ (ルーターの IP) を入力します。
- 必要に応じて DNS サーバーを手動で設定し (Google の 8.8.8.8 および 8.8.4.4 など)、[保存] をクリックします。
コントロールパネル(ネットワーク接続)経由
もう一つの方法は、昔ながらのネットワーク接続パネルを使うことです。イーサネットやWi-Fiなど、調整したいNICが既に分かっている場合は、この方法の方が簡単な場合もあります。特定のイーサネット接続に静的IPを設定したり、設定画面をいちいち操作せずにネットワークの問題をトラブルシューティングしたりしたい場合に非常に便利です。
- を押しWindows + R、入力し
ncpa.cplてEnterキーを押します。ネットワーク接続リストが開きます。 - ネットワーク (Wi-Fi または Ethernet) を右クリックし、[プロパティ]を選択します。
- [インターネット プロトコル バージョン 4 (TCP/IPv4)]をダブルクリックします。
- DHCP を再度オンにするには、「IP アドレスを自動的に取得する」を選択し、DNS についても同じ操作を行います。
- 静的IPアドレスを設定するには、「次のIPアドレスを使用する」を選択し、詳細を入力します。DNSも同様に、優先サーバーと代替サーバーを入力します。
- 「OK」をクリックすると完了です。
Windowsターミナル(PowerShellまたはCMD)を使用する
コマンドラインの方が好みの方、あるいはスクリプトを書いている方は、PowerShell や CMD でも DHCP の切り替えが可能です。手順はそれほど複雑ではありませんが、NIC 名が必要です。NIC 名は で確認できますnetsh。設定によっては、権限の問題が発生したり、コマンドがすぐに実行されなかったりするなど、少し扱いにくい場合があります。GUI がうまく動作しない場合は、試してみる価値があります。
- 管理者として PowerShell または CMD を開きます。
- 実行すると
netsh interface show interface、すべてのネットワークインターフェースが一覧表示されます。「Wi-Fi」などの正確な名前を見つけてください。 - DHCP が有効になっていない場合(「いいえ」と表示される)、次のコマンドで有効にします。
netsh interface ip set address "Wi-Fi" dhcp- 次に、 で確認します
netsh interface ip show config。 - DHCP がオンで静的にしたい場合は、次を使用します。
netsh interface ip set address "Wi-Fi" static <IP Address> <Subnet Mask> <Default Gateway>- そして、DNS サーバーを 経由で設定します:
netsh interface ip set dns "Wi-Fi" static <DNS IP>、またはvalidate=no検証エラーが発生した場合は を使用します。
ルーターのWebインターフェースから
これは非常に強力な方法です。特に、ネットワーク上のすべてのデバイスに静的アドレスまたはDHCPアドレスを割り当てたい場合に有効です。ルーターには通常、専用の設定ページがあり、多くの場合、192.168.1.1または192.168.0.1にあります。管理者の認証情報が必要になります。まだ変更していない場合は、デフォルトの認証情報になっている場合もあります(ルーター本体またはマニュアルをご確認ください)。
- ブラウザを開き、ルーターの IP アドレスを入力してログインします。
- DHCP 設定または同様の設定(場合によっては「詳細設定」>「LAN 設定」)に移動します。
- DHCP をオンにするには、[有効]を選択し、[保存] を選択します。
- 無効にするには、「無効」を選択します。その後、DHCPの開始IPアドレスと終了IPアドレスの設定など、IPプールを手動で設定することがよくあります。これらの変更を保存します。
念のためお知らせしますが、ルーターのインターフェースはメーカーによって大きく異なります。D-Link、Netgear、Asusなど、メーカーによってラベルの表記が異なります。通常、DHCPの有効化/無効化は、適切なメニューさえ見つければ簡単ですが、ご不明な場合はマニュアルまたはサポートサイトをご参照ください。
もちろん、Windowsとルーターは設定を複雑にしてしまう傾向があるため、DHCP設定を変更した後に再起動が必要になることもあります。少し奇妙ですが、よくあることです。
まとめ
DHCPの設定はそれほど難しくありませんが、必ずしも分かりやすいとは限りません。動的IPから静的IPに切り替える場合でも、トラブルシューティングを行う場合でも、これらの設定がどこにあるかを知っておくと便利です。GUIオプションは非常にユーザーフレンドリーですが、コマンドラインとルーター設定を使用すると、より詳細な制御が可能になります。
まとめ
- DHCP は IP を自動的に割り当てますが、静的 IP が必要な場合を除き、通常はこれで問題ありません。
- Windows 設定、コントロール パネル、コマンド ライン、またはルーターの管理パネルから DHCP を切り替えることができます。
- 特に Windows では、ネットワーク設定を変更した後、再起動すると役立つことがあります。
これが役に立つことを祈る
これで少しでもDHCPの切り替えが楽になれば嬉しいです。色々な環境で使えるので、アップデートでうまく動くといいですね。誰かの頭痛の種を少しでも軽減できれば嬉しいです。