Windows 10や11のパソコンを自宅や会社でネットワークに接続する場合、多くの環境ではルーターなどのDHCPサーバー機能でIPアドレスなどが自動で割り当てられるため、手動設定するケースはあまりありませんが、サーバー用途などでパソコンを使うときなどは固定のIPアドレスを設定したいケースがあります。
そこでここでは、Windows 10や11でIPアドレスを手動で設定する(固定で割り当てる)方法や、IPアドレスを手動設定できないた時の対処方法を解説します。
目次
IPアドレスの手動設定方法
Windowsの設定画面から
もっとも一般的な設定方法は、Windowsの設定画面からIPアドレスを手動で設定する方法で、手順は次のとおりです。
まず、Windowsの「設定」から「ネットワークとインターネット」を選択します。
ネットワークとインターネットの設定画面が表示されるので、ネットワークの状態欄で接続しているネットワークアダプターの「プロパティ」ボタンをクリックします。
Wi-Fi接続の場合は、ネットワークとインターネットの設定画面で、画面左側から「Wi-Fi」を選択し「既知のネットワークを管理」から現在接続しているネットワーク名(SSID)を選択します。
ネットワーク設定の画面が表示されるので、画面を下にスクロールして「IP設定」欄にある「編集」ボタンをクリックします。
IP設定の編集画面が表示されるので「手動」を選択してからIPv4をクリックしてON(オン)にすると、アドレスの入力欄が表示されるのでIPアドレスなどの情報を入力します。
IPv6をクリックしてON(オン)にすれば、IPv6アドレスを設定することもできます。
入力が完了したら「保存」ボタンをクリックして画面を閉じます。
以上で、設定完了です。
ネットワークアダプターのプロパティ画面から
以前のWindowsと同じように、ネットワークアダプターのプロパティ画面でIPアドレスを手動で設定することもできます。
まず、Windowsの「設定」から「ネットワークとインターネット」を選択します。
ネットワークとインターネットの設定画面が表示されるので「ネットワークの詳細設定」欄から「アダプターのオプションを変更する」をクリックします。
「ネットワーク接続」画面が表示されるので、IPアドレスを設定したいネットワークアダプターを右クリックし、表示されたメニューから「プロパティ」を選択します。
ネットアークアダプターのプロパティ画面が表示されるので「この接続は次の項目を使用します」欄から「インターネットプロトコルバージョン4(TCP/IPv4)」を選択してから「プロパティ」ボタンをクリックします。
IPv6アドレスを設定するときは「インターネットプロトコルバージョン6(TCP/IPv6)」を選択してから「プロパティ」ボタンをクリックします。
「インターネットプロトコルバージョン4(TCP/IPv4)」のプロパティ画面が表示されるので「次のIPアドレスを使う」を選択しから、IPアドレスなどの情報を入力します。
ちなみに「次のDNSサーバーのアドレスを使う」だけを選択すれば、IPアドレスは自動取得のままでDNSサーバーだけを手動設定することもできます。
設定が済んだら「OK」をクリックして画面を閉じます。
以上で、設定完了です。
Windowsコマンド
WindowsコマンドでIPアドレスを手動設定するときは、管理者権限でコマンドプロンプトを起動し、netshコマンドを利用します。
IPアドレスを設定するときは、以下のコマンドを実行します。
> netsh interface ip set address "イーサネット" static 172.19.69.186 255.255.240.0 172.19.64.1
優先DNSサーバーを設定するときは、以下のコマンドを実行します。
> netsh interface ip set dns "イーサネット" static 172.19.64.1 primary
代替DNSサーバーを設定するときは、以下のコマンドを実行します。
> netsh interface ip add dns "イーサネット"172.1972.19.64.2
以上で、ネットワーク設定は完了です。
設定は即時で反映されますが、うまく反映されない場合は、以下のコマンドを順に実行してインターフェースを再起動します。
> netsh interface set interface "イーサネット" disable
> netsh interface set interface "イーサネット" enable
インターフェースの設定内容を確認したいときは、以下のコマンドを実行します。
> netsh interface ip show config "イーサネット"
なお、IPアドレスやDNSサーバーを、デフォルトのDHCPによる割り当てに設定する場合は、以下のコマンドを順に実行します。
> netsh interface ip set address "イーサネット" dhcp
> netsh interface ip set dns "イーサネット" dhcp
PowerShellコマンドレット
PowerShellでIPアドレスを手動設定するときは、管理者権限でPowerShellを起動して、コマンドレットを組み合わせて実行します。
IPアドレスを設定するときは、以下のコマンドを実行します。
PS> Get-NetAdapter -Name "イーサネット" | New-NetIPAddress -AddressFamily IPv4 -IPAddress 172.19.69.186 -PrefixLength 20 -DefaultGateway 172.19.64.1
DNSサーバーを設定するときは、以下のコマンドを実行します。
PS> Get-NetAdapter -Name "イーサネット" | Set-DnsClientServerAddress -ServerAddresses 172.19.64.1,172.19.64.2
以上で、ネットワーク設定は完了です。
設定は即時で反映されますが、うまく反映されない場合は、以下のコマンドを実行してインターフェースを再起動します。
PS> Restart-NetAdapter -Name "イーサネット"
インターフェースの設定内容を確認したいときは、以下のコマンドを実行します。
PS> ipconfig /all
なお、IPアドレスやDNSサーバーを、デフォルトのDHCPによる割り当てに設定する場合は、以下のコマンドを順に実行します。
PS> Get-NetAdapter -Name "イーサネット" | Set-NetIPInterface -AddressFamily IPv4 -Dhcp Enabled
PS> Get-NetAdapter -Name "イーサネット" | Remove-NetRoute -DestinationPrefix 0.0.0.0/0 -confirm:$false
PS> Get-NetAdapter -Name "イーサネット" | Set-DnsClientServerAddress -ResetServerAddresses -confirm:$false
IPアドレスを手動設定できないときは
IPアドレスを手動設定する際に、以下のようなエラーメッセージが表示され、ネットワークアダプターにIPアドレスを設定できないことがあります。
このネットワーク アダプター用に入力した IP アドレス xxx.xxx.xxx.xxx は既にこのコンピューターの別のアダプター 'xxxxx'に割り当てられています。
この接続の名前を変更することはできません。指定した名前の接続が既に存在します。別の名前を指定してください。
このエラーの原因は、すでにそのマシンに接続されていない古いネットワークアダプターに設定したIPアドレスの設定情報が残存していることが原因で、古い設定情報を削除すればIPアドレスを設定できるようになります。
古いネットワークアダプターに設定されたIPアドレスなどの設定情報を削除するには、以下の手順で接続されていないネットワークアダプターを「デバイスマネージャー」に表示させて削除する必要があります。
まず、管理者権限でコマンド プロンプトを開きます。
次のコマンドを入力し、Enter キーを押します。
C:\> set devmgr_show_nonpresent_devices=1
続いて、以下のコマンドを入力し、Enter キーを押します。
C:\> sart devmgmt.msc
すると「デバイスマネージャー」が起動するので、メニューから[表示] をクリックして、[非表示デバイスの表示] をクリックします。
次に「ネットワーク アダプター」を展開すると、すでに取り外した古いネットワークアダプターのアイコン(グレー表示になっています)が表示されているので、右クリックしてメニューから「デバイスのアンインストール」をクリックします。
なお、デバイス名は取り外したネットワークアダプターにより異なります。
以下の確認画面が表示されるので「アンインストール」をクリックします。
デバイスマネージャー画面で、アンインストールしたデバイスが消えていることを確認します。
以上で完了です。
これで、古いネットワークアダプターに設定していたのと同じIPアドレスを新しいネットワークアダプターに設定できるはずです。
なお、同じようなトラブルを避けるなら、ネットワークアダプターを交換する時は、あらかじめ取り外すネットワークアダプターのIPアドレス設定をDHCPに戻しておくと良いでしょう。
あとがき
IPアドレスをたまに設定することがあるぐらいなら、Windowsの設定画面や、ネットワークアダプターのプロパティ画面から設定、頻繁にIPアドレスなどのネットワーク設定を変更するなら、コマンド操作での設定方法がおすすめです。