CentOS7 ファイアウォール操作コマンドの完全なリスト

CentOS7 ファイアウォール操作コマンドの完全なリスト

インストール:

yum でファイアウォールをインストール

1. ファイアウォールの基本的な使い方

開始: systemctl start firewalld

ステータスを確認します: systemctl status firewalld

無効化して起動を禁止する: systemctl enable firewalld

実行を停止します: systemctl stop firewalld

2. ファイアウォールd-cmdを設定する

バージョンを確認する:firewall-cmd --version

ヘルプを表示: ファイアウォール-cmd --help

ステータスを表示: ファイアウォール-cmd --state

開いているポートをすべて表示:firewall-cmd --zone=public --list-ports

ファイアウォールルールを更新:firewall-cmd --reload

ファイアウォールルールを更新し、サービスを再起動します:firewall-cmd --completely-reload

アクティブ化されたゾーン情報を表示します:firewall-cmd --get-active-zones

指定されたインターフェースが属するゾーンを確認します:firewall-cmd --get-zone-of-interface=eth0

すべてのパケットを拒否:firewall-cmd --panic-on

拒否状態を解除する:firewall-cmd --panic-off

拒否されているかどうかを確認します:firewall-cmd --query-panic

3. ゾーン値で指定される信頼レベル

ドロップ: 応答せずにすべての受信パケットを破棄する

ブロック: 外部から開始された接続をすべて拒否し、内部から開始された接続を許可する

パブリック: 指定された着信接続を許可する

外部: 上記と同じ、偽装された着信接続用。通常はルーティング転送に使用されます。

dmz: 制限された着信接続を許可する

ワークグループと同様に、信頼できるコンピュータが接続に制限付きでアクセスできるようにします。

ホーム: 上記と同じ、ホームグループに類似

内部: 上記と同じ、すべてのインターネットユーザーを対象とする

信頼済み: すべての接続を信頼する

4. ファイアウォールがポートを開いたり閉じたりする

以下の操作はすべてパブリック ゾーンで行われます。ゾーンを変更するには、ゾーンの後の値を変更するだけです。

追加:firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent は永続的に有効になり、このパラメータを指定せずに再起動すると無効になります)

リロード: ファイアウォール-cmd --reload

表示: ファイアウォール-cmd --zone=public --query-port=80/tcp

削除: ファイアウォール-cmd --zone=public --remove-port=80/tcp --permanent

5. 管理サービス

SMTPサービスを例に挙げて、それを作業ゾーンに追加します

追加: ファイアウォール-cmd --zone=work --add-service=smtp

表示: ファイアウォール-cmd --zone=work --query-service=smtp

削除: ファイアウォール-cmd --zone=work --remove-service=smtp

5. IPアドレスマスカレードを設定する

参照:firewall-cmd --zone=external --query-masquerade

開く: ファイアウォール-cmd --zone=external --add-masquerade

無効にするには:firewall-cmd --zone=external --remove-masquerade

6. ポート転送

ポート転送を有効にするには、まずIPアドレスマスカレードを有効にする必要があります。firewall-cmd --zone=external --add-masquerade

TCP ポート 22 を 3753 に転送します:firewall-cmd --zone=external --add-forward-port=22:porto=tcp:toport=3753

ポートデータを別の IP の同じポートに転送します: firewall-cmd --zone=external --add-forward-port=22:porto=tcp:toaddr=192.168.1.112

ポートデータを別の IP のポート 3753 に転送します:firewall-cmd --zone=external --add-forward-port=22:porto=tcp::toport=3753:toaddr=192.168.1.112

6.systemctl は CentOS7 のサービス管理ツールのメインツールであり、以前のサービスと chkconfig の機能を統合します。

サービスを開始します: systemctl start firewalld.service

サービスをシャットダウンする: systemctl stop firewalld.service

サービスを再起動する: systemctl restart firewalld.service

サービスのステータスを表示します: systemctl status firewalld.service

起動時にサービスを有効にする: systemctl enable firewalld.service

起動時にサービスを無効にする: systemctl enable firewalld.service

サービスが開始されているかどうかを確認します: systemctl is-enabled firewalld.service

開始されたサービスのリストを表示します: systemctl list-unit-files | grep enabled

起動に失敗したサービスのリストを表示します: systemctl --failed

要約する

CentOS7 ファイアウォール操作コマンドの完全解説は以上です。CentOS ファイアウォール操作コマンドの詳細については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Centos7のFirewalldファイアウォールの基本コマンドの詳細な説明
  • Linux での Centos7 ファイアウォールの基本的な使用方法の詳細な説明
  • CentOS7 ファイアウォールとオープンポートの簡単な使い方の簡単な紹介
  • Centos7 (ファイアウォール) ファイアウォールが一般的なポートコマンドを開く
  • CentOS7 Dockerファイアウォールの簡単な設定チュートリアル
  • CentOS 7.0 でデフォルトのファイアウォールを無効にし、iptables ファイアウォールを有効にする方法
  • CentOS 7 のファイアウォールの一般的なコマンドの概要

<<:  データ URI スキームを使用して Web ページに画像を埋め込む方法の紹介

>>:  CSS を使用して適応型の幅と高さを持つ 16:9 の長方形を実装する例

推薦する

CSS3で跳ねるボールのアニメーションを実現

私は通常、大手ウェブサイトの特別ページや製品リリースページを訪問するのが好きです。なぜなら、たくさん...

4種類のMySQL接続とマルチテーブルクエリの詳細な説明

目次MySQL 内部結合、左結合、右結合、外部結合、複数テーブルクエリビルド環境: 1. 内なる慈恩...

面白いウェブサイトをデザインするための方法とテクニック(写真)

他の人から「つまらない」とか「時代遅れ」というフィードバックを受けて、それを変更しようとしたのに、更...

CSSポジショニングによる階層関係の問題の詳細な説明

絶対、相対、固定位置の位置決めabsolue: 絶対配置。上、下、左、右を使用して、配置先の親要素に...

ウェブサイトのフロントエンドパフォーマンスの最適化: JavaScript と CSS

Yahoo チームが書いた、ウェブサイトのパフォーマンス最適化に関する記事を読みました。この記事は...

ウェブページの色特性の分類

色特性の分類あらゆる色は、赤、緑、青の三原色から構成されます。三原色の中で暖色なのは赤だけなので、作...

SQL 実践演習: オンライン モール データベースの製品カテゴリ データ操作

オンラインショッピングモールデータベース - 商品カテゴリデータ操作(I)プロジェクトの説明電子商取...

htmlダウンロード機能の詳しい説明

新しいプロジェクトは基本的に終了しました。フロントエンドとバックエンドを分離して統合を完了したのは初...

ウェブページ HTML 特殊記号 HTML 特殊文字比較表

特殊記号名前付きエンティティ10進数エンコード特殊記号名前付きエンティティ10進数エンコードアルファ...

jQueryはマウスドラッグ画像機能を実装します

この例では、jQuery を使用してマウス ドラッグ イメージ機能を実装します。まず、ラッパーを設定...

MySQLは遅いSQLを開始し、原因を分析します

ステップ1. MySQLスロークエリを有効にする方法1: 設定ファイルを変更するWindows: W...

MySQLコマンドプロンプトで入力エラーが発生したときに前のコマンドを修正する方法

目次現在の問題解決プロセス具体的な手順解決した事件現在の問題MySQL コマンド プロンプトに複数行...

トップに戻るボタンを実装するJavaScript

この記事では、トップに戻るボタンを実装するためのJavaScriptの具体的なコードを参考までに紹介...

Vueを使用してタイマー機能を実装する

この記事の例では、タイマー機能を実装するためのVueの具体的なコードを参考までに共有しています。具体...

vue-router 4 の使用例の詳しい説明

目次1. インスタンスをインストールして作成する2. vue-router4の新機能2.1 動的ルー...