ホームページ  >  記事  >  運用・保守  >  centosでポートを開くにはどうすればよいですか?

centosでポートを開くにはどうすればよいですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-06-20 13:09:1213697ブラウズ

centosでポートを開くにはどうすればよいですか?

centos でポートを開くにはどうすればよいですか?

centos でポートを開く方法:

1. iptables (centos 6 以前)

1. ファイアウォールのオン/オフ/再起動

ファイアウォールをオンにします (再起動すると永続的に有効になります):chkconfig iptables on

ファイアウォールをオフにします (再起動後に永続的に有効になります):chkconfig iptables off

ファイアウォールをオンにします (すぐに有効になり、再起動後は無効になります): service iptables start

ファイアウォールをオフにします (すぐに有効になり、再起動後は無効になります): service iptables stop

ファイアウォールを再起動します: service iptables restartd

2. 開いているポートを確認します

/etc/init.d/iptables status

3. 特定のポートを開きます (8080 を例にします)

(1) ポートを開きます

iptables -A INPUT -p tcp --dport 8080 -j ACCEPT

(2) ファイアウォールを保存して再起動します

/etc/rc.d/init.d/iptables save
/etc/init.d/iptables restart

4. 49152~65534 の間のポートを開きます

iptables -A INPUT -p tcp --dport 49152:65534 -j ACCEPT

同様に、ここでも設定を保存し、ファイアウォールを再起動する必要があります。

5. 他の開く方法

次のように /etc/sysconfig/iptables ファイルを変更してポートを開くこともできます。次に、ファイルに行を追加します。

vi /etc/sysconfig/iptables

パラメータの説明:

–A パラメータはルールを追加するものとみなされます

–p は、一般的に使用されるプロトコルを指定します。使用するプロトコルはtcpです もちろんudpもあります 例えばポート53のDNS

-dportがターゲットポートです 外部からサーバーにデータが入ってくる場合はターゲットポート

##になります#-sport. データがサーバーから送信されるとき、それはデータ ソース ポートです。

–j は、受信する場合は ACCEPT、受信しない場合は DROP を指定することを意味します

2. firewalld (centos7)

Centos7 にはデフォルトで firewalld がインストールされています。インストールされていない場合は、yum install firewalld firewalld-config

を使用してインストールできます。

1.ファイアウォールを開始します

-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT

2.ファイアウォールを無効にします

systemctl start firewalld

3.スタートアップを設定します

systemctl stop firewalld

4.スタートアップを停止して無効にします

systemctl enable firewalld

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

sytemctl disable firewalld

6. ステータスを確認します

firewall-cmd --reload

7. バージョンを確認します

systemctl status firewalld或者 firewall-cmd --state

8. ヘルプを確認してください

firewall-cmd --version

9. エリア情報を確認してください

firewall-cmd --help

10. 指定したインターフェースが属するエリア情報を確認してください

firewall-cmd --get-active-zones

11. 全パケットを拒否してください

firewall-cmd --get-zone-of-interface=eth0

12.拒否ステータスをキャンセルします

firewall-cmd --panic-on

13。拒否されたかどうかを確認します

firewall-cmd --panic-off

14。インターフェースをゾーンに追加します(デフォルトのインターフェースはすべてパブリックです)

firewall-cmd --query-panic

15デフォルトのインターフェイス ゾーンを設定します

firewall-cmd --zone=public --add-interface=eth0(永久生效再加上 --permanent 然后reload防火墙)

16. ファイアウォール ルールを更新します

firewall-cmd --set-default-zone=public(立即生效,无需重启)

17. 指定された領域で開いているすべてのポートを表示します

firewall-cmd --reload或firewall-cmd --complete-reload(两者的区别就是第一个无需断开连接,就是firewalld特性之一动态
添加规则,第二个需要断开连接,类似重启服务)

18. 指定された領域でポートを開きますエリア (ファイアウォールを再起動することを忘れないでください)

firewall-cmd --zone=public --list-ports

推奨チュートリアル: 「

centos チュートリアル

>>

以上がcentosでポートを開くにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。