WindowsのCLIネットワーク設定
方法1:netsh コマンドを使う(Windows Server 2012 以前から利用可能)
NIC一覧の確認
netsh interface ipv4 show interfacesNIC 名(例:Ethernet)を確認します。
IPv4 アドレス設定(固定IP)
netsh interface ipv4 set address name="Ethernet" static 192.168.1.50 255.255.255.0 192.168.1.1192.168.1.50 … IPアドレス
255.255.255.0 … サブネットマスク
192.168.1.1 … デフォルトゲートウェイ
DNS サーバーの設定
netsh interface ipv4 add dnsserver name="Ethernet" address=192.168.1.1 index=1既存設定を削除したい場合
netsh interface ipv4 delete dnsserver name="Ethernet" all方法2:PowerShell(Windows Server 2012 以降推奨)
最新の Windows Server では PowerShell での設定が標準です。
NIC一覧の確認
Get-NetAdapterNIC 名(InterfaceAlias)を確認します。
現在のIP設定の確認
Get-NetIPAddress固定 IP の設定
New-NetIPAddress -InterfaceAlias "Ethernet"
-IPAddress 192.168.1.50
-PrefixLength 24
-DefaultGateway 192.168.1.1DNSサーバ設定
Set-DnsClientServerAddress
-InterfaceAlias "Ethernet"
-ServerAddresses ("192.168.1.1","8.8.8.8")複数設定したくない場合は1つだけ指定:
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses 192.168.1.1DHCP に戻す
Set-NetIPAddress -InterfaceAlias "Ethernet" -DHCP Enabled<br>Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ResetServerAddressesよくあるエラー対処
InterfaceAlias が見つからない
NIC名にスペースが入っている場合は "Ethernet 2" のように必ずダブルクォートで囲む。
既存の IP があるため New-NetIPAddress が失敗する
既存 IP を削除してから設定
Remove-NetIPAddress -InterfaceAlias "Ethernet" -AddressFamily IPv4 -Confirm:$false