CentOS7ファイアウォール、開いているポート一般的に使用されるコマンド

もちろん、あなたがポート動作を開くためにはiptablesを使用するように選択することができますが、多くのアリのクラウドサーバーのユーザーが遭遇する
-bash: /etc/rc.d/init.d/iptables: No such file or directory、このような致命的なミスを、これは、未解決の問題変わらず、アリクラウド古代のポートセキュリティグループセキュリティグループによるものです。

それは、少なくとも2つの利点があるよりも、iptablesのとfirewalld:

彼らはルールを変更した後に有効になる前に1.firewalld単一のルールはそのような必要性のiptablesなく、動的に変更することができ、すべてを更新する必要があります。
「5表5の鎖」を理解していない場合は、多くの2.firewalldだけでなく、TCP / IPプロトコルのほとんどの機能のは、ユーザーフレンドリーのiptablesの使用に比べて達成することができます理解していませんでした。

ファイアウォール機能を持​​っていませんが、iptablesのやニーズは、カーネルのnetfilterによって実施されるよう、iptablesの、それはfirewalldで実際の作業は、カーネルのルールを使用している間、彼らは、ルールの役割を維持するために使用されている自分自身をfirewalld netfilterの、しかしfirewalldおよび構造とどのように異なるのベールを使用する方法をiptablesの。

彼らはルールを変更した後に有効になる前にfirewalld単一のルールはそのような必要性のiptablesなく、動的に変更することができ、すべてを更新する必要があります。
人類の多くの使用中のiptablesよりfirewalld、「5回の表5の鎖」だけでなく、機能のほとんどを理解していなかったTCP / IPプロトコルのを理解していない場合に実装することができます。
ファイアウォール機能を持っていませんが、iptablesのやニーズは、カーネルのnetfilterによって実施されるよう、iptablesの、それはfirewalldで実際の作業は、カーネルのルールを使用している間、彼らは、ルールの役割を維持するために使用されている自分自身をfirewalld netfilterの、しかしfirewalldおよび構造とどのように異なるのベールを使用する方法をiptablesの。

ファイアウォール(ファイアウォール)一般的に使用されるコマンド

ファイアウォールをオンにする:(このような誤差として、第三の項目を参照)

systemctl start firewalld.service

ファイアウォールを再起動します。

systemctl restart firewalld.service 

ファイアウォールをオフにします。

systemctl stop firewalld.service 

ファイアウォールの状態を確認します。

systemctl status firewalld #方式一
firewall-cmd --state  #方式二

設定して、ファイアウォールのブート

systemctl enable firewalld

ファイアウォールの起動を禁止します:

systemctl disable firewalld.service 

第二に、オープンコマンドポート

追加または削除するすべてのポート番号重新启动防火墙を有効にします!

チェックリスニング(聞く)ポート

netstat -lntp

チェックポートがどのようなプロセスによって占有されています

netstat -lnp|grep 8080

オープンポート:

firewall-cmd --zone=public --add-port=80/tcp --permanent
#--zone #作用域 
#--add-port=80/tcp #添加端口,格式为:端口/通讯协议 
#--permanent #永久生效,没有此参数重启后失效

追加のポート範囲

firewall-cmd --zone=public --add-port=1000-2000/udp --permanent
firewall-cmd --zone=public --add-port=1000-2000/tcp --perman

閉じるポート

firewall-cmd --zone=public --remove-port=80/tcp --permanent

番号が開いているポートを確認し、コマンドを実行します。

firewall-cmd --query-port=6379/tcp

すでに開いているポートを表示します。

firewall-cmd --list-ports  

第三には、エラーが発生する可能性があります

1. Failed to start firewalld.service: Unit is masked.(解決済み)


firewalldサービスがロックされている次のように、解決策は以下のとおりです。

systemctl unmask firewalld #取消服务的锁定

サービスをロックします:

systemctl mask firewalld #锁定服务

2. -bash: /etc/rc.d/init.d/iptables: No such file or directory(解決済み)

 アリECSは、デフォルトのセキュリティ・グループ(オープンのみ第22号及び第3389)に付属しているクラウドサーバーのセキュリティ上の理由から、Tomcatのデフォルトのポート番号は8080であるので、Tomcatのオープンポートに8080を使用する必要はありませんが十分ではありません。多くのユーザーが失敗に終わったiptablesのオープンポート番号8080を、修正するために、これはセキュリティグループに、アリクラウド古代のポートセキュリティグループの未解決の問題変わらないためです。
因此,ALIYUN ESC用户不必尝试这个方法了!
 私たちは、サーバポートの出会い致命的なエラーで動作するためにはiptablesを使用
ここに画像を挿入説明
 :より転載してみてください現在、多くのブログの検索をこの1れ
/etc/rc.d/init.d/iptablesスクリプト:エラーそのようなファイルやディレクトリのない原因は
参照リンクします。https://wangchujiang.com/linux-command/c/firewall-cmd.html

公開された71元の記事 ウォンの賞賛102 ・は 70000 +を見て

おすすめ

転載: blog.csdn.net/qq_44717317/article/details/104074199
おすすめ