RHEL7/CentOS7にバージョンアップしてからファイアウォールの設定方法も変わっています。
RHEL6/CentOS6以前はファイアウォールの設定は「iptables」で行っていましたが、バージョン7からは「Firewalld」に変更になりました。
各々のサービスの状態を確認すると「Firewalld」がenable(有効)で、「iptables」がdisabled(無効)となっていることがわかります。 試しに以下コマンドを実行し確認してみてください。
# systemctl status iptables # systemctl status firewalld
Firewalldを無効にする
Firewalldの設定方法については当サイトの主旨からはずれるため、ここでは無効化するだけの設定手順に留めます。
Firewalldを無効にするには以下コマンドを実行します。
# systemctl stop firewalld
無効化したら、「systemctl status firewalld」コマンドを実行して、Firewalldの状態を確認してみましょう。Active欄が「Active: inactive(dead)」と表示されていたら、サービスが停止していることになります。
Firewalldの自動起動を停止する
このままではサーバーを再起動したら、またFirewalldが起動してしまいます。サーバー再起動後もFirewalldを自動起動させないようにするには、以下コマンドを実行します。
# systemctl disable firewalld
続けて、自動起動が停止されていることを以下コマンドで確認します。
# systemctl is-enabled firewalld disabled
コマンドの実行結果が「disabled」と表示されれば自動起動が停止されています。