Need help deploying internal firewall please

We need to deploy an internal firewall. Several questions:

1. Can I have the untrusted side, access hosts via their actual addresses? Or do they need to hit one of the pix's interfaces?  I think Pix's don't allow this, but I am not sure.  For example, can access directly?

2.  Is this commonly done with a pix?

3. I need some advice here, I'm hitting a wall

Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

yes it does that. you need to configure nat exemption (NAT Statements with NAT 0) see
WERAracerAuthor Commented:
so this will work coming from the untrusted side? I have used nonat commands for ipsec tunnels. But I need to know that it works the opposite direction to? Untrusted to trusted
it should work as long you explicitly permit the traffic on the outside interface. lets say you need to access the entire internal network without translation:

access-list outside-to-inside permit ip host
access-list nonat permit ip host

nat(outside) 0 access-list nonat
Determine the Perfect Price for Your IT Services

Do you wonder if your IT business is truly profitable or if you should raise your prices? Learn how to calculate your overhead burden with our free interactive tool and use it to determine the right price for your IT services. Download your free eBook now!

WERAracerAuthor Commented:
I tried that and this is what it said:

FWALL(config)# nat (outside) 0 access-list nonat
WARNING:  Specified interface is lowest security interface. This statement
WARNING:  is not applicable to any traffic.                              
well.. something is nor correct obviously. try to add outside at the end to specify it is outside NAT.

FWALL(config)# nat (outside) 0 access-list nonat outside

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
WERAracerAuthor Commented:
tried that, says there is no translation group found (in the log)
I opened up a TAC case with Cisco and they are looking at it
OK. I did some research and it is bit trickier that I thought. the problem is that I've presumed  configuring exemption on outside would work in the same way as configuring such on inside, but it doesn't. there is a small documentation gap of configuring outside nat on pix. cisco would encourage you to use static, which is probably the better and "more intuitive" solution in your case. you need to statically translate all inside hosts which are supposed to be  accessed from outside. lets say you have 2 hosts on inside and .20 and you want to access them without translation from outside. you configuration should be:

static (inside,outside) netmask
static (inside,outside) netmask

if you have asa where nat-traversal disabled it should work without that trick but since pix needs always xlate translation entry you need statically to map every inside host to appear with its inside address on outside.

just for sake of completeness to configure outside nat (outside hosts to be nat'd with inside addresses). by doing that, if your inside host  tres to initiate outbound connection will end up with this message because once an outside nat statement is added, all outside hosts must meet a nat rule. there is very interesting discussion on this topic -

so for example if you want you entire to appear with  the ip of the inside interface on inside you should do:

access-list nonat deny ip
access-list nonat permit ip any any
nat (outside) 0 access-list nonat
nat (outside) 10
global (inside) 10 interface

but the above configuration would still been preventing inside hosts to initiate outbound connections to network since it is dynamically nat'd.

in conclusion configuring static is the best way of achieving your goals. for outside nat  you should take some considerations.

It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.