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/