Windows10でIPアドレス(デフォルトゲートウェイ)の変更ができなくて改めてWindowsが嫌になった話

# はじめに

業務でLinuxのルータを構築することがあり、検証をしようとしたときにWindows10のバグ(?)でハマったので記録を残しておきます。

# 前提

検証のため、**同一物理ネットワーク上に2つのセグメント**を用意。

- 192.168.10.0/24 ・・・ 192.168.10.254のルータを通りインターネットへ
- 172.28.0.0/24 ・・・新たに用意した検証用セグメント

この2つのセグメントにルータを設置し、**172.28.0.0/24からインターネットに接続**できるようにしたい。

# 手順1. ルータの構築

Linuxでルータを構築しました。  
ルータの構築に関しては特に書くこともないので省略します。

この時点では**ルータの機能はOFF**のままです。

# 手順2. ノートパソコンのIPアドレスを192.\~\~から172.\~\~に変更

変更前

```powershell:powershell
PS C:\Users> ipconfig

Windows IP 構成

Wireless LAN adapter Wi-Fi:

   接続固有の DNS サフィックス . . . . .:
   IPv4 アドレス . . . . . . . . . . . .: 192.168.10.223
   サブネット マスク . . . . . . . . . .: 255.255.255.0
   デフォルト ゲートウェイ . . . . . . .: 192.168.10.254
```

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85205/3d86c5d9-9657-a6af-c657-fc79878c278d.png)

このアダプターのIPアドレスを変更します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85205/cb6b2487-66ed-8947-fac8-f3a25f836a5a.png)


プロパティを開き、

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85205/04233a8d-7c33-846d-d392-fc6aeb08f68c.png)

TCP/IPv4の設定を開き・・・

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85205/0f16555d-27a1-ae5c-7b47-c7e4c1f99781.png)

真っ白なIPアドレス欄に172.\~\~を入力し・・・ってあれ？
なぜ真っ白・・・？？？

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85205/2ded31ad-0e76-5f0c-9dc9-8f754a608d3e.png)

こうなってると思ったのに・・・

っと思いつつまあ良いかと特に何も考えずIPアドレスを変更することに。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85205/d553bb89-7958-e7e4-8a1f-4c3be29f20c5.png)

# バグ発生！！！

```powershell:powershell
PS C:\Users> ipconfig

Windows IP 構成

イーサネット アダプター イーサネット:

Wireless LAN adapter Wi-Fi:

   接続固有の DNS サフィックス . . . . .:
   IPv4 アドレス . . . . . . . . . . . .: 172.28.0.149
   サブネット マスク . . . . . . . . . .: 255.255.255.0
   IPv4 アドレス . . . . . . . . . . . .: 192.168.10.223
   サブネット マスク . . . . . . . . . .: 255.255.255.0
   デフォルト ゲートウェイ . . . . . . .: 192.168.10.254
                                          172.28.0.20
```

・・・え？

・・・あーね、ネットワークデバイスの再起動が必要かな。

![ScreenShot-20201224084209.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85205/71ecab62-f550-4750-626a-ef16bbac42d9.jpeg)

OffからのOn

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85205/3d86c5d9-9657-a6af-c657-fc79878c278d.png)


```powershell:powershell
PS C:\Users> ipconfig

Windows IP 構成

イーサネット アダプター イーサネット:

Wireless LAN adapter Wi-Fi:

   接続固有の DNS サフィックス . . . . .:
   IPv4 アドレス . . . . . . . . . . . .: 172.28.0.149
   サブネット マスク . . . . . . . . . .: 255.255.255.0
   IPv4 アドレス . . . . . . . . . . . .: 192.168.10.223
   サブネット マスク . . . . . . . . . .: 255.255.255.0
   デフォルト ゲートウェイ . . . . . . .: 192.168.10.254
                                          172.28.0.20
```

・・・え？

・・・あーね、複数IPの設定しちゃってたのね、気づかなかった。

IPアドレスの設定時に詳細設定までしっかり見ないとね！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85205/92ffde50-bebf-4116-a375-27919de27a8b.png)

・・・え？

・・・あーね、他のデバイスと干渉してるのかな、全部無効にしちゃえ！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85205/0c219234-d411-a202-ec5a-85af3f86ca8b.png)

```powershell:powershell
PS C:\Users> ipconfig

Windows IP 構成

イーサネット アダプター イーサネット:

Wireless LAN adapter Wi-Fi:

   接続固有の DNS サフィックス . . . . .:
   IPv4 アドレス . . . . . . . . . . . .: 172.28.0.149
   サブネット マスク . . . . . . . . . .: 255.255.255.0
   IPv4 アドレス . . . . . . . . . . . .: 192.168.10.223
   サブネット マスク . . . . . . . . . .: 255.255.255.0
   デフォルト ゲートウェイ . . . . . . .: 192.168.10.254
                                          172.28.0.20
```

うん・・・

# 謎のひらめき

『そういえばWindowsって同じ機能を2箇所で管理することあるよなぁ・・・』

！？

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85205/e097c768-1a95-e6bb-f1b0-42e6f245f236.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85205/607aab9e-126e-a144-e642-12e1afd2f706.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85205/f8794bf7-b508-3e14-15b9-4a66d352e474.png)

誰ですかこんな事した人！！！！！

# ついでなので検証してみた

果たしてIPv4とIPv6をWindows10の設定からオフにした状態でネットワークに接続できるのか！！

なんとなくできそうな気がします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85205/ac875487-a172-0567-f939-02a112e5881c.png)

だってほら、IPアドレス残ってるし・・・

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85205/c23e0539-faa2-cfa7-b7c6-ba7baf40c6cc.png)

## 結果

```powershell:powershell
PS C:\Users> ipconfig

Windows IP 構成

Wireless LAN adapter Wi-Fi:

   接続固有の DNS サフィックス . . . . .:
   IPv4 アドレス . . . . . . . . . . . .: 172.28.0.149
   サブネット マスク . . . . . . . . . .: 255.255.255.0
   デフォルト ゲートウェイ . . . . . . .: 172.28.0.20

PS C:\Users> ping 172.28.0.20

172.28.0.20 に ping を送信しています 32 バイトのデータ:
172.28.0.20 からの応答: バイト数 =32 時間 =4ms TTL=64
172.28.0.20 からの応答: バイト数 =32 時間 =1ms TTL=64

172.28.0.20 の ping 統計:
    パケット数: 送信 = 2、受信 = 2、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
    最小 = 1ms、最大 = 4ms、平均 = 2ms
```

はい、接続できました。

# 検証2 逆バージョン

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85205/06f783ca-256b-5987-d529-1b99ab34baf7.png)

こちらはデバイスの機能を直接切ってる気がするので多分接続切れそう・・・

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/85205/3b762a9a-660c-163e-acda-958b76c5dd74.png)

設定は残ってるように見えますが、`ipconfig`を打ってみると、

```powershell:powershell
PS C:\Users> ipconfig

Windows IP 構成

Wireless LAN adapter ローカル エリア接続* 3:

   メディアの状態. . . . . . . . . . . .: メディアは接続されていません
   接続固有の DNS サフィックス . . . . .:
```

接続が切れました。

# まとめ

Windows10って技術者に優しくないですよね。

個人的にゲームが好きで良くやっていたのですが、ある時とある友人グループで**あの大人気ゲーム**、**Sid Meier's Civilization® V**の**マルチプレイ**をしようという話になり、なぜか私**一人だけ**マルチプレイに**接続できず**に苦労したことが有りました。

**ハブられてる**のかなーと思いつつも、どうやらこちら側の環境が悪さをしていそうな感じでした。

結論だけ言うと1つのNICで**3つのセグメント**のIPアドレスを割り当てていたためにネットワークの不具合が出てマルチプレイに参加できませんでした。

ググっても対処法が見つから無いことを相当愚痴っていたのですが、友人曰く「**自宅でセグメント複数切るやつなんていねーもん**」

たしかに。

一つのNICに複数セグメントの割当てする人自体少ないのにそれを自宅でやる人かつ**あの大人気ゲーム**、**Sid Meier's Civilization® V**の**マルチプレイ**をやろうとして躓く人は日本では数える程度だよなぁと思ったことがありました。

**Windows**の使用はできるだけ**デフォルト**設定で。

可能ならばDHCPを使うこと。

このオプション便利そう！使ってみよう！！なんてことは**Windowsでは**思わないこと。

デフォルトから離れるごとに資料の数が減っていくことを肝に銘じ、今後もWindowsを使っていこうと思いました。

そういえばPowerShellでネットワークの設定を変更しようとしたらめんどくさいコマンド何個も打たなきゃいけないんですよね・・・

あんなの使いこなせる人どこにいるの・・・

・・・あっぶねー、Windowsの愚痴を喋りだしたら止まらない病が再発するところでした。

同じ病を患ってるよーって方はぜひLGTMをポチッ！！