-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT iptables: Applying

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT  iptables: Applying firewall rules: iptables-restore: line 13 failed


就是配置完iptables之后不要忙着重启要先保存的服务,然后再重启


service iptables save

service itptables restart

### 使用 `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]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值