本文へジャンプします。

サポート掲示板トップ>>質問一覧>>iptablesの設定 (スレッド)

解決

iptablesの設定

新規にてサーバを作成し、apacheのインストールをyumで行い、httpd.confの設定後、http接続を行うべく以下の設定を行いましたが、うまく接続ができませんでした。

# iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
# iptables -A INPUT -i eth0 -p udp --dport 80 -j ACCEPT
# /etc/init.d/iptables save
# service iptables restart

httpにて接続する際のアドバイスをお願いいたします。

vivelerock | | permalink | ネットワーク/セキュリティ

Re: iptablesの設定
以下は、私の設定方法です。

/etc/sysconfig/iptables に
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 80 -j ACCEPT
の記述があるか確認してください。
なければvi等で上記を追加し、iptablesを再起動してください。
また、httpdが起動しているかご確認ください。

以上、ご参考まで。

logout | |

Re: iptablesの設定
logoutさま、
ご回答いただきありがとうございました。

書き込みが遅くなってしまいました。

問題自体は書き込みをした後に解決はしておりましたが、TIPSとして以下ご参考いただければ幸いです。

直接、/etc/sysconfig/iptablesを編集したくなかったので、以下の方法にて設定いたしました。

# iptables -L --line-numbers

でRH-Firewall-1-INPUT内にある以下の行番号(ルール番号)を確認する
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited

確認した行番号にルールを追加
# iptables -I RH-Firewall-1-INPUT (行番号) -p tcp --dport 80 -j ACCEPT

セーブをして再起動
# /etc/init.d/iptables save
# service iptables restart

以上です。

REJECT icmp-host-prohibited はこの行以前に許可されたポート以外をREJECTして、ICMPパケット"host-prohibited"を返して接続拒否をしますので、当然これ以後にルールを-Aで追加しても反映されなかったわけですね。

vivelerock | |