先日、色々と検証していて、Windows Server 2012で、初めて経験する事象に遭遇しました。
コマンドプロンプトでipconfigを実行すると、、、
なんと、デフォルトゲートウェイが二つ設定されていました。
GUI上で設定したのが「192.168.1.1」で、「0.0.0.0」は設定した記憶がありません。
---------------
C:\Windows\system32>ipconfig
Windows IP 構成
IPv4 アドレス . . . . . . . . . . . .: 192.168.1.10
サブネット マスク . . . . . . . . . .: 255.255.255.0
デフォルト ゲートウェイ . . . . . . .: 0.0.0.0
192.168.1.1
---------------
気づいた理由は、ゲートウェイより先のネットワークに通信できない事からでした。GUI上で確認してみても、デフォルトゲートウェイに設定した「192.168.1.1」しか見当たらない。
ということで、コマンドプロンプトで「route print」を実行してみると、、、
---------------
C:\Windows\system32>route print
・
・
IPv4 ルート テーブル
====================================
アクティブ ルート:
ネットワーク宛先 ネットマスク ゲートウェイ インターフェイ
ス メトリック
0.0.0.0 0.0.0.0 リンク上 192.168.1.10 266
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.10 266
・
・
====================================
固定ルート:
ネットワーク アドレス ネットマスク ゲートウェイ アドレス メトリック
0.0.0.0 0.0.0.0 192.168.1.10 既定
0.0.0.0 0.0.0.0 192.168.1.1 既定
====================================
・
・
---------------
とりあえず、「route delete」で「0.0.0.0」を削除してみました。
---------------
C:\Windows\system32>route delete 0.0.0.0
OK!
---------------
で、再び、「route print」
---------------
C:\Windows\system32>route print
IPv4 ルート テーブル
====================================
アクティブ ルート:
ネットワーク宛先 ネットマスク ゲートウェイ インターフェイ
ス メトリック
192.168.1.0 255.255.255.0 リンク上 192.168.1.10 266
192.168.1.10 255.255.255.255 リンク上 192.168.1.10 266
====================================
固定ルート:
なし
---------------
「0.0.0.0」の表示が消えました。続いて、「ipconfig」を実行。
---------------
C:\Windows\system32>ipconfig
Windows IP 構成
IPv4 アドレス . . . . . . . . . . . .: 192.168.1.10
サブネット マスク . . . . . . . . . .: 255.255.255.0
デフォルト ゲートウェイ . . . . . . .:
---------------
なるほど、デフォルトゲートウェイが設定されていない状態のようです。
ということで、再度、GUIでデフォルトゲートウェイを設定しました。
※コマンドプロンプトででそのまま追加してもOKだと思います。
再度、「ipconfig」を実行。
---------------
C:\Windows\system32>ipconfig
Windows IP 構成
IPv4 アドレス . . . . . . . . . . . .: 192.168.1.10
サブネット マスク . . . . . . . . . .: 255.255.255.0
デフォルト ゲートウェイ . . . . . . .: 192.168.1.1
---------------
ようやく、正常な状態にもどり、ゲートウェイより先に通信できるようになりました。
検証中なので、変なアプリケーションも入れてないですし、、、この事象はバグかな??