みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

LinuxでWebが見られない。

Red Hat Linux 7.2をPCにインストールしました。
うちではADSLにしていて、pingやnslookup等はうまくいっています。しかし同じHubに繋げているWindows PCではWebが見られるのに、そのLinux PCからはMozillaでWebが見られません(Connecting to XXXという表示の後、Document:Doneになりますが、表示されない)。
状況は以下のとおりです。どなたか解決策が判る方、教えて下さい。
(ルーターのアドレスは192.168.1.1で、これをゲートウェイにしています。Linux PCのアドレスは192.168.1.4です。)

ping 192.168.1.1→OK
ping www.yahoo.co.jp→OK
nslookup www.yahoo.co.jp→OK
traceroute www.yahoo.co.jp→OK

ifconfig eth0の結果:

eth0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet addr:192.168.1.4 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3999 errors:0 dropped:0 overruns:0 frame:0
TX packets:721 errors:537 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:341214 (333.2 Kb) TX bytes:43564 (42.5 Kb)
Interrupt:4 Base address:0x7200

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

投稿日時 - 2003-04-08 22:37:47

QNo.518127

困ってます

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

>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

投稿日時 - 2003-04-08 23:56:58

補足

ありがとうございます。
デフォルト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の実行結果からも、設定はなされているはずなのですが。
どのようにすればよいか教えていただければ幸いです。

投稿日時 - 2003-04-09 10:17:39

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

xjd

肝心なことを忘れてました。firewallを設定して、httpとか拒否していませんか?

iptables または ipchains を動かしていたら、とりあえず無効にして再起動してみてください。

# ntsysv

で起動時に実行するサービス一覧を表示させて、iptables
やipchainsのチェックを外して、再起動してみてください。

または、

# lokkit

でfirewallの設定をし直すとか。

投稿日時 - 2003-04-09 22:19:40

補足

いろいろ大変ありがとうございます。
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アドレスが認識されている。

何か、全然違うところに問題がありそうで、もう少し考えてみます。

投稿日時 - 2003-04-10 01:25:09

ANo.2

xjd

>気になるのは、routeの実行結果の中にLinux PCのアドレスである
>192.168.1.4がないことです。

routeコマンドはネットワークへの経路を示すものですから、なくてよいです。

ネットワークが原因ではないように思えるのですが、、、

ちなみに、ローカルのApacheの画面やhtmlファイルは表示されますか?
http://localhost
とか
file:///usr/share/doc/HTML/index.html
など。

またはRedHatNetwork(RHN)でアップデートしてみるとか。

投稿日時 - 2003-04-09 20:27:03

あなたにオススメの質問