π ~1 min read
Table of contents
Problem Summary
Rich rule exists but traffic is still blocked.
Symptoms
firewall-cmd lists rule in zone that is not bound to interface.
Diagnostics
Review active zones using firewall-cmd –get-active-zones.
Root Cause
Rule inserted into public zone while interface uses internal zone.
Primary Fix
Move rule to active zone and persist with –permanent.
Still having issues? Our IT Solutions & Services team can diagnose and resolve this for you. Get in touch for a free consultation.

Verification
Test connectivity and verify counters with nft list ruleset.

Prevention
Define explicit zone mapping per interface in baseline.
Rollback
Remove misplaced rich rules to avoid policy confusion.
Automation
Use infrastructure code to maintain zone/rule consistency.
Command Reference
firewall-cmd –zone= –add-rich-rule=’rule …’ –permanent
Escalation
Provide interface-zone map and expected traffic flow.
Related Notes
NetworkManager zone assignment can change after profile updates.
Related tutorial: View the step-by-step tutorial for rhel-10.
View all rhel-10 tutorials on the Tutorials Hub β
Browse all common problems & solutions on the Tutorials Hub.
Need Expert Help?
If you cannot resolve this yourself, our team offers hands-on Server Management, Managed IT Services, and flexible Support Plans. Contact us today β we respond within one business day.