• ベストアンサー

ping コマンドで、IPアドレスならばpingは返ってきますが、wwwのアドレスだと返ってきません。

ping コマンドで、IPアドレスならばpingは返ってきますが、wwwのアドレスだと返ってきません。 Windowsのコマンドプロンプトだと返ってくるのですが。 お願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.6

Linuxでデフォルトゲートウェイが正しく設定してあるか確認して下さい。

muxic
質問者

お礼

そのとおりでした。どんぴしゃでした。 route add default gw 192.168.1.1 でデフォルトゲートウェイ設定したらうまくいきました。 ありがとうございました。

その他の回答 (5)

  • togino
  • ベストアンサー率75% (97/129)
回答No.5

解決されましたでしょうか? Windows の方で出来て Linux の方だけ出来ないって ことは、不思議ですねぇ。 どこかに違いがあるはずなんですが、ちょっと確認します。 (当たり前の事も確認しますが、その辺はすみません) Windows 上で ping www.google.co.jp は OK Windows 上で ping 66.102.7.104 は OK Linux 上で ping www.google.co.jp は NG Linux 上で ping 66.102.7.104 は OK www のアドレスって、外のアドレスですよね? Linux 上での IP アドレスも Windows で試したのと まったく同じ IP アドレスですよね。 ■ Linux 上で nslookup www.google.co.jp の結果は いかがでしょう? $ nslookup www.google.co.jp Server: Address: 192.168.1.1 *** can't find www.google.co.jp: Non-existent host/domain みたいな感じでしょうか? ■ ルータ側にて、53 ポートにからむフィルタリングは   まったく存在しないでしょうか? ■ /etc/hosts ファイルに、変な設定があったりしないでしょうか? /etc/host.conf で先に hosts を見ていて、そこに たまたま www の設定があったりするとか(超稀ですが) ■ Windows マシンに伝わっている DNS の設定は   192.168.1.1 になっているでしょうか? ■ 差しさわりがなければ、ルータの機種を教えて   いただけますでしょうか? --- どこか思い込みをしている可能性も捨て切れません。 例えば > ルータ(192.168.1.1はルーターのアドレスです)に > 問い合わせにいっているのはわかるのですが 確かに設定上はそうですが、ホントにそうなっているのか nslookup コマンドなどで確認してみるって感じです。

回答No.4

Windowsでは返ってくるんですよね。 WindowsのDNS設定もルーターになっていますか?ここの記述がプロバイダのDNSであれば他の方もおっしゃるようにルーターに簡易DNSの機能がないということになります。 Linuxの設定でDNSをプロバイダにしてみてはいかがですか? WindowsもプライベートIPを指定しているのにこっちは通る・・・となれば別の問題ですね。

muxic
質問者

補足

ありがとうございます。 そうなんですよね。下のかたも気づかれて見えるのですが、WinもLinuxもプライベートIPでルーターからDHCPで振られてきてるんですよね。同じ環境なのに、しかもWinにはセカンダマリを指定しているとは思えないんですよね。理由は、30台ぐらいあるパソコンすべてに指定したとは思えないので。

  • o_tooru
  • ベストアンサー率37% (915/2412)
回答No.3

そうですか、私の自宅で使っているヤマハのルーターはDNSプロキシの機能を持っているため、ローカルのDNSの設定を、ルーターにすると、プロバイダのDNSに中継してくれます。 一方、職場のファイアウォールはDNSプロキシの機能がないため、職場のDNSサーバーをプライマリ、プロバイダのDNSをセカンダリーにしています。 でも、この説明ではWindowsではうまくいって、Linuxではうまくいかないと言うことの、回答にはなっていませんね。 WindowsでセカンダリーをプロバイダのDNSに設定してあったりしませんか?

muxic
質問者

補足

ありがとうございます。 Winが30台ぐらいあるので、すべてに指定してあるとは思えないんですよね。

  • o_tooru
  • ベストアンサー率37% (915/2412)
回答No.2

こんにちは、おこまりですね。 さてご質問の件ですが、WindowsでもDNSの設定やっていると思います。(お忘れかと思いますが) LinuxでもDNSの設定が必要になります。PCから外部にIPアドレスとドメインネームの対応を問い合わせたとき、どこのDNSに問い合わせに行くか。 たぶんプロバイダのDNSをプライマリー・セカンダリーと設定したはずです。同じことをLinuxでも競ってしなくてはなりません。 #FreeBSDだと /etc/resolv.conf に記載するのですが。

muxic
質問者

補足

ありがとうございます。 /etc/resolv.conf ですが、 nameserver 192.168.1.1 search localdomain となっています。ということは、ルータ(192.168.1.1はルーターのアドレスです)に問い合わせにいっているのはわかるのですが、では今度、そのルーターからどうすれば wwwで始まるアドレスでpingが通るようになるかを教えていただければと思います。 不思議なのは、同じ環境にあるWinマシンでは通って、Linuxでは通らないってのが気になるのですけども。。。

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

生IPで返答がありドメイン名で返答が無いのはDNSが見えていないからです。 ネームサーバーの状況をnslookupなどで確認しましょう。

muxic
質問者

補足

ありがとうございます。 nameserverはルーターを見にいってるようです。

関連するQ&A