メインマシンをWindows 7にしました。
Vistaの良さを引き継ぎつつ、動作が軽快になって、かなり良いWindow 7ですが、まだRCなのでたまに問題が起こります。
状況
今日は、再起動したらネットワーク接続がおかしくなりました。
IPアドレスは取得できているし、ルーターまでは接続できるのに、外につながりません。
これは、デフォルトゲートウエイの設定が間違っていたのが原因でした。
本来の値(192.168.100.1)のほかに、謎の0.0.0.0が追加されていました。
DHCPのあたりにバグがあるのか、ルーターとの相性問題が発生したのかもしれません。
以下、内側ネットワークを192.168.100.0/24, デフォルトゲートウエイを192.168.100.1と仮定します。
問題が発生していた状態
> ipconfig
IPv4アドレス: 192.168.100.205
サブネット マスク: 255.255.255.0
デフォルト ゲートウエイ: 0.0.0.0
192.168.100.1
解決
ネットワークアダプタのプロパティで設定しようとしたのですが、DHCPとうまく両立して手動設定する方法が見つからなかったので、コマンドプロンプトを使用しました。
> route delete 0.0.0.0
> route add 0.0.0.0 MASK 0.0.0.0 192.168.100.1
正常な状態
> ipconfig
IPv4アドレス: 192.168.100.205
サブネット マスク: 255.255.255.0
デフォルト ゲートウエイ: 192.168.100.1
これで、正常に外部に接続できるようになります。
注意
注意点としては、通常のコマンドプロンプトで実行すると権限エラーが出るので、コマンドプロンプトを「管理者として実行」するか、runas
コマンドを使うことです。