ubuntu或debian安装firewalld后打开端口报错的问题

Scroll Down

1.现象

  1. 使用yum命令安装firewalld服务。
  2. 查看firewalld服务已开启,使用firewall-cmd命令添加端口。
  3. firewall-cmd --reload刷新,此时出现报错。
  4. iptables -L -n查看端口,并未打开。
    错误信息:
    COMMAND_FAILED: '/usr/sbin/tables-restore -w -n' failed: tables-restore v1.8.2 (nf_tables): line 4: RULE_REPLACE failed (No such file or directory): rule in chain OUTPUT

2.解决方案

  1. 修改/etc/firewalld/firewalld.conf文件,将IndividualCalls=no改为yes。
  2. 重启firewalld服务,问题解决,先前使用firewall-cmd命令打开的端口也已打开。