プロが教える店舗&オフィスのセキュリティ対策術

学習用に、以下の環境でCentOSをインストールしましたが、CentOSからWEBアクセスできません。

【環境】
VMWare Player 4.0.2
ホストOS:Windows 7
ゲストOS:Cent OS 6.2

【状況】
現時点で確認できた状況は次のとおりです。

・Windows 7から、ブラウザによるWEBアクセスが可能。
・Windows 7から、CentOS上で動作しているapacheのデフォルトページにアクセスが可能。
・Cent OS 6.2 からブラウザ(Firefox)によるWEBアクセスが不可。
 例えば http://www.google.com へのアクセスができない。(サーバーが見つかりませんでした、となる)
・Cent OS 6.2 のiptablesを停止すると、アクセス可能になる。

【/etc/sysconfig/iptables】
iptablesファイルの内容は次のようになっています。
インストール時の設定ファイルに、ポート80の設定を追加しただけ(のつもり)です。
(あれこれ試したせいで、それ以外に変更してしまった点もあるかもしれないのですが)

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m tcp -p tcp --dport 80 -j ACCEPT
#-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT


なぜ、CentOS からWEBアクセスできないのでしょうか?

A 回答 (1件)

> サーバーが見つかりませんでした


DNSへの問い合わせに失敗していますね。
> -A INPUT -m tcp -p tcp --dport 80 -j ACCEPT
他のホストからCentOSのWEBサービス(httpd)への許可です。
CentOSから他のWEBを閲覧するならば
-A INPUT -m tcp -p tcp --sport 80 -j ACCEPT
とか。

まとめて
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
でよいのでは?
    • good
    • 0
この回答へのお礼

お礼が遅くなってしまい申し訳ありません。
時間がなくて検証できていないのですが、時間ができたら試してみたいと思います。
どうもありがとうございました。

お礼日時:2012/04/25 22:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!