TTR Networks

Intermediate · Zone-based firewall on VyOS · section 5 of 6

Checklist and troubleshooting

✓ Lab-tested 18 October 2026 on VyOS 2026.10.16-0024-rolling

Checklist

  • Every interface in a zone; the router itself as the local zone.
  • A ruleset for every zone pair that needs traffic, in each direction; everything else falls to the default drop.
  • established, related accepted in every ruleset facing a zone that users connect to.
  • DMZ → LAN: replies only.
  • Port-forward rules written against the inside (post-NAT) address and port.
  • IPv6 rulesets alongside IPv4.
  • Test every important cell of the matrix from a host in each zone, and watch the counters.

When it doesn't work

SymptomLook atUsual cause
Outbound connections time outThe reverse direction's ruleset countersNo established/related rule for replies
Port forward doesn't workWhich address the rule matchesRule written for the public address; zones see the post-DNAT address
Can't reach the router from one zoneX → LOCAL rulesetRouter addresses are the LOCAL zone, not the interface's zone
Commit fails with "has no interfaces"The zone's member linesA zone without members (often old interface syntax)
One interface completely isolatedshow firewall zone-policyInterface not in any zone