firewall-cmd添加访问规则

若要使用 **firewall-cmd** 允许 192.168.3.0/24 网段访问本地的 8088 端口,你可以按照以下步骤操作。

临时允许访问

如果你仅需临时允许该网段访问 8088 端口,可使用如下命令:

firewall-cmd --add-rich-rule='rule family="ipv4" source address="192.168.3.0/24" port port="8088" protocol="tcp" accept'

此命令借助 --add-rich-rule 选项添加了一条复杂规则。规则里明确了协议族为 IPv4,源地址是 192.168.3.0/24 网段,目标端口为 8088 且协议为 TCP,最终对匹配的流量予以接受。

永久允许访问

若要永久允许该网段访问 8088 端口,需要添加 --permanent 选项,之后重新加载防火墙使规则生效。操作命令如下:

firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.3.0/24" port port="8088" protocol="tcp" accept'
firewall-cmd --reload

第一条命令用于添加永久规则,第二条命令用于重新加载防火墙配置,让新规则立即生效。

检查规则是否添加成功

你可以使用以下命令查看当前防火墙规则,确认规则是否添加成功:

firewall-cmd --list-rich-rules

若要查看永久规则,添加 --permanent 选项:

firewall-cmd --permanent --list-rich-rules

通过上述步骤,你就能使用 firewall-cmd 允许 192.168.3.0/24 网段访问本地的 8088 端口。

### 使用 `firewall-cmd` 命令接受流量或配置防火墙规则 #### 配置永久开放端口 为了使特定端口始终处于开放状态,即使在系统重启之后仍然有效,可以使用带有 `--permanent` 参数的 `firewall-cmd` 命令来设置持久化的防火墙规则。例如,在Red Hat Enterprise Linux (RHEL) 中要打开 TCP 协议下的 51999、51433 和 135 端口,可执行如下命令: ```bash sudo firewall-cmd --zone=public --add-port=51999/tcp --permanent sudo firewall-cmd --zone=public --add-port=51433/tcp --permanent sudo firewall-cmd --zone=public --add-port=135/tcp --permanent ``` 这些命令会将指定端口添加到公共区域(即默认对外提供服务的安全域),并确保更改保存下来以便下次启动时生效[^1]。 #### 应用新的防火墙配置 完成上述操作后,还需要重新加载 firewalld 的配置文件以应用最新的修改: ```bash sudo firewall-cmd --reload ``` 这一步骤非常重要,因为只有通过重载才能让之前所做的任何变更立即起作用。 #### 设置离线状态下防火墙规则 如果是在安装过程中或者 Firewalld 尚未运行的情况下,则应该利用专门为此场景设计的工具——`firewall-offline-cmd` 来定义必要的访问控制列表。比如想要允许 SSH 远程登录请求到达本机的话,可以在 `/etc/sysconfig/iptables` 文件里加入这样一条记录: ```plaintext -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT ``` 此方法适用于那些需要提前规划好网络连接策略的情形下[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值