![Linux強化で、CISの基本ルールの実装、「ファイアウォールのデフォルトゾーン(自動)の確認」が設定されているかどうか、ルールの1つに問題があります[閉じる]](https://linux33.com/image/210195/Linux%E5%BC%B7%E5%8C%96%E3%81%A7%E3%80%81CIS%E3%81%AE%E5%9F%BA%E6%9C%AC%E3%83%AB%E3%83%BC%E3%83%AB%E3%81%AE%E5%AE%9F%E8%A3%85%E3%80%81%E3%80%8C%E3%83%95%E3%82%A1%E3%82%A4%E3%82%A2%E3%82%A6%E3%82%A9%E3%83%BC%E3%83%AB%E3%81%AE%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%82%BE%E3%83%BC%E3%83%B3%EF%BC%88%E8%87%AA%E5%8B%95%EF%BC%89%E3%81%AE%E7%A2%BA%E8%AA%8D%E3%80%8D%E3%81%8C%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%80%81%E3%83%AB%E3%83%BC%E3%83%AB%E3%81%AE1%E3%81%A4%E3%81%AB%E5%95%8F%E9%A1%8C%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
• 私たちは、CISの基本的な規則に基づいてLinuxオペレーティングシステムを強化しています。 •このコマンドプロンプトを使用して、「ファイアウォールのデフォルト領域(自動)が設定されていることを確認する」ルールを確認します。
次のコマンドを入力してください。
ファイアウォール cmd --get-default-zone
出力コマンド:
Firewall-cmd --set-default-zone=public ファイアウォールを公開に設定します。
- ansibleの助けを借りてコントローラマシンを設定し、コマンドプロンプトから値を取得しようとしました。
- ただし、コマンドプロンプトでは、「ファイアウォールがパブリックに設定されているため」ansibleスクリプトを使用して出力を取得することはできません。
必要な出力を得るためにansibleスクリプトを書くのに役立ちますか?
答え1
ここの既存の文法を見ると、英語に対する誤解や誤用があるという印象をすぐに受け取ります。
「firewalldデフォルト領域が設定されていることを確認してください(自動)」
CISルールのリンクまたは実際のフレーズを投稿してください...
firewalld
これはすでに標準のLinuxファイアウォールです。自動化すべてのネットワークインターフェイスが割り当てられているため基本ゾーン、基本ゾーンは最初人々。ゾーン設定が気に入らない場合は、public
編集するか、新しいゾーンを作成して新しいゾーン/etc/firewalld/firewalld.conf
DefaultZone=public
を/etc/firewalld/zones/public.xml
。
5.7.3。デフォルト領域の変更
システム管理者は、設定ファイル内のネットワークインターフェイスにゾーンを割り当てます。インターフェイスが特定のゾーンに割り当てられていない場合は、デフォルトゾーンに割り当てられます。ファイアウォールサービスを再起動するたびに、ファイアウォールはデフォルトゾーンの設定をロードして有効にします。
答え2
これは、CISベースの文書の誤解またはフォーマットエラーの可能性があります。
Firewall is set to be public
これは実際にはコマンドの出力ではなく、firewall-cmd --set-default-zone=public
コマンドの期待される効果の説明です。
Ansibleスクリプトがコマンドを実行しfirewall-cmd --set-default-zone=public
、コマンドがエラーなしで終了した場合、ファイアウォールのデフォルト領域は正常に設定されていますpublic
。
これを確認するために、スクリプトでコマンドを実行し、firewall-cmd --get-default-zone
そのコマンドがを返すことを確認できますpublic
。