- ベストアンサー
LinuxでWebが見られない
- Red Hat Linux 7.2をPCにインストールしました。ADSLにしていて、pingやnslookup等はうまくいっています。しかし同じHubに繋げているWindows PCではWebが見られるのに、Linux PCからはMozillaでWebが見られません。
- Linux PCからは特定のWebサイトに接続できないことが問題です。pingやnslookupなどのコマンドは正常に動作していますが、MozillaでのWeb閲覧ができません。
- Linux PCとWindows PCは同じHubに接続されていますが、Web閲覧に制限がかかっている可能性があります。ルーターの設定やファイアウォールの設定を確認してください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>routeの結果: >Kernel IP routing table >Destination Gateway Genmask Flags Metric Ref Use Iface >192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 >127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo >0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 デフォルトGatewayが設定されていないようにみえますが? 自宅のサーバのroutingtableはこんな感じです。 # route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.10 * 255.255.255.0 U 0 0 0 eth0 loopback * 255.0.0.0 U 0 0 0 lo default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
その他の回答 (2)
- xjd
- ベストアンサー率63% (1021/1612)
肝心なことを忘れてました。firewallを設定して、httpとか拒否していませんか? iptables または ipchains を動かしていたら、とりあえず無効にして再起動してみてください。 # ntsysv で起動時に実行するサービス一覧を表示させて、iptables やipchainsのチェックを外して、再起動してみてください。 または、 # lokkit でfirewallの設定をし直すとか。
補足
いろいろ大変ありがとうございます。 Mozillaを起動すると、file:///usr/share/doc/HTML/index.htmlが表示されています(赤地に白文字でStep1:などと書いてある)。http://localhostには何の反応もありません。 ntsysvでiptablesとipchainsを無効にし、かつ、lokkitでNo firewallにしましたが、それでも例えばhttp://www.yahoo.co.jpが見られないです(下記の状況) ・MozillaのステータスバーにはConnecting to www.yahoo.co.jpと表示され、Document:Doneになるが、表示されているのはfile:///usr/share/doc/HTML/index.htmlのまま。 ・hubの、Linux PCが繋がっている箇所のLEDはチカチカしていた。 ・ルーターの設定画面で見ると、ルーティングテーブルやNATテーブルにはちゃんとLinux PCのIPアドレス(192.168.1.4)やMACアドレスが認識されている。 何か、全然違うところに問題がありそうで、もう少し考えてみます。
- xjd
- ベストアンサー率63% (1021/1612)
>気になるのは、routeの実行結果の中にLinux PCのアドレスである >192.168.1.4がないことです。 routeコマンドはネットワークへの経路を示すものですから、なくてよいです。 ネットワークが原因ではないように思えるのですが、、、 ちなみに、ローカルのApacheの画面やhtmlファイルは表示されますか? http://localhost とか file:///usr/share/doc/HTML/index.html など。 またはRedHatNetwork(RHN)でアップデートしてみるとか。
補足
ありがとうございます。 デフォルトGatewayを設定するため、/etc/sysconfig/networkに、「GATEWAY=192.168.1.1」を書き込みました。その結果、routeの実行結果は以下のようになりました。 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0 127.0.0.0 * 255.0.0.0 U 0 0 0 lo default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 これでデフォルトGatewayは設定されたと思いますが、依然として状況は変わっていません。 気になるのは、routeの実行結果の中にLinux PCのアドレスである192.168.1.4がないことです。 /etc/sysconfig/network-scripts/ifcfg-eth0は、 DEVICE=eth0 BOOTPROTO=static ONBOOT=yes TYPE=Ethernet USERCTL=no NETWORK=192.168.1.0 BROADCAST=192.168.1.255 PEERDNS=no IPADDR=192.168.1.4 GATEWAY=192.168.1.1 NETMASK=255.255.255.0 となっているし、ifconfigの実行結果からも、設定はなされているはずなのですが。 どのようにすればよいか教えていただければ幸いです。