On Fri, Apr 10, 2026 at 1:29 PM Peter Hessler <[email protected]> wrote:
> You'll need to show your pf.conf for us to properly debug it, but I
> predict the issue is either you are using dns names in pf.conf (which
> only resolve at pfctl time...) or you forgot to add ()'s around
> interfaces, so it only has the addresses that were assigned at pfctl
> time.
>
> Probably sprinkle some (egress) or (em0) in your ruleset, especially if
> you receive your own addresses from slaac/dhcp.

No DNS names in pf.conf. I do use parens for the ipv4 nat rules ($ext_if).
And also use egress.

However I've been using "inside" - pass in on inside - for example.
And I think that is what caused the issue.
I've changed the inet6 pass rule:
from: pass in on inside inet6...
to:     pass in on $int_if inet6...
And that seems to have resolved the issue. At least one successful
reboot without losing ipv6 access.
Thank you!
Chris

Reply via email to