Imagine this:

[  To the Internet  ]
     aa.bb.cc.1/24
          |
     aa.bb.cc.2/24 (ethernet MAC 00:11:22:aa:bb:cc, interface dc0)
[ My FreeBSD Router ]
     10.50.0.1/24   (ethernet interface dc1)
          |
     10.50.0.22/24 (aa.bb.cc.3/32 is an alias address on this interface)
[  An Inside Host   ]


On the FreeBSD router has a static route for aa.bb.cc.3/32, telling it to forward traffic to that address to 10.50.0.22/24. Now all I need is for the FreeBSD to proxy ARP on the aa.bb.cc.0/24 network on behalf of aa.bb.cc.2 so it can forward traffic for the inside host.


So this is what I try, having never done static ARP stuff before on FreeBSD:

arp -s aa.bb.cc.2 00:11:22:aa:bb:cc pub

(Side question: What's the difference between this command and the same command adding the keyword 'only' at the end? The man page isn't very clear to me on what the difference is between "published" and "published (proxy only)" as far as what FreeBSD does in response to ARP requests for the address/host.)

Here's what I see when I try running the above command:

set: proxy entry exists for non 802 device

Huh? What?

What's the deal? If this were a Cisco, this would be easy:

cisco(config)# arp aa.bb.cc.2 0011.22aa.bbcc arpa eth0

So what's up with FreeBSD? What magic incantation do I need to know?

Thanks in advance for any/all help/suggestions.

Aaron out.


_______________________________________________ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to