I am trying to set up our Cisco 515E Firewall so that the inside HTTP clients can access the FTP/Web server on our DMZ. I've followed the getting started guide but I can't figure out how to get it to work right. Inside -> outside access works, as does dmz -> outside, but inside -> dmz (and vice versa) doesn't. Any help would be much appreciated!
inside: 192.168.2.0
outside: 67.100.x.x
dmz (only one computer): 10.10.10.10
PIX Version 6.3(5)
interface ethernet0 auto
interface ethernet1 auto
interface ethernet2 auto
nameif ethernet0 outside security0
nameif ethernet1 inside security100
nameif ethernet2 dmz security10
enable password xxx encrypted
passwd xx encrypted
hostname pixfirewall
domain-name gigapix.com
fixup protocol dns maximum-length 512
fixup protocol ftp 21
..
fixup protocol tftp 69
names
name 67.100.x.226 ip1
object-group service ftp tcp port-object eq ftp-data port-object eq ftp access-list inside_access_in permit tcp any any access-list inside_access_in permit udp any any access-list inside_access_in permit ip any any access-list inside_access_in permit icmp any any access-list outside_access_in permit tcp any any eq ftp access-list outside_access_in permit tcp any eq www host 67.100.x.227 access-list dmz_access_in permit tcp any any access-list dmz_access_in permit udp any any access-list dmz_access_in permit icmp any any access-list dmz_access_in permit ip any any access-list nonat permit ip 192.168.0.0 255.255.0.0 host 10.10.10.10 pager lines 24
logging on
mtu outside 1500
mtu inside 1500
mtu dmz 1500
ip address outside dhcp setroute retry 4
ip address inside 192.168.2.254 255.255.255.0
ip address dmz 10.10.10.1 255.255.255.0
ip audit info action alarm
ip audit attack action alarm
pdm logging debugging 100
pdm history enable
arp timeout 14400
global (outside) 200 interface
global (dmz) 200 10.10.10.10
nat (inside) 0 access-list nonat
nat (inside) 200 192.168.2.0 255.255.255.0 0 0
static (dmz,outside) 67.100.193.227 10.10.10.10 netmask 255.255.255.255 0 0 static (dmz,inside) 67.100.193.227 10.10.10.10 netmask 255.255.255.255 0 0 access-group outside_access_in in interface outside
access-group inside_access_in in interface inside
access-group dmz_access_in in interface dmz
route outside 0.0.0.0 0.0.0.0 67.100.193.225 1
timeout xlate 3:00:00
timeout conn 1:00:00 half-closed 0:10:00 udp 0:02:00 rpc 0:10:00 h225 1:00:00
timeout h323 0:05:00 mgcp 0:05:00 sip 0:30:00 sip_media 0:02:00
timeout sip-disconnect 0:02:00 sip-invite 0:03:00
timeout uauth 0:05:00 absolute
aaa-server TACACS+ protocol tacacs+ aaa-server TACACS+ max-failed-attempts 3 aaa-server TACACS+ deadtime 10 aaa-server RADIUS protocol radius aaa-server RADIUS max-failed-attempts 3 aaa-server RADIUS deadtime 10 aaa-server LOCAL protocol local http server enable
http 192.168.2.8 255.255.255.255 inside
http 192.168.2.38 255.255.255.255 inside
http 10.10.10.10 255.255.255.255 dmz
no snmp-server location
no snmp-server contact
snmp-server community public
no snmp-server enable traps
floodguard enable
telnet 192.168.2.38 255.255.255.255 inside
telnet timeout 5
ssh timeout 5
console timeout 0
dhcpd address 192.168.2.100-192.168.2.150 inside
dhcpd lease 3600
dhcpd ping_timeout 750
terminal width 80
Cryptochecksum:9e98b659db511d647b6a644ff9cbeab3
: end
[OK]
I think it may be a NAT issue on your static. Try this
Leave your DMZ static to outside command but remove the dmz to inside static map.
add this:
static (inside,dmz) 10.10.10.10 192.168.2.x (where x is an available address on your LAN) netmask 255.255.255.255 0 0
access-list nonat permit ip host 192.168.2.x (where x is what you mapped it to above) host 10.10.10.10 access-list nonat permit ip 192.168.2.0 255.255.0.0 host 10.10.10.10
Also add:
nat (inside) 1 0.0.0.0 0.0.0.0 0 0
and remove:
no nat (inside) 200 192.168.2.0 255.255.255.0
See if this solves your issue. Make sure you save the current configuration first.