• 締切済み

Windowsのhosts設定がアプリから認識されない

約1年の間問題なく動いていたhosts設定がいきなりアプリから認識されなくなり、自PCのIPを見に行くようになってしまいました。 具体的には以下の2つです。 .NETのWindows Formアプリ phpのコンソールアプリ しかし、pingをすると正常にhosts設定のIPを見に行きます。 このhosts設定をしているIPとはLinuxサーバで、固定IP 192.168.1.100 で運用しています。他のPCからは問題なくアクセスできます。 再起動や ipconfig /renew /flushdns /registerdns 等試しましたが依然そのままです。直し方を知っている方は示唆お願いいたします。

みんなの回答

  • To-rii
  • ベストアンサー率65% (547/838)
回答No.1

アンチウイルスソフトなどの常駐(POPプロキシとして機能)で、 hostsファイルが書き換えられていませんか? Windowsが XPの場合、 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters の DataBasePath は、hostsファイルの場所を正しく示していますか?

shupla1976
質問者

お礼

有難う御座います。使用OSはXPです。 %SystemRoot%\System32\drivers\etc になっているのでここは大丈夫だと思います。 OSを再インストールしてみましたが症状は同じでした。

shupla1976
質問者

補足

すいません。解決しました。単なる私の勘違いでした。 Linux側の設定です。 Windows側がDHCPになっていてIPが変わって、 MySQLのリモート接続許可IPリスト設定とかち合わなくなっていただけでした。 エラーメッセージの勘違いです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • hostsが認識されません。

    hostsが認識されません。 windows7を使用しています。 ipconfig /flushdns などやっていますが、認識していないようです。 ipconfig /display を実行すると、 Windows IP構成 と、だけ表示されています。 レジストリ 「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters」 の「DataBasePath」も確認しました。(正しい) 大変困っています。ご存知の方、宜しくお願いします。

  • hosts設定で名前解決できない

    WinXPproですが、会社は小規模のため セグメントを越えたPCと接続するのにhostsファイル を設定しました。 ところが、コンピュータ名によるpingがうまくいきません。 エラー内容は、 「Ping request could not find host PCname. Please check the name and try again」 です。 ですが、IPアドレスによるpingはうまく通ります。 解決策を教えていただけないでしょうか。

  • hostsを変更してpingで確認すると

    googleのURLを入れても、yahooのトップページに飛ぶようにしてみようとhostsを変更してみました。 手順は、 ping www.yahoo.co.jpで表示されたIPアドレスを使いました。 yahooのIPアドレス www.google.co.jp この一行をhostsに追加してもwww.google.co.jpにアクセスするとgoogleのトップページに飛ぶので、ping www.yahoo.co.jpするとIPアドレスが最初とは別物になっていました。これはなぜなのでしょうか?hostsの設定でgoogleのURLを入れても、yahooのトップページに飛ぶようには出来ないのでしょうか?よろしくお願いします。

  • 変なアドレスが出てきて、接続できない

    WINXPです。社内LANです DHCPサーバーは正常に稼動しているのですが、 あたらしくつなごうと思ったPCがつながりません。 ipconfigをすると、 169.254.48.69というアドレスがでてきて、 ipconfig /renewをしてもエラーがでてしまいます。 ほかのPCにpingをしてもだめです。 ループバックIPアドレスは正常ですに帰ってきます。 どうしたらいいでしょう? なにが悪いですか?

  • Windowsから直接起動するアプリにリダイレクトを設定するには?

    Windowsから直接起動するアプリにリダイレクトを設定するには? 「ファイル名を指定して実行」から直接アプリを起動し、それにリダイレクトを設定したいのですが、指定したファイルに出力されずに困っています。 例.「ファイル名を指定して実行」→「ipconfig > c:\hoge.txt」を入力= コンソールに出力 コマンドプロンプト上から「ipconfig > c:\hoge.txt」を実行するとhoge.txtに出力されるので、もしかしたらリダイレクト機能はWindowsではなく、コマンドプロンプトが持ってる?と疑っています。 だとしたら、Windowsから直接アプリを起動する場合、リダイレクトは設定できないことになりますが、この認識であっているでしょうか? 環境:Windows XP

  • hostsの変更が反映されない

    ・やりたいこと apacheのインストール (apache_2.0.59-win32-x86-no_ssl) ・問題 apacheのインストール時に 「internal Error 2735 ResolveSeverName」 とエラーが出てきてapacheのインストールができない。 ・最初の状態 (1)使用OS windowsMe (2)ipconfig/allでIPを確認するとIPアドレスは192.168.0.2 (3)hostsファイルには127.0.0.1 localhost ・試したこと (1)hostsファイル127.0.0.1→192.168.0.2へ変更 (2)DOSプロンプトでping localhostで確認 (3)結果 C:\WINDOWS>ping localhost Pinging 既定 [127.0.0.1] with 32 bytes of data: Reply from 127.0.0.1: bytes=32 time<10ms TTL=128 Reply from 127.0.0.1: bytes=32 time<10ms TTL=128 Reply from 127.0.0.1: bytes=32 time<10ms TTL=128 Reply from 127.0.0.1: bytes=32 time<10ms TTL=128 Ping statistics for 127.0.0.1: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms 127.0.0.1から変わってない・・・。 (4)とりあえず再起動 (5)再度ping localhost・・・。結果変わらず・・・。 以前apacheをインストールするときにも同じようなことがありましたが hostsを変更すればちゃんと変わったのですが・・・。 お手数をおかけいたしますがどなたかお力をお貸しください。 よろしくお願いいたします。

  • ipconfig/renew

    ipconfig/renew と、XPのPCでのローカルIPの修復ボタンを押すのは同じ意味ですか? また、ipconfig/renew を行った後、取得IPを確認しますが、特にIPアドレスは変わっていません ルーター利用しています ちなみに ipconfig/renew で書き換わるのは、ローカルIPですか?

  • HOSTSを参照しなくなった

    会社でWindowsXPクライアントを導入し、LANに接続しています。 社内のサーバーを参照する為に、HOSTSを設定しているのですが、 突然サーバーを参照できなくなりました。 HOSTSを検索したところ、 C:\Windows\system32\drivers\etc に保存してあったHOSTSが見つからなかったので、再度、HOSTSを 保存しなおしたのですが、それでもサーバーを参照することができません。 他のパソコンからは参照できているので、サーバー側の問題ではないと思われます。 ちなみに、Internet Explorerを使用しているのですが、サーバー名を 入力すると表示できず、IPアドレスを入力すれば接続することができます。 何かHOSTSを参照しないようにする設定などがあるのでしょうか?

  • ブラウザからhostsファイルが参照できない

    今、社内ネットワーク上のあるサーバ上に存在するページを クライアントPCのブラウザで開こうとしています。 そのサーバの名前解決は、hostsファイルにIP、名前を記述しておき、hostsで行う様にしています。 ところがブラウザ(IE6 SP2)でそのサーバ上のURLを入力すると、 The requersted URL could not be retrieved While trying to retrieve the URL: http://xxx.yyy.co.jp/zzz/ The following error was encountered: Unable to determin IP address from host name for xxx.yyy.co.jp The dnsserver returned: No DNS records の様に、”サーバの名前解決が出来なかった”という意味のエラーメッセージが表示されてしまいます。 (社内には、DNSサーバが稼動しているのですが、 上記サーバについてはクライアントのhostsで名前解決する様にしています。) そこでhostsファイルを書き誤ったか、配置すべきディレクトリを変えてしまったのか、 と思い、確認しましたが問題なさそうです。 確認手段として、コマンドプロンプトから  ping サーバ名 を実行しましたが、実行結果は、 ping xxx.yyy.co.jp [aaa.bbb.ccc.ddd] with 32 bytes of data; ・・・ のようになり、ping実行で見る限りはhostsファイルの内容を使って、 名前解決が出来ているようです。 ping ではhostsが参照できているのに、ブラウザではできない、といった様な状況なのですが、 ブラウザからもhostsの内容を参照させる様にすることはできないでしょうか。

  • hostsファイルの設定が、IEでは反映されるのにfirefoxでは反映されない。

    IEとFirefoxで、あるWebアプリケーションをテストしていた所、以下のような問題がありました。 知恵をお貸し下さい。 Webアプリは、テスト用のPCと本番用のPCで稼動しています。 私はクライアント用のPCを使って、Webアプリの動作確認をしていました。 テスト用と本番用のどちらに接続するかは、hostsファイルのIPアドレスの指定によって変更していました。 今まではIEでだけ動作確認していたのですが、その時はこれで正常に接続先の変更が行えたのです。 ところが、FireFoxでテストをしてみた所、以下のような事象がおこりました。 1.IEとFireFoxを立ち上げ、本番用のWebアプリを使用 2.hostsを変更し、テスト用のWebアプリに切り替える 3.IEはテスト用のWebアプリを参照してくれる。   でもFirefoxは本番のWebアプリにアクセスしてしまう! 4.FireFoxを終了させて、もう一度起動してみましたが、事象は同じ。 こんな事って考えられるのでしょうか? googleで「hosts firefox」等のキーワードで検索したのですが、hostsファイルの説明等がヒットしてしまい、答えが見つかりません。 根本的に何かが間違っているような気がするのですが、どなたかアドバイスを頂けないでしょうか。