- ベストアンサー
ping コマンドで、IPアドレスならばpingは返ってきますが、wwwのアドレスだと返ってきません。
ping コマンドで、IPアドレスならばpingは返ってきますが、wwwのアドレスだと返ってきません。 Windowsのコマンドプロンプトだと返ってくるのですが。 お願いいたします。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
Linuxでデフォルトゲートウェイが正しく設定してあるか確認して下さい。
その他の回答 (5)
- togino
- ベストアンサー率75% (97/129)
解決されましたでしょうか? 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 コマンドなどで確認してみるって感じです。
- miyacchi518
- ベストアンサー率28% (346/1199)
Windowsでは返ってくるんですよね。 WindowsのDNS設定もルーターになっていますか?ここの記述がプロバイダのDNSであれば他の方もおっしゃるようにルーターに簡易DNSの機能がないということになります。 Linuxの設定でDNSをプロバイダにしてみてはいかがですか? WindowsもプライベートIPを指定しているのにこっちは通る・・・となれば別の問題ですね。
補足
ありがとうございます。 そうなんですよね。下のかたも気づかれて見えるのですが、WinもLinuxもプライベートIPでルーターからDHCPで振られてきてるんですよね。同じ環境なのに、しかもWinにはセカンダマリを指定しているとは思えないんですよね。理由は、30台ぐらいあるパソコンすべてに指定したとは思えないので。
- o_tooru
- ベストアンサー率37% (915/2412)
そうですか、私の自宅で使っているヤマハのルーターはDNSプロキシの機能を持っているため、ローカルのDNSの設定を、ルーターにすると、プロバイダのDNSに中継してくれます。 一方、職場のファイアウォールはDNSプロキシの機能がないため、職場のDNSサーバーをプライマリ、プロバイダのDNSをセカンダリーにしています。 でも、この説明ではWindowsではうまくいって、Linuxではうまくいかないと言うことの、回答にはなっていませんね。 WindowsでセカンダリーをプロバイダのDNSに設定してあったりしませんか?
補足
ありがとうございます。 Winが30台ぐらいあるので、すべてに指定してあるとは思えないんですよね。
- o_tooru
- ベストアンサー率37% (915/2412)
こんにちは、おこまりですね。 さてご質問の件ですが、WindowsでもDNSの設定やっていると思います。(お忘れかと思いますが) LinuxでもDNSの設定が必要になります。PCから外部にIPアドレスとドメインネームの対応を問い合わせたとき、どこのDNSに問い合わせに行くか。 たぶんプロバイダのDNSをプライマリー・セカンダリーと設定したはずです。同じことをLinuxでも競ってしなくてはなりません。 #FreeBSDだと /etc/resolv.conf に記載するのですが。
補足
ありがとうございます。 /etc/resolv.conf ですが、 nameserver 192.168.1.1 search localdomain となっています。ということは、ルータ(192.168.1.1はルーターのアドレスです)に問い合わせにいっているのはわかるのですが、では今度、そのルーターからどうすれば wwwで始まるアドレスでpingが通るようになるかを教えていただければと思います。 不思議なのは、同じ環境にあるWinマシンでは通って、Linuxでは通らないってのが気になるのですけども。。。
- chie65536
- ベストアンサー率41% (2512/6032)
生IPで返答がありドメイン名で返答が無いのはDNSが見えていないからです。 ネームサーバーの状況をnslookupなどで確認しましょう。
補足
ありがとうございます。 nameserverはルーターを見にいってるようです。
お礼
そのとおりでした。どんぴしゃでした。 route add default gw 192.168.1.1 でデフォルトゲートウェイ設定したらうまくいきました。 ありがとうございました。