起動時にufwを自動的に有効にする方法は?

起動時にufwを自動的に有効にする方法は?
sudo ufw enable

システム起動時にファイアウォールが有効になって有効になっています。

sudo ufw status
Status: active

しかし、システムを再起動して実行した後、次のsudo ufw statusメッセージが表示されました。

Status: inactive

この問題をどのように解決できますか?

ところで、私は/etc/ufw/ufw.conf持っていますENABLED=yes.

答え1

少なくともディストリビューションが何であるか、使用しているパッケージのバージョンが何であるかを言及しておくと便利です。

ただし、systemdを実行している場合は、以下を試してください。

sudo systemctl enable ufw

これにより、init.dでサービスの自動起動が有効になります。次回システムの起動時に失敗しないように、サービス構成を事前に有効にしてテストします。

答え2

私にとって、これは衝突でfirewalldあった。sudo systemctl disable firewalld

答え3

起動時に実行されるrc.localスクリプトにアクティベーションコマンドを追加できます。

For Debian, it's located in /etc/rc.local
For Ubuntu, it's also located in /etc/rc.local
For Fedora, it's located in /etc/rc.d/rc.local

の先頭にコマンドを追加しますexit 0

答え4

Ubuntu 20.04.1 LTSで同じ問題が発生しましたが、このソリューションは私にとって効果的でした。

https://devtidbits.com/2019/07/31/ufw-service-not-loading-after-a-reboot/

関連情報