手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 8 firewalld – zone とサービス許可の基本

CentOS 8 サーバー管理ガイドへ戻る

CentOS 8 は既に通常の CentOS Linux としてはサポートが終了しています。このページは新規構築を推奨するものではなく、過去環境の保守、移行前調査、設定の読み解きに使うためのレガシー Linux 手順です。新規構築では、現在サポートされているディストリビューションを利用してください。

この記事では、CentOS 8 の firewalld で zone とサービス許可を扱う基本を整理します。firewalld は単なるポート開放コマンドではなく、通信をどの zone に所属させ、どのサービスを許可するかを管理する仕組みです。

zone と service の考え方

項目意味
zoneインターフェイスや送信元に対する信頼レベル
serviceポート番号とプロトコルを名前でまとめた定義
permanent永続設定
runtime現在動いている一時設定

現在の状態確認

firewall-cmd --state
firewall-cmd --get-active-zones
firewall-cmd --list-all
firewall-cmd --list-services

サービスを許可する

SSH や HTTP などは、ポート番号を直接指定するより service として許可した方が読みやすくなります。

firewall-cmd --permanent --add-service=ssh
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
firewall-cmd --list-services

ポートを直接許可する場合

サービス定義がない独自アプリケーションでは、ポート番号を直接許可します。ただし、後で見た時に用途が分かりにくいため、運用ではコメントや設計メモも残した方が安全です。

firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
firewall-cmd --list-ports

まとめ

firewalld は、通信許可を zone と service で整理する仕組みです。CentOS 8 の古い環境でも、何となくポートを開けるのではなく、どの zone で何を許可しているかを確認すると、後から構成を読みやすくなります。

関連する記事

参考書籍

参考
書籍
参考書籍
ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

CentOS 8 firewalld – zone とサービス許可の基本

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る