Hatena::ブログ(Diary)

飽きやすいプログラマの所感

2010-02-04 hostsファイルが読み込まれない!?

hostsファイルが読み込まれない!?

| 08:10


先日仕事で、開発端末にホスト名を設定する必要があって、hostsファイルをいじりました。

C:\WINDOWS\system32\drivers\etcあたりにあるファイルです。


これを単純にテキストエディタで開いて、

 〜.〜.〜.〜 hoge

とか追加すれば追加OK!とか思っていたのですが、いざping

と確認してみると。。。

〜〜〜>ping hoge

Ping request could not find host site. Please check the name and try again.

え〜〜・・・( p_q)

なにか問題が?と思い、設定を指示された先輩にファイルをそのままもらって、ローカルと置き換えてみました。


さぁもう一度。

〜〜〜>ping hoge

Ping request could not find host site. Please check the name and try again.


え〜〜・・・( p_q)


少しWebを調べてみると、Windows標準の「メモ帳」で一度開いて上書き保存して閉じればいいとあちこちで書いてありました。


なんだ簡単。と思い、やってみました。

リトライ。

〜〜〜>ping hoge

Ping request could not find host site. Please check the name and try again.

ハァ(°д°)!?意味がわかりません。記法に間違いはありません。

で、考えた挙句、ダメもとで


メモ帳でhostsファイルを新規作成して既存と置き換え


してみました。


〜〜〜>ping hoge

Pinging 〜〜 with 32 bytes of data:

Reply from 〜〜: bytes=32 time<10ms TTL=128

Reply from 〜〜: bytes=32 time=20ms TTL=128

Reply from 〜〜: bytes=32 time=20ms TTL=128

Reply from 〜〜: bytes=32 time=30ms TTL=128


できました( ̄ー ̄)v

ということは。。。つまるところhostsファイルが読み込まれなくなったときは、、

  1. メモ帳でhostsファイルを新規作成
  2. C:\WINDOWS\system32\drivers\etcのhostsファイルと入れ替え(念のため上書きしないで入れ替え)
  3. 確認

でいいってことですね。メモ帳恐るべし。。。

----

(2010/02/19追記)

ちなみに、Windows7でもhostsファイルはC:\WINDOWS\system32\drivers\etcにありました。

まだ書き換えは試していませんが。。。

通りすがり通りすがり 2010/03/15 10:59 助かりました!

edmograedmogra 2010/03/17 06:14 >通りすがりさん
よかったです!

komakinerkomakiner 2010/06/03 14:54 頭を悩ませていた問題が解決しました。
ありがとうございました。

edmograedmogra 2010/06/05 00:24 >komakinerさん
私も試行錯誤で解決しましたので、お役に立てて幸いです。いったいどういう仕様になっているのやら、といった感じです(笑)

hogehoge 2012/06/01 11:29 できました。\(^o^)/

edmograedmogra 2012/06/04 19:46 お役にたてて良かったです^^

og9og9 2013/05/01 08:16 このやり方で上手く行きました!
windows7で同じ事態が発生しhostsファイルのアクセス権がおかしいというところまで分かったのですが
win7でのhostsのアクセス権の設定に言及した記事はなかなか見つからず詰まってしまい非常に困っていました
おそらくC:\WINDOWS\system32\drivers\etc内にファイルを新規作成すると
システムがアクセスするための正しいアクセス権の設定でファイルが生成されるのだと思われます
ありがとうございます!!

edmograedmogra 2013/05/06 17:11 >og9さん
よかったです^^
というより、Win7環境での考察までいただき、ありがとうございます!

TAKATAKA 2018/12/10 13:49 これは、Windowsのファイル保護の仕様です。
システムファイルを直接編集することを許可していないんです。
ファイルでの上書きは、管理者権限があればできます。

トラックバック - http://d.hatena.ne.jp/edmogra/20100204/1265238600