Windows 7 RCでインターネットに接続できない場合

メインマシンを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コマンドを使うことです。

デザインも頼めるシステム開発会社をお探しならBPS株式会社までどうぞ 開発エンジニア積極採用中です! Ruby on Rails の開発なら実績豊富なBPS

この記事の著者

baba

ゆとりプログラマー。 高校時代から趣味でプログラミングを初め、そのままコードを書き続けて現在に至る。慶應義塾大学環境情報学部(SFC)卒業。BPS設立初期に在学中から参加している最古参メンバーの一人。Ruby on Rails、PHP、Androidアプリ、Windows/Macアプリ、超縦書の開発などを気まぐれにやる。軽度の資格マニアで、情報処理技術者試験(16区分17回 + 情報処理安全確保支援士試験)、技術士(情報工学部門)、Ruby Programmer Gold、AWSソリューションアーキテクト(アソシエイト)、日商簿記2級、漢検準1級などを保有。

babaの書いた記事

夏のTechRachoフェア2019

週刊Railsウォッチ

インフラ

ActiveSupport探訪シリーズ