Try this config: # Define the internal and external interfaces internal_if = "re0" external_if = "pppoe0"
# NAT rule nat on $external_if inet from $internal_if:network to any -> ($external_if) round-robin # Example pass rules (you may need to adjust these based on your requirements) pass out on $external_if from any to any pass in on $internal_if from any to any On Sun, 19 May, 2024, 12:20 pm Sergio de Almeida Lenzi, <nerv...@k1.com.br> wrote: > I am trying to setup a rule in pf.conf on NetBSD10 > my internal interface is re0 => 192.168.6.2/24 > my internet connection is pppoe0 => with a public internet IP > netstat -rn shows pppoe0 as default > > my pf.conf says: > nat on egress inet from re0:network to any -> (egress) round-robin > > it accepts the pf rule but the command: pfctl -sn shows > nat on egress inet from re0:network -> (egress) > when shoud be: > nat on pppoe0 inet from re0:network -> (pppoe0) > and pf does not do nat.. > > > Am I missing something??? >