数ヶ月前、私はSLES15でファイアウォールを設定するのに役立つスクリプトを書いていました。しかし、今日スクリプトを実行すると、次のような新しい混乱したエラーメッセージが表示されました。
+ firewall-offline-cmd --zone=public --remove-service=store1
usage: see firewall-offline-cmd man page
Can't use lokkit options with other options.
残念ながら、エラーメッセージは非常に混乱しています。コマンドの「lokkit」オプションは何ですか?
マニュアルページは実際には役に立ちません。
一部の lokkit オプションは Firewalld に自動的に変換されず、エラーまたは警告メッセージが表示されます。
したくない変化何もない!
「という言葉があるのを見ました。--サービス削除=サービス「そして」[--zone=zone] --remove-service-from-zone=サービス」。
まだ一つあります」[--zone=エリア] [--policy=ポリシー] --add-service=サービス「(いいえ」地域へ")。
オフライン以外のコマンドバージョン(例firewall-cmd
:)の場合、オプションは次のとおりです。
- 」[--permanent] [--zone=zone] [--permanent] [--policy=policy] --add-service=service [--timeout=timeval]」
- 」[--permanent] [--zone=zone] [--permanent] [--policy=policy] --remove-service=service」
だからこれは非常に一貫性がありません!私のスクリプトは、アクションを実行する前に(または使用するかどうかを決定するfirewall-cmd
)ファイアウォールサービスが実行されていることを確認するため、および間firewall-offline-cmd
のコマンド(オプション)が非常に異なる場合、状況は混乱します。firewall-cmd
firewall-offline-cmd
要約:少なくともエラーメッセージは次のとおりです。
不明なオプション - サービスの削除
(使用メッセージは以下の通り)
また、見ることができますファイアウォール-cmdとファイアウォール-オフライン-cmdのコマンド名が一致しません。。