ファイアウォールのオフラインcmdで、「lokkitオプションを他のオプションと一緒に使用することはできません」という新しいエラーメッセージが表示されます。

ファイアウォールのオフラインcmdで、「lokkitオプションを他のオプションと一緒に使用することはできません」という新しいエラーメッセージが表示されます。

数ヶ月前、私は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-cmdfirewall-offline-cmd

要約:少なくともエラーメッセージは次のとおりです。

不明なオプション - サービスの削除

(使用メッセージは以下の通り)

また、見ることができますファイアウォール-cmdとファイアウォール-オフライン-cmdのコマンド名が一致しません。

関連情報