• 締切済み

hostsで2つ目以降のエントリにPINGが通らない

(※使用環境はWindows Server2003です) "C:\WINDOWS\system32\drivers\etc\hosts"の1つのIPに対して 以下のように複数のホスト名を定義しています。 172.16.xx.xxx host1 host2 host3 定義した当初や、しばらくはhost1,host2,host3のそれぞれを指定して pingを発行しても、問題は無かったのですが、ある日突然 host2,host3を指定してpingを発行すると以下のエラーが出るようになりました。 ---------------------------------------------------------------- >ping host2 Ping request could not find host host2. Please check the name and try again. >ping host3 Ping request could not find host host3. Please check the name and try again. ---------------------------------------------------------------- ★このとき、IP指定やhost1には従来通りpingが通ります。  DNS clientサービスも開始状態のままです。 端末を再起動すれば、host2,host3共にpingが通るようになるのですが、 およそ1週間程すればまたエラーになります。 最悪、hostsの定義を3行に分けて登録すれば回避できるかも知れませんが、 原因がわからない以上、絶対とは言えず困っています。 以上、つたない説明ですが、よろしくお願いします。

みんなの回答

  • goku3
  • ベストアンサー率35% (15/42)
回答No.1

「Ping request could not find host … Please check the name and try again.」は、名前解決サーバからの応答のようです。 原因について詳しくは分かりませんが、hostsの優先順より高い名前解決のサービスが働いているように思います。 http://support.microsoft.com/default.aspx?scid=kb;ja;JP142309 (1)上記のエラーが出ているとき、同じアドレスに対して、hostsで  172.16.xx.xxx host4 host5 host6 と書き換えれば、hosts4、hosts5、hosts6からping応答は返りますよね。 (2)DNS clientサービスを停止してみたら解消しますか? あまりお役に立てませんが、ヒントにでもなれば。。。

参考URL:
http://www.atmarkit.co.jp/fwin2k/win2ktips/101pingcommand/101pingcommand.html

関連するQ&A

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

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

  • 特定ホストにホスト名でアクセスできない

    今日突然あるマシンで特定のマシン(メールサーバーとしている)に ネットワーク接続できなくなりました。(メールの受信ができない) 厳密にはpingでホスト名を指定すると、 ping machineA ↓ Ping request could not find host machineA. Please check the name and try again. のメッセージでエラーとなるのですが、IPアドレスを指定すると問題なくかえってきます。 また、ホスト名でもIPでも問題なく接続できるマシンもあります。 (エクスプローラなんかでも問題なく参照できる) 接続できるマシンと接続できないマシンの違いが現状考えられません。 このLAN環境ではhostsを使用していて、DNSサーバの指定は行っていません。 同じhostsファイルを使っているマシンでは問題なく接続できるので、 そのマシンのみの問題だと思うのですが、この現象についてなにか分かる、 解決できますでしょうか?(ウイルス?)

  • 無線LANには接続するが、ネットが表示されない

    過去の質問で検索し続けてたのですが、お手上げです。 無線LANは接続されているので、他のパソコンとのファイル共有はできるのですが、 インターネットが表示されません。 WindowsXP Home Edition IP Address : 172.16.200.74 Subnet Mask : 255.255.255.0 Default Gateway : 172.16.200.254 DNS Serverは空欄です。 (IPもDNSも自動取得にしてあります) コマンドプロンプトで 『ping 172.16.200.74』と入力すると、 『Reply from』が表示されるのですが、 『ping www.yahoo.co.jp』と入力すると 『Ping request could not find host www.yahoo.co.jp. Please check the name and try again.』 と表示されます。 セキュリティを無効にしても結果は一緒です。 よろしくお願いします。

  • マイネットワーク設定がうまくできません。

    ホームネットワークがつながりません。。 色々調べてやってるんのですが、一向にネットワークがつながらなく困っています。 マイネットワークからホーム/小規模オフィスのネットワークをセットアップするから設定をしても、ワークグループのコンピュータを表示するを押すと、自機のPCしか出てこず、一向につながりません。 色々調べてpingを使用してみましたが、IPアドレスだと反応するのですが、相手側のコンピュータ名を入れるとPing request could not find host ××××.Please check the neme and try again.と出てしまいます。 OSはwindows XPです。 環境は jcomにてモデムからハブで2台のPCをつなげてます。 2台ともインターネットには接続できる状態です。

  • hostsの定義を認識していません。

    こんにちは。hostsの定義について質問いたします。 Windows2003Serverを搭載したマシンが2台あります(仮称:サーバA、サーバB)。 ホットスタンバイ方式のクラスタ構成です。 通常はサーバAが稼動系です。 サーバA、サーバBにはNICが2つあります。 ・アドレス1(イントラネット内への公開アドレス) ・アドレス2(サーバAB間でクロスケーブルで直接通信するため) サーバAのhostsファイルには以下のように定義してあります。 SERVER アドレス0 #サーバA、サーバBの仮想アドレス SERVERA アドレス1 #サーバAの公開アドレス SERVERB アドレス1 #サーバBの公開アドレス サーバBのアドレス1(公開用)に対してサーバAのコマンドプロンプトからpingを実行します。 $ping SERVERB すると、 $ ping SERVERB[アドレス1] with 32 byte・・ となることもあれば、 $ ping SERVERB[アドレス2] with 32 byte・・ となることもあります。 ●hostsファイルを真っ先に参照していれば、必ず アドレス1 に対してしかpingが実行されないと思うのですが、 アドレス2に対してもタイミング不定ですがping実行される 時があります。 また、アドレス0という仮想アドレスに対しては、 $Ping Request could not find host SERVER となり、hostsに定義した仮想アドレスの「SERVER」を 認識してくれません。 DNSサーバは使用しておりません。 この現象をご存知の方、あるいは解決方法などお分かりになる方ございましたが、具体的に教えていただけると幸いです。 よろしくお願いいたします。

  • VMware5.0.1ネット繋がりません

    VMware-player-5.0.1-894247.exe tools-windows-9.2.0.exe Intel 3930k ASUS P9X79PRO] CFD@elixir DDR3-1600 4GBx4 Intel 330 120GB ホストWindows7PRO SP1 ゲストWindowsXP SP3 VMXファイル修正 ethernet0.addressType = "generated" ethernet0.connectionType = "custom" ethernet0.vnet = "VMnet0" ホスト側TCP/IP IP 192.168.72.128 サブ  255.255.255.0 デフォ 192.168.72.2 に固定 コマンドプロンプトで nbtstat -A 116.168.x.x …を打つと ローカルIPはそのままですが Host not found …となります ping www.yahoo.com …と打つと Ping request could not find host www.yahoo.com. Please check the name and try again. …となります ブリッジ接続でネットに繋がりません 根本的におかしいのでしょうか?

  • nmbdでの名前解決

    FreeBSDでportsより日本語版samba-2.2.11をインストールしました。 /usr/local/etc/下にsmb.conf.defaultというのがありましたので、それをsmb.confにリネームしました。 次に、/etc/rc.conf/の中身にsamba_enable="YES"を追加して、/usr/local/etc/rc.d/samba.sh startとコマンド打つとsambaは起動しました。 しかし、起動後すぐに以下のメッセージが出てしまいます。 May 11 18:00:18 bsd nmbd[427]: [2005/05/11 18:00:18, 0] nmbd/nmbd_respons erecordsdb.c:find_response_record(235) May 11 18:00:18 bsd nmbd[427]: find_response_record: response packet id 20159 received with no matching record. May 11 18:00:18 bsd nmbd[427]: [2005/05/11 18:00:18, 0] nmbd/nmbd_responserecordsdb.c:find_response_record(235) May 11 18:00:18 bsd nmbd[427]: find_response_record: response packet id 20160 received with no matching record. ちなみにnmbdのプロセスはあがっています。 nmbdというのはnetbios名での名前解決のようですが、 windows機よりping ホスト名とすると Ping request could not find host ホスト名. Please check the name and try again. と表示されpingコマンドが通りません。 windowsのC:\WINDOWS\system32\drivers\etc\hostsに FreeBSDの名前とIPアドレスを書くとpingは通るようになるのですが、hostsに記述しなくてもnmbdで名前解決できると思うのですが・・・ 後、smb.confはデフォルトのままいじっておりません。 この場合どのような理由が考えられますでしょうか? よろしくお願いします。

  • PCゲームで…

    PCゲームをインストールしようとしたら Setup was unable to find (or could not read) the language specific setup resource dll, unable to continue. Please reboot and try again. と表示されます。 何ででしょうか?このソフトはインストールできないと言うことなんですか?

  • コンピュータ名でpingが通らないマシンと通るマシン

    はじめまして。 次のような現象について、考えられる原因を教えてください。 下図のように3台のマシンを接続しています。 inet --- AirStation --<有線>-- PC1(DeskTop Win2k) |--<無線>-- PC2(Note Win2k) |--<無線>-- PC3(Note WinXP) このとき、PC2→PC1には、マシン名でpingが通ります。 ですが、PC3→PC1には、マシン名では通らず、IPアドレス 直打ちしないといけませんでした。 その他、状況として、 s側のマシンから、r側のマシンにpingを打った時の動作。 m=マシン名でpingを打って成功(Replyが返ってくる) i=同様にIPアドレスでpingを打って成功 ×=マシン名でも、IPアドレス指定でもReplyが返ってこない。      r┌──┬──┬──┐ s    │PC1 │PC2 │PC3 │ ┌────┼──┼──┼──┤ │PC1(W2K)│m/i │m/i │×*1│ ├────┼──┼──┼──┤ │PC2(W2K)│m/i │m/i │×*1│ ├────┼──┼──┼──┤ │PC3(WXP)│i *2│i *2│m/i │ └────┴──┴──┴──┘ *1)r側のマシン名を指定するとUnknown host  r側のIP指定で、request timed out *2)r側のマシン名を指定するとping request could not find host  r側のIP指定で、Replyが返ってくる。 <Q> *1)でPC3が認識されないのは何故でしょうか。 *2)でマシン名が認識されないのは何故でしょうか。 <その他、補足等> なお、PC1、PC2、PC3それぞれにウイルス対策ソフトが 入っていますが、すべてOFFにして対応しています。 また、PC1、PC2、PC3それぞれ、特に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の内容を参照させる様にすることはできないでしょうか。