web-dev-qa-db-ja.com

Windowsホストファイルが機能しない

カスタムIPホスト行をホストファイルに追加する必要があります。
c:\windows\system32\drivers\etc\hosts

これを追加してみました:
199.229.249.151 models.db

ファイルを保存してホストにpingを実行しようとすると、ブラウザはそれを見つけることができません。コマンドラインを使用してホストファイルに読み取り専用を追加しようとしました-同じ結果です。 DNSキャッシュをフラッシュしてみましたが、何も変わりません。

何を忘れているの?

16
Almaron

私は同じ問題に遭遇し、多くのことをチェックした後、問題は最終的に行末でした、私は行末をWindows形式に変更し、それは機能しました。

12
user3558019

私はこの問題に一度遭遇しました、問題はWindowsがHostファイルを無視し、私がそれを修正したことです:

  1. HostsファイルをC:\Windows\System32\drivers\etcからデスクトップなどにコピーします
  2. そこでhostsファイルを削除します
  3. コピーしたhostsファイルをC:\Windows\System32\drivers\etcにコピーして戻します

理由はわかりませんが、修正されています。

8
Hengly

自動プロキシサーバー構成スクリプトは、hostsファイルを上書きします。自動構成スクリプトを無効にするには:

  1. Windowsキーを押してと入力しますプロキシサーバーを構成します
  2. LAN設定をクリックします
  3. チェックを外す自動構成スクリプトを使用する

LAN settings

6
AndrewRalon
  1. Localhostにpingを実行してみてください。

    動作する場合は、ipまたはエントリに問題があります。そうでない場合は、hostsファイルが不良です。どこに行くかに注意してください。 ipv6を試すかもしれません。それでも、hostsファイルが壊れていることを意味します。

  2. それからすべてを削除し、エントリまたはローカルホストのみを残します。 1行のみで、他には何もありません。改行すらありません。問題が解決するまで、どこかに置いておきます。

    それが機能する場合は、物事を壊すエントリがあります。行末をWindows形式に変換してみてください。通常、ホワイトスペースは、気づきにくいため、物事を混乱させます。

2
clorz

メモ帳を開く>スタートメモ帳を開く>管理者として開く。

それをANSI hostsファイルとして保存します(.txt拡張子ではなく、すべてのファイルを選択し、hostsという名前を付けます)

すべてのホストファイルエントリをコピーして保存します。

最後に、目的の場所にコピーされたhostsファイルをC:\ tempfolder\hostsとc:windows\system32\drivers\etcフォルダーにコピーします。

1
RCR

同じ問題が発生し、ホストがユニコードであることがわかりました。ANSIに変更すると、問題が解決します

0
Li Sirius