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
systemctl start firewalld
systemctl stop firewalld
systemctl enable firewalld
sytemctl disable firewalld
firewall-cmd --reload
systemctl status firewalld或者 firewall-cmd --state
firewall-cmd --version
firewall-cmd --help
firewall-cmd --get-active-zones
firewall-cmd --get-zone-of-interface=eth0
firewall-cmd --panic-on
firewall-cmd --panic-off
firewall-cmd --query-panic
firewall-cmd --zone=public --add-interface=eth0(永久生效再加上 --permanent 然后reload防火墙)
firewall-cmd --set-default-zone=public(立即生效,无需重启)
firewall-cmd --reload或firewall-cmd --complete-reload(两者的区别就是第一个无需断开连接,就是firewalld特性之一动态 添加规则,第二个需要断开连接,类似重启服务)
firewall-cmd --zone=public --list-ports
centos チュートリアル
>>以上がcentosでポートを開くにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。