Ubuntu ServerでUFWからfirewalldへ移行する方法|ipset対応・安全手順

水冷パソコンの水温 Security

本記事では、Ubuntu ServerでUFWからfirewalldへ移行する手順を解説します。

目的:

・ipsetを使ったIP制御
・日本IP制限
・高度なファイアウォール管理


■ なぜfirewalldに移行するのか

UFWはシンプルですが:

・大量IP管理が苦手
・ipsetとの連携が弱い


👉 firewalldなら

・ipset対応
・柔軟なルール管理
・zone管理



■ 注意(最重要)

⚠ リモート接続中は慎重に作業してください

・SSHポートを必ず開ける
・別セッションで確認
・一気に切り替えない



■ 全体の流れ

UFW停止
↓
firewalld導入
↓
SSH許可
↓
firewalld有効化

■ ① 現在の確認

sudo ufw status

👉 activeなら稼働中


■ ② firewalldインストール

sudo apt update
sudo apt install firewalld -y


■ ③ firewalld起動

sudo systemctl start firewalld
sudo systemctl enable firewalld


■ ④ SSH許可(最重要)

👉 あなたの環境(10022)の場合

sudo firewall-cmd --permanent --add-port=10022/tcp

👉 これをやらないとログイン不能



■ ⑤ Webポート許可

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https


■ ⑥ 設定反映

sudo firewall-cmd --reload


■ ⑦ 動作確認(重要)

sudo firewall-cmd --list-all

👉 SSH・HTTP・HTTPSが見えればOK



■ ⑧ UFW停止

👉 最後に実行

sudo ufw disable

👉 これで完全移行



■ よくあるトラブル

● SSHできなくなった

→ ポート許可前に切り替え


● Web見れない

→ http/https未許可


● 両方動いている

→ UFW disable忘れ



■ 移行後の構成

firewalld
 + ipset
 + fail2ban

👉 強力な防御構成



■ 次の記事

👉 日本IP制限(ipset設定)
👉 blacklist連携

コメント

タイトルとURLをコピーしました