在OpenWrt中,当防火墙处于活动状态但没有实例时,可能是由于配置文件中的错误或配置文件丢失导致的。为了解决这个问题,您可以尝试以下步骤:

  1. 检查防火墙配置文件:使用SSH登录到OpenWrt路由器,并导航到/etc/config目录。检查名为firewall的配置文件是否存在。如果该文件不存在,则可能会导致此错误。您可以从备份中恢复该文件,或者您可以尝试重新生成默认配置文件。要重新生成默认配置文件,请运行以下命令:

    cp /rom/etc/config/firewall /etc/config/firewall
    

    然后,重新启动防火墙并检查是否有任何错误:

    /etc/init.d/firewall restart
    
  2. 检查其他配置文件错误:阅读防火墙配置文件(/etc/config/firewall)并确保其中没有任何语法错误或错误的配置项。您可以在OpenWrt的官方文档中找到有关正确配置防火墙的信息。

  3. 重置防火墙设置:如果您无法找到任何错误,并且愿意重新设置防火墙,请使用以下命令重置防火墙设置:

    uci -q delete firewall
    uci set firewall=defaults
    uci set firewall.defaults.input='ACCEPT'
    uci set firewall.defaults.output='ACCEPT'
    uci set firewall.defaults.forward='ACCEPT'
    uci commit firewall
    /etc/init.d/firewall restart
    
  4. 更新OpenWrt:如果以上步骤都无效,您可以尝试更新OpenWrt固件,以确保您使用的是最新版本,并修复任何可能存在的错误。

如果您在尝试上述步骤后仍然遇到问题,请考虑在OpenWrt社区论坛或邮件列表中寻求帮助,以获取更详细的指导

openwrt提示防火墙active with no instances怎么处理

原文地址: http://www.cveoy.top/t/topic/iY51 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录