08-26-2010 08:42 PM
I recently upgraded to 8.3.2 and I was aware of the NAT changes but even after reading https://supportforums.cisco.com/docs/DOC-12569 I'm still unable to rectify VPN network 192.168.100.0 communication with hosts on 172.16.1.0 and 172.16.9.0. The VPN clients connect from the outside interface and I'm trying to ping hosts on the inside and dmz, 172.16.1.0 and 172.16.9.0 respectably. The VPN client shows the two previously mentioned networks as security routes but still not pong to the ping.
# sh nat
Manual NAT Policies (Section 1)
1 (inside) to (any) source static obj-172.16.9.0 obj-172.16.9.0 destination static obj-192.168.100.0 obj-192.168.100.0 unidirectional
translate_hits = 0, untranslate_hits = 0
2 (inside) to (any) source static obj-172.16.1.0 obj-172.16.1.0 destination static obj-192.168.100.0 obj-192.168.100.0 unidirectional
translate_hits = 0, untranslate_hits = 0
3 (inside) to (any) source static obj-172.16.1.0 obj-172.16.1.0 destination static obj-172.16.12.0 obj-172.16.12.0 unidirectional
translate_hits = 0, untranslate_hits = 0
4 (dmz) to (outside) source static obj-172.16.9.0 obj-172.16.9.0 destination static obj-192.168.100.0 obj-192.168.100.0 unidirectional
translate_hits = 0, untranslate_hits = 0
5 (dmz) to (outside) source static obj-172.16.9.0 obj-172.16.9.0 destination static obj-172.16.12.0 obj-172.16.12.0 unidirectional
translate_hits = 0, untranslate_hits = 0
Auto NAT Policies (Section 2)
1 (dmz) to (outside) source static obj-172.16.9.5 interface service tcp www www
translate_hits = 0, untranslate_hits = 142
2 (dmz) to (outside) source static obj-172.16.9.5-01 interface service tcp 3389 3389
translate_hits = 0, untranslate_hits = 2
3 (dmz) to (outside) source static obj-172.16.9.5-02 interface service tcp ldap ldap
translate_hits = 0, untranslate_hits = 0
4 (dmz) to (outside) source static obj-172.16.9.5-03 interface service tcp ftp ftp
translate_hits = 0, untranslate_hits = 0
5 (dmz) to (outside) source static obj-172.16.9.5-04 interface service tcp smtp smtp
translate_hits = 0, untranslate_hits = 267
6 (dmz) to (inside) source static obj-172.16.9.0 172.16.9.0
translate_hits = 4070, untranslate_hits = 224
7 (inside) to (dmz) source static obj-10.1.0.0 10.1.0.0
translate_hits = 0, untranslate_hits = 0
8 (inside) to (dmz) source static obj-172.16.0.0 172.16.0.0
translate_hits = 152, untranslate_hits = 4082
9 (dmz) to (outside) source dynamic obj-172.16.9.0-01 interface
translate_hits = 69, untranslate_hits = 0
10 (inside) to (outside) source dynamic obj_any interface
translate_hits = 196, untranslate_hits = 32
Solved! Go to Solution.
08-26-2010 10:53 PM
I think you need the following two NAT config
nat (inside,outside) source static obj-172.16.1.0 obj-172.16.1.0 destination static obj-192.168.100.0 obj-192.168.100.0
nat (dmz,outside) source static obj-172.16.9.0 obj-172.16.9.0 destination static obj-192.168.100.0 obj-192.168.100.0
Please configure them and remove any extra NAT configuration, and then try it again.
08-27-2010 08:46 AM
Hi,
Have you tried removing the "unidirectional" keywords in line 2 and line 4? That is, the 2 commands should look like below:
nat (inside,outside) source static obj-172.16.1.0 obj-172.16.1.0 destination static obj-192.168.100.0 obj-192.168.100.0
nat (dmz,outside) source static obj-172.16.9.0 obj-172.16.9.0 destination static obj-192.168.100.0 obj-192.168.100.0
Hope this helps. Try this out and let me know if it works.
Regards,
Prapanch
08-26-2010 10:53 PM
I think you need the following two NAT config
nat (inside,outside) source static obj-172.16.1.0 obj-172.16.1.0 destination static obj-192.168.100.0 obj-192.168.100.0
nat (dmz,outside) source static obj-172.16.9.0 obj-172.16.9.0 destination static obj-192.168.100.0 obj-192.168.100.0
Please configure them and remove any extra NAT configuration, and then try it again.
08-27-2010 05:34 AM
I already had line four as you suggested but modified line two and still no go. Any other recommendations?
nat (inside,any) source static obj-172.16.9.0 obj-172.16.9.0 destination static obj-192.168.100.0 obj-192.168.100.0 unidirectional
nat (inside,outside) source static obj-172.16.1.0 obj-172.16.1.0 destination static obj-192.168.100.0 obj-192.168.100.0 unidirectional
nat (inside,any) source static obj-172.16.1.0 obj-172.16.1.0 destination static obj-172.16.12.0 obj-172.16.12.0 unidirectional
nat (dmz,outside) source static obj-172.16.9.0 obj-172.16.9.0 destination static obj-192.168.100.0 obj-192.168.100.0 unidirectional
nat (dmz,outside) source static obj-172.16.9.0 obj-172.16.9.0 destination static obj-172.16.12.0 obj-172.16.12.0 unidirectional
!
object network obj-172.16.0.0
nat (inside,dmz) static 172.16.0.0
object network obj-10.1.0.0
nat (inside,dmz) static 10.1.0.0
object network obj_any
nat (inside,outside) dynamic interface
object network obj-172.16.9.0
nat (dmz,inside) static 172.16.9.0
object network obj-172.16.9.5
nat (dmz,outside) static interface service tcp www www
object network obj-172.16.9.5-01
nat (dmz,outside) static interface service tcp 3389 3389
object network obj-172.16.9.5-02
nat (dmz,outside) static interface service tcp ldap ldap
object network obj-172.16.9.5-03
nat (dmz,outside) static interface service tcp ftp ftp
object network obj-172.16.9.5-04
nat (dmz,outside) static interface service tcp smtp smtp
object network obj-172.16.9.0-01
nat (dmz,outside) dynamic interface
access-group OUT_IN in interface outside
access-group DMZ in interface dmz
08-27-2010 08:46 AM
Hi,
Have you tried removing the "unidirectional" keywords in line 2 and line 4? That is, the 2 commands should look like below:
nat (inside,outside) source static obj-172.16.1.0 obj-172.16.1.0 destination static obj-192.168.100.0 obj-192.168.100.0
nat (dmz,outside) source static obj-172.16.9.0 obj-172.16.9.0 destination static obj-192.168.100.0 obj-192.168.100.0
Hope this helps. Try this out and let me know if it works.
Regards,
Prapanch
08-27-2010 09:01 AM
That did the trick. What does the unidirectional statement at the end imply, only one direction? What would someone use that for.
08-27-2010 09:08 AM
Yes that's exactly what it means. Just in one direction. Well i am not aware of exact scenarios but i am sure some do exist. But as the document you referred to explains, the reason why the migration to 8.3(2) adds it automatically is due to a previously known bug. Anyway great that it worked.
Thanks and Regards,
Prapanch
08-27-2010 09:48 AM
So, you did not see the difference between the NAT commands which I suggested and your existing NAT commands.
08-27-2010 09:53 AM
Somehow that one went right by me :-) but yes, your orginal response would also appear to be correct. It was late when I tried it so I probably forgot to remove the unidirectional portion I also have marked your reponse a correct.
09-02-2010 10:37 AM
The connectivity is failing due to the 'unidirectional' keyword that was added as a part of the migration to 8.3(2).
This is bug
CSCti36048 ASA upgrade to 8.3(2) adds unidirectional keyword to manual nat lines
I'll modify the document you read (https://supportforums.cisco.com/docs/DOC-12569) so that it makes this bug more obvious.
- Jay
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide