検証用のサーバを立ち上げる際、デフォルトのままだと厄介なのがこのSELinuxとiptables。
正式なサーバではちゃんと設定しないといけないので注意
ここでは、この2つの無効化について記述する。

SELinuxの無効化

まずはSELinuxの状態を確認する。

getenforce

上記コマンドを実行した結果の意味は以下。

* enforcing ... SELinux・アクセス制御がともに無効
* permissive ... SELinuxは有効だが、アクセス制御は無効
* disabled ... SELinux・アクセス制御がともに無効

SELinuxの一時無効化は、以下のコマンドで設定する。

setenforce 0

一時無効化の解除。

setenforce 1

なお、この状態だと再起動後には設定されている状態(デフォルトだと有効化)されてしまう。
再起動後も無効にする場合は、以下のコマンドを実行し「/etc/sysconfig/selinux」を書き換えればいい。

sed -i.bak "/SELINUX/s/enforcing/disabled/g" /etc/selinux/config

なお、このファイルはrootもしくはsudoを行って編集すること。

iptablesの無効化

次にiptablesの無効化。以下のコマンドで一時停止。

/etc/rc.d/init.d/iptables stop

こちらも再起動後にはchkconfigで設定されている状態になってしまうので、サービスの自動起動設定を無効化する。

chkconfig iptables off

これで再起動後もiptablesは無効化された状態になる。