Configuración de un Cisco ASA 5505 para enrutamiento

7

Comenzaré señalando que los problemas de red siempre me han dejado rascándome la cabeza. Hay algo en el enrutamiento, especialmente que todavía no he tenido ese momento de "Oh, lo entiendo", por lo que es probable que se trate de una configuración muy básica.

Estoy tratando de configurar un Cisco ASA 5505 para que se conecte con una dirección IP pública en una interfaz y para que la segunda interfaz se conecte a nuestra red interna. En este momento nuestra red interna está en 192.168.1.0/24, y la IP pública que tenemos del ISP está en el rango de 125.xxx.

He configurado 3 interfaces en el ASA,

  • Dentro

    IP: 192.168.1.3
    Mask: 255.255.255.0
    Ports 1-6
    Sec Level 100
    
  • Fuera de

    IP: 125.x.x.x
    Mask: 255.0.0.0
    Port 0
    Sec Level 0
    
  • administración

    IP: 10.0.0.1
    Mask: 255.255.255.0
    Port 7
    Restricted to management
    Restrict flow to Outside (had to do this for licensing reasons)
    

Tengo una regla de acceso en el firewall que permite el tráfico IP desde cualquier fuente en la red interna a cualquier red menos segura (hay una para IPv4 y 6).

Con el enrutador conectado a Internet conectado al puerto 0, conecto una computadora al puerto 1 con IP 192.168.1.20, máscara 255.255.255.0y puerta de enlace 192.168.1.3. Usando esta PC puedo hacer ping 192.168.1.3pero no más: no puedo hacer ping a la dirección IP pública o 8.8.8.8.

Si conecto la misma PC directamente al enrutador y le asigno la dirección IP pública directamente, puedo acceder a Internet sin ningún problema. Creo que el problema aquí es que necesito agregar algunas rutas estáticas para mostrar la ruta desde adentro <-> afuera, pero no las asimilo lo suficiente como para saber cómo estructurarlas. Cualquier ayuda o sugerencia sería muy apreciada.

Editar: Vea a continuación la configuración en ejecución, con algunas redacciones.

: Saved
:
ASA Version 8.2(1) 
!
hostname AUS-FW-01
domain-name =============.com.au
enable password ============= encrypted
passwd ============= encrypted
names
name 10.61.76.0 CNC-network
name 10.61.73.0 LAN-network
name 192.168.1.0 LEGACY-network
name 10.61.75.0 RANDD-network
name 10.61.74.0 WIRELESS-network
name 10.61.73.5 InternalGateway
name 192.168.1.200 DCServer
name 192.168.1.214 MUVS-TP description Trueform Print Server
!
interface Vlan1
 nameif inside
 security-level 100
 ip address 192.168.1.3 255.255.255.0 
!
interface Vlan2
 nameif outside
 security-level 0
 ip address 125.x.x.10 255.255.255.252 
!
interface Vlan12
 no forward interface Vlan2
 nameif Management
 security-level 0
 ip address 10.0.0.1 255.255.255.0 
 management-only
!
interface Ethernet0/0
 switchport access vlan 2
!
interface Ethernet0/1
!
interface Ethernet0/2
!
interface Ethernet0/3
!
interface Ethernet0/4
!
interface Ethernet0/5
!
interface Ethernet0/6
!
interface Ethernet0/7
 switchport access vlan 12
!
ftp mode passive
clock timezone EST 10
dns domain-lookup outside
dns server-group DefaultDNS
 name-server =============
 name-server =============
 domain-name =============.com.au
same-security-traffic permit intra-interface
access-list outside_access_in remark Email access
access-list outside_access_in extended permit tcp any LEGACY-network 255.255.255.0 eq smtp 
access-list outside_access_in remark ActiveSync Email Access
access-list outside_access_in extended permit tcp any LEGACY-network 255.255.255.0 eq https 
access-list outside_access_in remark Pronto Trueform Printing
access-list outside_access_in extended permit tcp any LEGACY-network 255.255.255.0 eq lpd 
pager lines 24
logging asdm informational
mtu inside 1500
mtu outside 1500
mtu Management 1500
icmp unreachable rate-limit 1 burst-size 1
no asdm history enable
arp timeout 14400
global (outside) 1 interface
nat (inside) 1 0.0.0.0 0.0.0.0
static (inside,outside) tcp interface smtp DCServer smtp netmask 255.255.255.255 
static (inside,outside) tcp interface https DCServer https netmask 255.255.255.255 
static (inside,outside) tcp interface lpd MUVS-TP lpd netmask 255.255.255.255 
access-group outside_access_in in interface outside
route inside LAN-network 255.255.255.0 10.61.79.2 1
route inside LEGACY-network 255.255.255.0 InternalGateway 1
timeout xlate 3:00:00
timeout conn 1:00:00 half-closed 0:10:00 udp 0:02:00 icmp 0:00:02
timeout sunrpc 0:10:00 h323 0:05:00 h225 1:00:00 mgcp 0:05:00 mgcp-pat 0:05:00
timeout sip 0:30:00 sip_media 0:02:00 sip-invite 0:03:00 sip-disconnect 0:02:00
timeout sip-provisional-media 0:02:00 uauth 0:05:00 absolute
timeout tcp-proxy-reassembly 0:01:00
dynamic-access-policy-record DfltAccessPolicy
http server enable
http 10.61.79.0 255.255.255.0 inside
http LAN-network 255.255.255.0 inside
http 10.0.0.0 255.255.255.0 Management
no snmp-server location
no snmp-server contact
snmp-server enable traps snmp authentication linkup linkdown coldstart
crypto ipsec security-association lifetime seconds 28800
crypto ipsec security-association lifetime kilobytes 4608000
telnet timeout 5
ssh timeout 5
console timeout 0
vpdn username ============= password ============= store-local
dhcpd auto_config outside
!

threat-detection basic-threat
threat-detection statistics port
threat-detection statistics protocol
threat-detection statistics access-list
no threat-detection statistics tcp-intercept
webvpn
!
class-map inspection_default
 match default-inspection-traffic
!
!
policy-map type inspect dns preset_dns_map
 parameters
  message-length maximum 512
policy-map global_policy
 class inspection_default
  inspect dns preset_dns_map 
  inspect ftp 
  inspect h323 h225 
  inspect h323 ras 
  inspect rsh 
  inspect rtsp 
  inspect esmtp 
  inspect sqlnet 
  inspect skinny  
  inspect sunrpc 
  inspect xdmcp 
  inspect sip  
  inspect netbios 
  inspect tftp 
!
service-policy global_policy global
prompt hostname context 
Cryptochecksum:=============
: end
asdm location LAN-network 255.255.255.0 inside
asdm location WIRELESS-network 255.255.255.0 inside
asdm location RANDD-network 255.255.255.0 inside
asdm location CNC-network 255.255.255.0 inside
asdm location LEGACY-network 255.255.255.0 inside
asdm location InternalGateway 255.255.255.255 inside
asdm location DCServer 255.255.255.255 inside
asdm location MUVS-TP 255.255.255.255 inside
no asdm history enable

PD: No estaba seguro de si esto encajaba mejor aquí o en SF. No tengo ningún problema con que lo trasladen.

Chris O'Kelly
fuente
1
¿La máscara en la interfaz externa es realmente 255.0.0.0? ¿Qué te asignó el ISP?
Brett Lykins
@BrettLykins El técnico de ISP salió ayer y configuró el enrutador, estaba preconfigurado 125.x.x.9. Cuando lo probó y me mostró que estaba trabajando para que yo firmara, lo hizo conectando su computadora portátil y configurando su IP 125.x.x.10, su máscara 255.0.0.0y su puerta de enlace predeterminada 125.x.x.9. Supuse que esos eran los valores correctos en función de que ella los usara. ¿Es poco probable que una IP pública tenga una red tan amplia?
Chris O'Kelly
1
Ok, entonces las probabilidades son que la máscara de subred sea 255.255.255.252 (a / 30). Ese es el tamaño habitual de una asignación de interfaz y tendría sentido según las direcciones .9 y .10. Volviendo a su pregunta, sí, necesitaría una ruta y también una configuración NAT. ¿Se puede publicar toda la configuración de ASA? Obviamente desinfectado de contraseñas, etc.
Brett Lykins
Acabo de descubrir cómo hacer eso en la GUI. Lo haré ahora (es archivo> mostrar configuración en ejecución en una nueva ventana, ¿verdad?)
Chris O'Kelly
1
El técnico hizo eso porque era simple de configurar para una prueba simple. Ella / tú no harías eso IRL.
Ron Trunk

Respuestas:

7

OK, después de mirar tu configuración, te falta una declaración:

route outside 0.0.0.0 0.0.0.0 125.x.x.9

Esto le dice al firewall que reenvíe todo el tráfico de Internet al enrutador del ISP en 125.xx9

Ron Trunk
fuente
Ron y @BrettLykins, ambos son leyendas absolutas. Publicar esto a través de mi conexión recién configurada. Básicamente ya has hecho mi trabajo por mí, así que me siento terriblemente preguntando, pero ¿te importaría explicar el papel de la dirección 0.0.0.0 y la máscara allí? ¿Es solo "todas las direcciones en todas las redes" esencialmente?
Chris O'Kelly
Además, en otros sitios normalmente esperaría un día para marcar una respuesta para no disuadir otras respuestas, posiblemente útiles para otros. Como esto es solo un "Me perdí un error evidente y esta es la única respuesta", ¿debo marcarlo ahora?
Chris O'Kelly
Si desea marcarlo como correcto, no me opondré ;-p La declaración se llama "ruta predeterminada". Le indica al firewall que reenvíe cualquier tráfico que no pertenezca a ninguna de las subredes locales al enrutador ISP. La parte 0.0.0.0 0.0.0.0 significa "coincidir con cualquier red". Hay una explicación más técnica, pero no cabe en la sección de comentarios.
Ron Trunk
Probablemente no entendería el más técnico de todos modos, je. ¡Gracias de nuevo!
Chris O'Kelly