firewalld
作成日時:2018/04/01
更新日時:2019/02/25
スポンサーリンク
サービスの起動,停止,状態確認
起動
# systemctl start firewalld.service
停止
# systemctl stop firewalld.service
状態確認
# systemctl status firewalld.service
# firewall-cmd --state
各サービスのデフォルト設定ファイル
/usr/lib/firewalld/services/
各サービスの設定ファイル
/etc/firewalld/services
設定確認
# firewall-cmd --list-all
HTTP,HTTPS追加
# firewall-cmd --add-service=http --zone=public --permanent # firewall-cmd --add-service=https --zone=public --permanent # firewall-cmd --reload
指定ポートを開放
443番ポートを開放する場合
# firewall-cmd --add-port=443/tcp # firewall-cmd --add-port=443/tcp --zone=public # firewall-cmd --add-port=443/tcp --zone=public --permanent
ゾーン
--get-default-zone
デフォルトに設定されているゾーンを表示します。
# firewall-cmd --get-default-zone
--set-default-zone
指定したゾーンをデフォルトのゾーンに設定します。
# firewall-cmd --set-default-zone=zone
--get-active-zones
現在アクティブなゾーンをinterfacesとsourceと共に全て表示します。
# firewall-cmd --get-active-zones
--get-active-zonesオプションは単体でのみ付与可能なため、他のオプションを同時に付与するとエラーが発生します。
# firewall-cmd --get-active-zones --permanent Can't use stand-alone options with other options.
--get-zones
定義されているゾーンを表示します。
# firewall-cmd --get-zones # firewall-cmd --get-zones --permanent
--get-services
定義されているサービスの一覧を表示します。
# firewall-cmd --get-services # firewall-cmd --get-services --permanent
--get-services
定義されているICMPタイプの一覧を表示します。
# firewall-cmd --get-icmptypes # firewall-cmd --get-icmptypes --permanent
--get-zone-of-interface
指定したinterfaceがバインドされているゾーン一覧を表示します。
# firewall-cmd --get-zone-of-interface=interface # firewall-cmd --get-zone-of-interface=interface --permanent
--get-zone-of-source=source
指定したsourceがバインドされているゾーン一覧を表示します。
# firewall-cmd --get-zone-of-source=source # firewall-cmd --get-zone-of-source=source --permanent
--info-zone=zone
指定したゾーンの情報を表示します。
# firewall-cmd --info-zone=zone # firewall-cmd --info-zone=zone --permanent
--list-all-zones
全てのゾーンを表示します。
# firewall-cmd --list-all-zones # firewall-cmd --list-all-zones --permanent
--new-zone
ゾーンを追加します。
# firewall-cmd --new-zone=zone # firewall-cmd --new-zone=zone --permanent
--new-zone-from-file
ゾーンをファイルから追加します。
# firewall-cmd --new-zone-from-file=filename # firewall-cmd --new-zone-from-file=filename --permanent
--delete-zone=zone
指定ゾーンを削除します。
# firewall-cmd --delete-zone=zone # firewall-cmd --delete-zone=zone --permanent
--load-zone-defaults
指定ゾーンのデフォルト設定を読み込みます。
# firewall-cmd --load-zone-defaults=zone # firewall-cmd --load-zone-defaults=zone --permanent
--path-zone
指定ゾーンの設定ファイルパスを表示します。
# firewall-cmd --path-zone=zone --permanent
--path-zoneオプションは--permanentオプションと同時に指定する必要があり、--permanentオプションを付与せずに実行すると以下のようなエラーが表示されます。
# firewall-cmd --path-zone=zone Option can be used only with --permanent