登录站点

用户名

密码

ASA5520的简单配置

热17已有 476 次阅读  2012-09-13 08:17   标签:  ASA 

下面为出站的流量配置NAT

指定什么流量需要被转换。为出站的流量指定NAT

ASA5520(config)#nat( interface_name内部接口的名字) nat-id(外部地址的编号) local-ip(内部地址)mask(掩码)指定了内部的接口、内部地址

定义一个全局地址池

ASA5520(config)#global (intefac_name外部接口的名字) ) nat-id(外部地址的编号) { global-ip(外部开始地址)[-global-ip(外部结束地址)] | interfac(接口就是端口转换)定义了外网地址池、外部接口

以上两条为组合使用。

本例的配置:内网访问外网及DMZ区必须要做NAT

ASA5520(config)#nat-control 启用内网的nat功能

ASA5520(config)#nat (inside) 1 0 0 启用NAT,内网的所有主机都可以访问网络,用0代表0.0.0.0

定义编号为1的内部地址,地址为任意地址。

ASA5520(config)#global (outside) 1 int  外部地址、外部接口编号为1,地址为interface的接口地址

定义编号为1的外部地址,地址是interface接口的IP 地址

ASA5520(config)#global (dmz)1 192.168.202.100 -192.168.202.110 将内网地址翻译成DMZ区编号为1的这个地址池范围。

内网访问DMZ区时,将内网地址翻译成DMZ区的这个地址范围内的IP进行访问

定义编号为1的DMZ地址段,地址为192.168.202.100 -192.168.202.110 这个地址段。也就是是将内网任意地址转换为这个地址段的地址来访问DMZ区.

说明:用ASA5520(config)#nat-control 这个命令及以下的命令来指定内网哪些网段可以访问外部

例如:两个网段192.168.201.0/24、192.168.202.0/24通过防火墙连接外网,要求192.168.201.0/24能访问外网,而192.168.202.0/24不能访问外网。

在防火墙上做如下配置:

ASA5520(config)#nat-control 启用内网的nat功能
ASA5520(config)#nat (inside) 1 192.168.201.0 255.255.255.0
指定内网地址编号为1的192.168.201.0/24这个网段可以访问外网

ASA5520(config)#global (outside) 1 int  定义编号为1的外部地址通过接口来访问外部,地址是interface接口的IP 地址

以上nat-control指定了192.168.201.0/24所以这个网段能访问外网,而192.168.202.0/24没指定则不能访问外网
配置ACL

标准访问列表

ASA5520(config)#access-list acl_name (自定义访问控制列表的名字)standard(标准此字母可以被忽略) {permit | deny}ip_addr mask(IP地址及掩码)

扩展访问列表

ASA5520(config)#access-list acl_name (自定义访问控制列表的名字) extended (扩展此字母不可省略)  { pemit| deny}protocol (协议) src_ip_addr src_mask(源地址及掩码) dst_ip_addr dst_mask(目的地址及掩码) [operator port](端口号)

 

将ACL应用到接口

ASA5520(config)# access-group acl_name (ACL的名字){in | out} interface interface_name(接口的名字)

本案例的配置

ASA5520(config)#access-list in_to_out(从内网到外网) extended deny ip 192.168.201.0 255.255.255.240 any(任何外部地址)

只拒绝192.168.201.0 255.255.255.240 这个IP访问外网.

ASA5520(config)#access-list  in_to_out  extended  pemit ip any any

允许任何IP数据流从内网到外网(这句需要要.因为默认ACL有一条拒绝所有的语句)

ASA5520(config)#access-guoup in_to_out(ACL的名字) in int(interface)inside(接口的名字)将上面的语句应用到内部

  在防火墙上 配置静态NAT(作用帮我们在内网上发布内网的服务器)

ASA5520(config)#static (real_interface(真实的接口),mapped_interface(映射的接口)) mapped_ip(映射的IP 地址) real_ip(真实的IP 地址)

本案例的配置:发布DMZ区的192.168.202.1这个WEB服务器

ASA5520(config)#static (dmz,outside)(真实的接口,映射的接口)210.10.10.253映射的IP地址192.168.202.1真实的IP地址

ASA5520(config)#access-list out_to_dmz(从外网到DMZ区) extende(扩展) permit tcp any host 210.10.10.253 eq www

允许公网中的用户来访问210.10.10.253的80端口

ASA5520(config)#access-group out_to_dmz in int outside应该到接口上去,就是将外到内的应用应用到outside的接口上去

 

ASA的其它配置:ping 通

ASA5520(config)#access-list 111(编号代表扩展访问列表) permit icmp any any( echo-reply 应答)

允许所有用户ping

ASA5520(config)#access-list 111 permit icmp any any (unreachable不可达)

ASA5520(config)#access-list 111 permit icmp any any (time-exceeded时间相关参数)

上面三句定义了允许ICMP穿越的ACL

ASA5520(config)#access-group 111 inint outside应用到接口上

 

 

telnet 172.16.10.0 255.255.255.0 inside

<-- 允许指定内部网段的telnet -->

passwd spoto

<-- 指定telnet 密码,默认为”cisco” -->

telnet timeout 60

crypto key zeroize rsa

<-- 清空当前RSA 密钥集 -->

crypto key generate rsa modulus 768

<-- 生成一对768bit 的密钥 -->

sh crypto key mypubkey rsa

<-- 查看当前密钥信息 -->

ssh 0.0.0.0 0.0.0.0 outside

<-- 允许所有外网主机登录 -->

ssh timeout 60

username spoto password pix

aaa authentication ssh console LOCAL


分享 举报

发表评论 评论 (9 个评论)

涂鸦板