Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 9 Dec 2007 10:51:41 -0800
From:      Michael Smith <mksmith@adhost.com>
To:        questions@freebsd.org
Subject:   Problem with NAT/RDR in PF
Message-ID:  <EDA55758-3860-4F24-97B3-1C9C41F04A78@adhost.com>

next in thread | raw e-mail | index | archive | help
Hello All:

I am trying to configure a round-robin group of Name Servers that  
respond on to and from a single address.

I want the following to occur:

1) DNS query from 10.211.128.1 to 10.212.1.1 is redirected to a pool  
of name servers
2) One of the name servers responds to the query
3) The response shows a source address of 10.212.1.1, not the actual  
name server

-- 
Here are the relevant configuration snippets.

vlan821_if="vlan821" # This is the physical interface of the Name  
Servers
vlan6_if="vlan_6" # This is the physical interface of the querying  
servers
nr_net="10.212.1.0/24" # Name Resolver network
mail_net="10.211.0.0/16" # Querying server network
nr_01_int="10.212.1.11"

#Define table for Name Resolvers
table <nr_roundrobin> persist { \
        $nr_01_int \
        }

nat on $vlan821_if from $nr_net to $mail_net -> 10.212.1.1
rdr on $vlan6_if proto { udp tcp } from any to 10.212.1.1 port 53 ->  
<nr_roundrobin> round-robin

pass in on $vlan821_if inet proto tcp from $nr_net to any
pass in on $vlan821_if inet proto udp from $nr_net to any
pass in on $vlan6_if inet proto udp from $mail_net to $nr_net
pass in on $vlan6_if inet proto tcp from $mail_net to $nr_net

--

With this configuration, when I do a host lookup with 10.212.1.1 as  
the server address, I get this:

;; reply from unexpected source: 10.212.1.11#53, expected 10.212.1.1#53

So, it's my assumption that the "rdr" statement is working, but the  
"nat" statement is not.

If anyone can help with this I would appreciate it greatly.

Regards and Thanks,

Mike
mksmith@adhost.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?EDA55758-3860-4F24-97B3-1C9C41F04A78>