Windows10 IoT Core for RaspberryPi2を固定IPにする

Windows IoT Core for RaspberryPi2では標準ではDHCPが有効になっています。
これを固定IPに設定してみます。

・PowerShellを管理者モードで起動します。
・RPi2にリモートで接続します。

```text:console
PS C:\WINDOWS\system32> Enter-PSSession -computername minwinpc -credential minwinpc\administrator
[minwinpc]: PS C:\Users\Administrator\Documents>
```

・netshコマンドで設定します。まずは現在の設定の確認します。


```text:console
[minwinpc]: PS C:\Users\Administrator\Documents> netsh interface ip show config

Configuration for interface "Ethernet"
    DHCP enabled:                         Yes
    IP Address:                           192.168.xxx.10
    Subnet Prefix:                        192.168.xxx.0/24 (mask 255.255.255.0)
    Default Gateway:                      192.168.xxx.1
    Gateway Metric:                       0
    InterfaceMetric:                      20
    DNS servers configured through DHCP:  192.168.xxx.1
    Register with which suffix:           Primary only
    WINS servers configured through DHCP: None

Configuration for interface "Loopback Pseudo-Interface 1"
    DHCP enabled:                         No
    IP Address:                           127.0.0.1
    Subnet Prefix:                        127.0.0.0/8 (mask 255.0.0.0)
    InterfaceMetric:                      50
    Statically Configured DNS Servers:    None
    Register with which suffix:           None
    Statically Configured WINS Servers:   None


[minwinpc]: PS C:\Users\Administrator\Documents>
```

・Configuration for interface "Ethernet"のEthernetがインターフェイス名になります。それを確認したら以下のコマンドを実行します。

```text:console
[minwinpc]: PS C:\Users\Administrator\Documents> netsh interface ip set address "Ethernet" static 192.168.xxx.51 255.255.255.0 192.168.xxx.1
```

・コマンドを実行後無反応になりますが、もう一度リモート接続し、設定が以下のようになっていれば完了です。

```text:console
[minwinpc]: PS C:\Users\Administrator\Documents> netsh interface ip show config

Configuration for interface "Ethernet"
    DHCP enabled:                         No
    IP Address:                           192.168.xxx.51
    Subnet Prefix:                        192.168.xxx.0/24 (mask 255.255.255.0)
    Default Gateway:                      192.168.xxx.1
    Gateway Metric:                       1
    InterfaceMetric:                      20
    Statically Configured DNS Servers:    None
    Register with which suffix:           Primary only
    Statically Configured WINS Servers:   None

Configuration for interface "Loopback Pseudo-Interface 1"
    DHCP enabled:                         No
    IP Address:                           127.0.0.1
    Subnet Prefix:                        127.0.0.0/8 (mask 255.0.0.0)
    InterfaceMetric:                      50
    Statically Configured DNS Servers:    None
    Register with which suffix:           None
    Statically Configured WINS Servers:   None


[minwinpc]: PS C:\Users\Administrator\Documents> 
```

・DNSの設定もしておきましょう。

```text:console
[minwinpc]: PS C:\Users\Administrator\Documents> netsh interface ip set dnsservers "Ethernet" static 8.8.8.8 primary


[minwinpc]: PS C:\Users\Administrator\Documents> netsh interface ip show config

Configuration for interface "Ethernet"
    DHCP enabled:                         No
    IP Address:                           192.168.xxx.51
    Subnet Prefix:                        192.168.xxx.0/24 (mask 255.255.255.0)
    Default Gateway:                      192.168.xxx.1
    Gateway Metric:                       1
    InterfaceMetric:                      20
    Statically Configured DNS Servers:    8.8.8.8
    Register with which suffix:           Primary only
    Statically Configured WINS Servers:   None

Configuration for interface "Loopback Pseudo-Interface 1"
    DHCP enabled:                         No
    IP Address:                           127.0.0.1
    Subnet Prefix:                        127.0.0.0/8 (mask 255.0.0.0)
    InterfaceMetric:                      50
    Statically Configured DNS Servers:    None
    Register with which suffix:           None
    Statically Configured WINS Servers:   None


[minwinpc]: PS C:\Users\Administrator\Documents> 
```

以上になります。