CentOS/RHEL 7防火墙如何打开端口?
更多: zhilu jiaocheng

解决方案

首先使用 systemctl 命令检查 firewalld 状态:

# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2016-10-29 21:47:04 IST; 1 weeks 4 days ago
 Main PID: 1055 (firewalld)
   CGroup: /system.slice/firewalld.service
           └─1055 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
Oct 29 21:46:50 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Oct 29 21:47:04 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.

执行以下命令向防火墙添加端口:
下面的命令将立即有效地打开端口,但不会在重新启动后持续存在:

# firewall-cmd --add-port=[YOUR PORT]/tcp

例如,要打开 TCP 端口 2222 :

# firewall-cmd --add-port=2222/tcp

以下命令将创建一个持久性规则,但不会立即生效:

# firewall-cmd --permanent --add-port=[YOUR PORT]/tcp

例如,要打开 TCP 端口 2222 :

# firewall-cmd --permanent --add-port=2222/tcp

问题

在 RHEL 7 中如何使用 firewall-cmd 命令打开端口?

日期:2020-09-17 00:12:05 来源:oir作者:oir