Very doable using bind9. Google up 'bind split horizon'. Also look up nat reflection for your firewall. It may just need ti be enabled.
-------- Original message -------- From: Aryeh Friedman <[email protected]> Date: To: FreeBSD Mailing List <[email protected]> Subject: OT: getting named to answer differently based on requester's IP I have a local machine (say "foo.example.com") that is behind a very dumb firewall (it will not honor dmz/port forwarding if the connection originates from inside the firewall [192.168.2.X]).... specifically if I connect to the public IP from *OUTSIDE* of the lan it works but not from inside... I have a number of web services that depend on a specific DNS being set (specifically www/tomcat7 and the alike)... i.e. if I am at home I need to use "localhost" (changing it in /etc/hosts has no effect) if I am away I need to use "ack.example.com")... what I want to do is make it so I can use "ack.example.com" for all references... this means I need to make it so local requests to ack.example.com answer 192.168.2.2 and remote ones answer the public IP.. how do I configure named to do this (I have full control of all the nameservers in question) _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "[email protected]" _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "[email protected]"

