华为防火墙配置使用手册自己写.docx

上传人:b****7 文档编号:9222951 上传时间:2023-02-03 格式:DOCX 页数:44 大小:732.56KB
下载 相关 举报
华为防火墙配置使用手册自己写.docx_第1页
第1页 / 共44页
华为防火墙配置使用手册自己写.docx_第2页
第2页 / 共44页
华为防火墙配置使用手册自己写.docx_第3页
第3页 / 共44页
华为防火墙配置使用手册自己写.docx_第4页
第4页 / 共44页
华为防火墙配置使用手册自己写.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

华为防火墙配置使用手册自己写.docx

《华为防火墙配置使用手册自己写.docx》由会员分享,可在线阅读,更多相关《华为防火墙配置使用手册自己写.docx(44页珍藏版)》请在冰豆网上搜索。

华为防火墙配置使用手册自己写.docx

华为防火墙配置使用手册自己写

华为防火墙配置使用手册

防火墙默认的管理接口为g0/0/0,默认的ip地址为192.168.0.1/24,默认g0/0/0接口开启了dhcpserver,默认用户名为admin,默认密码为Admin@123

一、配置案例

1.1拓扑图

GE0/0/1:

10.10.10.1/24

GE0/0/2:

220.10.10.16/24

GE0/0/3:

10.10.11.1/24

WWW服务器:

10.10.11.2/24(DMZ区域)

FTP服务器:

10.10.11.3/24(DMZ区域)

1.2Telnet配置

配置VTY的优先级为3,基于密码验证。

#进入系统视图。

system-view

#进入用户界面视图

[USG5300]user-interfacevty04

#设置用户界面能够访问的命令级别为level3

[USG5300-ui-vty0-4]userprivilegelevel3

配置Password验证

#配置验证方式为Password验证

[USG5300-ui-vty0-4]authentication-modepassword

#配置验证密码为lantian

[USG5300-ui-vty0-4]setauthenticationpasswordsimplelantian###最新版本的命令是authentication-modepasswordcipherhuawei@123

配置空闲断开连接时间

#设置超时为30分钟

[USG5300-ui-vty0-4]idle-timeout30

[USG5300]firewallpacket-filterdefaultpermitinterzoneuntrustlocaldirectioninbound//不加这个从公网不能telnet防火墙。

基于用户名和密码验证

user-interfacevty04

authentication-modeaaa

aaa

local-useradminpasswordcipher]MQ;4\]B+4Z,YWX*NZ55OA!

!

local-useradminservice-typetelnet

local-useradminlevel3

firewallpacket-filterdefaultpermitinterzoneuntrustlocaldirectioninbound

如果不开放trust域到local域的缺省包过滤,那么从内网也不能telnet的防火墙,但是默认情况下已经开放了trust域到local域的缺省包过滤。

1.3地址配置

内网:

进入GigabitEthernet0/0/1视图

[USG5300]interfaceGigabitEthernet0/0/1

配置GigabitEthernet0/0/1的IP地址

[USG5300-GigabitEthernet0/0/1]ipaddress10.10.10.1255.255.255.0

配置GigabitEthernet0/0/1加入Trust区域

[USG5300]firewallzonetrust

[USG5300-zone-untrust]addinterfaceGigabitEthernet0/0/1

[USG5300-zone-untrust]quit

外网:

进入GigabitEthernet0/0/2视图

[USG5300]interfaceGigabitEthernet0/0/2

配置GigabitEthernet0/0/2的IP地址

[USG5300-GigabitEthernet0/0/2]ipaddress220.10.10.16255.255.255.0

配置GigabitEthernet0/0/2加入Untrust区域

[USG5300]firewallzoneuntrust

[USG5300-zone-untrust]addinterfaceGigabitEthernet0/0/2

[USG5300-zone-untrust]quit

DMZ:

进入GigabitEthernet0/0/3视图

[USG5300]interfaceGigabitEthernet0/0/3

配置GigabitEthernet0/0/3的IP地址。

[USG5300-GigabitEthernet0/0/3]ipaddress10.10.11.1255.255.255.0

[USG5300]firewallzonedmz

[USG5300-zone-untrust]addinterfaceGigabitEthernet0/0/3

[USG5300-zone-untrust]quit

1.4防火墙策略

本地策略是指与Local安全区域有关的域间安全策略,用于控制外界与设备本身的互访。

域间安全策略就是指不同的区域之间的安全策略。

域内安全策略就是指同一个安全区域之间的策略,缺省情况下,同一安全区域内的数据流都允许通过,域内安全策略没有Inbound和Outbound方向的区分。

策略内按照policy的顺序进行匹配,如果policy0匹配了,就不会检测policy1了,和policy的ID大小没有关系,谁在前就先匹配谁。

缺省情况下开放local域到其他任意安全区域的缺省包过滤,方便设备自身的对外访问。

其他接口都没有加安全区域,并且其他域间的缺省包过滤关闭。

要想设备转发流量必须将接口加入安全区域,并配置域间安全策略或开放缺省包过滤。

安全策略的匹配顺序:

每条安全策略中包括匹配条件、控制动作和UTM等高级安全策略。

匹配条件

安全策略可以指定多种匹配条件,报文必须同时满足所有条件才会匹配上策略。

比如如下策略

policy1

policyserviceservice-setdns

policydestination221.2.219.1230

policysource192.168.10.1

在这里policyservice的端口53就是指的是221.2.219.123的53号端口,可以说是目的地址的53号端口。

域间可以应用多条安全策略,按照策略列表的顺序从上到下匹配。

只要匹配到一条策略就不再继续匹配剩下的策略。

如果安全策略不是以自动排序方式配置的,策略的优先级按照配置顺序进行排列,越先配置的策略,优先级越高,越先匹配报文。

但是也可以手工调整策略之间的优先级。

缺省情况下,安全策略就不是以自动排序方式。

如果安全策略是以自动排序方式配置的,策略的优先级按照策略ID的大小进行排列,策略ID越小,优先级越高,越先匹配报文。

此时,策略之间的优先级关系不可调整。

policycreate-modeauto-sortenable命令用来开启安全策略自动排序功能,默认是关闭的。

如果没有匹配到安全策略,将按缺省包过滤的动作进行处理,所以在配置具体安全策略时要注意与缺省包过滤的关系。

例如安全策略中只允许某些报文通过但是没有关闭缺省包过滤,将造成那些没有匹配到安全策略的流量也会通过,就失去配置安全策略的意义了。

同样,如果安全策略中只配置了需要拒绝的流量,其他流量都是允许通过的,这时需要开放缺省包过滤才能实现需求,否则会造成所有流量都不能通过。

执行命令displaythis查看当前已有的安全策略,策略显示的顺序就是策略的匹配顺序,越前边的优先级越高

执行命令policymovepolicy-id1{before|after}policy-id2,调整策略优先级。

UTM策略

安全策略中除了基本的包过滤功能,还可以引用IPS、AV、应用控制等UTM策略进行进一步的应用层检测。

但前提是匹配到控制动作为permit的流量才能进行UTM处理,如果匹配到deny直接丢弃报文。

安全策略的应用方向

域间的Inbound和Outbound方向上都可以应用安全策略,需要根据会话的方向合理应用。

因为USG是基于会话的安全策略,只对同一会话的首包检测,后续包直接按照首包的动作进行处理。

所以对同一条会话来说只需要在首包的发起方向上,也就是访问发起的方向上应用安全策略。

如上图所示,Trust域的PC访问Untrust域的Server,只需要在Trust到Untrust的Outbound方向上应用安全策略允许PC访问Server即可,对于Server回应PC的应答报文会命中首包建立的会话而允许通过。

1.4.1Trust和Untrust域间:

允许内网用户访问公网

策略一般都是优先级高的在前,优先级低的在后。

policy1:

允许源地址为10.10.10.0/24的网段的报文通过

配置Trust和Untrust域间出方向的防火墙策略。

//如果不加policysource就是指any,如果不加policydestination目的地址就是指any。

[USG5300]policyinterzonetrustuntrustoutbound

[USG5300-policy-interzone-trust-untrust-outbound]policy1

[USG5300-policy-interzone-trust-untrust-outbound-1]policysource10.10.10.00.0.0.255

[USG5300-policy-interzone-trust-untrust-outbound-1]actionpermit

[USG5300-policy-interzone-trust-untrust-outbound-1]quit

如果是允许所有的内网地址上公网可以用以下命令:

[USG2100]firewallpacket-filterdefaultpermitinterzonetrustuntrustdirectionoutbound//必须添加这条命令,或者firewallpacket-filterdefaultpermitall,但是这样不安全。

否则内网不能访问公网。

注意:

由优先级高访问优先级低的区域用outbound,比如policyinterzonetrustuntrustoutbound。

这时候policysourceip地址,就是指的优先级高的地址,即trust地址,destination地址就是指的untrust地址。

只要是outbound,即使配置成policyinterzoneuntrusttrustoutbound也会变成policyinterzonetrustuntrustoutbound。

由优先级低的区域访问优先级高的区域用inbound,比如是policyinterzoneuntrusttrustinbound,为了保持优先级高的区域在前,优先级低的区域在后,命令会自动变成policyinterzonetrustuntrustinbound,这时候policysourceip地址,就是指的优先级低的地址,即untrust地址,destination地址就是指的优先级高的地址,即trust地址。

总结:

outbount时,source地址为优先级高的地址,destination地址为优先级低的地址。

inbount时,source地址为优先级低的地址,destination地址为优先级高的地址

配置完成后可以使用displaypolicyinterzonetrustuntrust来查看策略。

1.4.2DMZ和Untrust域间:

从公网访问内部服务器

policy2:

允许目的地址为10.10.11.2,目的端口为21的报文通过

policy3:

允许目的地址为10.10.11.3,目的端口为8080的报文通过

配置Untrust到DMZ域间入方向的防火墙策略,即从公网访问内网服务器

只需要允许访问内网ip地址即可,不需要配置访问公网的ip地址。

注意:

在域间策略里匹配的顺序和policy的数字没有关系,他是从前往后检查,如果前一个匹配就不检查下一条了,假如先写的policy3后写的policy2,那么就先执行policy3里的语句,如果policy3里和policy2里有相同的地址,只要上一个匹配了就不执行下一个一样的地址了。

举例说明:

policy2里允许192.168.0.1通过,policy3里拒绝192.168.0.1通过,哪个policy先写的就执行哪个。

[USG5300]policyinterzoneuntrustdmzinbound

[USG5300-policy-interzone-dmz-untrust-inbound]policy2

[USG5300-policy-interzone-dmz-untrust-inbound-2]policydestination10.10.11.30

[USG5300-policy-interzone-dmz-untrust-inbound-2]policyserviceservice-setftp

[USG5300-policy-interzone-dmz-untrust-inbound-2]actionpermit

[USG5300-policy-interzone-dmz-untrust-inbound-2]quit

[USG5300-policy-interzone-dmz-untrust-inbound]policy3

[USG5300-policy-interzone-dmz-untrust-inbound-3]policydestination10.10.11.20

[USG5300-policy-interzone-dmz-untrust-inbound-3]policyserviceservice-sethttp

[USG5300-policy-interzone-dmz-untrust-inbound-3]actionpermit

[USG5300-policy-interzone-dmz-untrust-inbound-3]quit

[USG5300-policy-interzone-dmz-untrust-inbound]quit

应用FTP的NATALG功能。

[USG5300]firewallinterzonedmzuntrust###优先级高的区域在前

[USG5300-interzone-dmz-untrust]detectftp

[USG5300-interzone-dmz-untrust]quit

在USG5300支持FTP、HTTP、H.323、HWCC、ICQ、MSN、PPTP、QQ、RTSP、SIP、MGCP、SQL.NET、NETBIOS、MMS等协议的会话时,需要在域间启动ALG功能

配置NATALG功能与配置应用层包过滤(ASPF)功能使用的是同一条命令。

所以如果已经在域间配置过ASPF功能的话,可以不需要再重复配置NATALG功能。

两者的区别在于:

●ASPF功能的目的是识别多通道协议,并自动为其开放相应的包过滤策略。

●NATALG功能的目的是识别多通道协议,并自动转换报文载荷中的IP地址和端口信息。

在域间执行detect命令,将同时开启两个功能。

配置内部服务器:

system-view

[USG5300]natserverprotocoltcpglobal220.10.10.168080inside10.10.11.2www

[USG5300]natserverprotocoltcpglobal220.10.10.17ftpinside10.10.11.3ftp

1.4.3NAT策略

Trust和Untrust域间:

如果是同一个区域,比如trust到trust就是域内。

基于源IP地址转换方向

Outbound方向:

数据包从高安全级别流向低安全级别

Inbound方向:

数据包从低安全级别流向高安全级别

高优先级与低优先级是相对的

根据基于源IP地址端口是否转换分为no-pat方式和napt方式。

No-PAT方式:

用于一对一IP地址转换,不涉及端口转换

NAPT方式:

用于多对一或多对多IP地址转换,涉及端口转换

1、通过地址池的方式

policy1:

允许网段为10.10.10.0/24的内网用户访问Internet时进行源地址转换,采用公网地址池的形式。

配置地址池

[USG5300]nataddress-group1220.10.10.16220.10.10.20

配置Trust和Untrust域间出方向的策略

[USG5300]nat-policyinterzonetrustuntrustoutbound

[USG5300--policy-interzone-trust-untrust-outbound]policy1

[USG5300-nat-policy-interzone-trust-untrust-outbound-1]policysource10.10.10.00.0.0.255

[USG5300-nat-policy-interzone-trust-untrust-outbound-1]actionsource-nat

[USG5300-nat-policy-interzone-trust-untrust-outbound-1]address-group1[nopat]

如果是基于外网接口的nat转换可以不用配置地址池,直接在nat-policyinterzonetrustuntrustoutbound里配置eary-ip外网接口

这里的policysource指的是trust地址,nat转换成untrust地址,如果是nat-policyinterzonetrustuntrustinbound,源地址就是指untrust地址,转换成trust地址。

2、通过公网接口的方式

创建Trust区域和Untrust区域之间的NAT策略,确定进行NAT转换的源地址范围192.168.1.0/24网段,并且将其与外网接口GigabitEthernet0/0/4进行绑定。

[USG]nat-policyinterzonetrustuntrustoutbound

[USG-nat-policy-interzone-trust-untrust-outbound]policy0

[USG-nat-policy-interzone-trust-untrust-outbound-0]policysource192.168.1.00.0.0.255

[USG-nat-policy-interzone-trust-untrust-outbound-0]actionsource-nat

[USG-nat-policy-interzone-trust-untrust-outbound-0]easy-ipGigabitEthernet0/0/4

[USG-nat-policy-interzone-trust-untrust-outbound-0]quit

3、直接在接口启用nat

如果是针对内网用户上公网做nat,需要在内网接口使用

[USG-GigabitEthernet0/0/0]natenable

二、其他常用配置

2.1查看防火墙的会话的命令

[USG5320]disfirewallsessiontable[source|destination][inside|global]可以查看这个数据包有没有过来。

displayfirewallsessiontableverbosesourceinside2.2.2.2//inside可以查看私网ip地址信息,global可以查看公网ip地址信息。

如上图所示

icmp表示协议的类型。

local-->trust表示这个包是从local区域到trust区域的

192.168.200.5:

1-->172.16.4.66:

2048表示这个包是从192.168.200.5访问172.16.4.66的,如果该会话项有[]就表示做了nat转换,[]里的地址是转换后的地址。

如果该会话项为“+->”表示启用了ASPF;

-->packets:

14bytes:

840表示该会话出方向的包数和字节数统计

<--packets:

5bytes:

420表示该会话入方向的包数和字节数统计。

如上图所示:

“<--packets:

0bytes:

0”表示回来的包没有收到。

2.2查看防火墙序列号

displayfirewallesn可以查看防火墙的序列号

 

2.3DHCP配置

2.3.1接口dhcp

用接口的DHCP功能(在某个VLAN接口下启用DHCP功能,这个VLAN里的所有主机将自动获得IP地址,网段就是接口IP的网段,网关为接口IP)

例:

[USG5300]dhcpenable(启用dhcp服务,缺省情况下启用)

[USG5300]interfaceVlan-interface2

[USG5300-Vlanif2]ipaddress219.225.149.1255.255.255.0

[USG5300-Vlanif2]dhcpselectinterface (启用接口的DHCP功能)

[USG5300-Vlanif2]dhcpserverstatic-bindip-address219.225.149.8mac-address00e0-4c58-0d26(做IP与mac绑定,对于一些特定的客户端(例如WWW服务器)需要静态分配固定IP地址,此时可以在DHCP服务器侧绑定IP地址和特定客户端MAC地址。

[USG5300-Vlanif2]dhcpserverdns-list219.225.128.6219.225.159.6(指定DNS地址)

[USG5300-Vlanif2]dhcpserverip-range10.1.1.110.1.1.100(配置接口地址池的IP地址范围,缺省情况下,接口地址池的地址范围就是接口的IP地址所在的网段)

[USG5300]dhcpserverforbidden-ip10.110.1.110.110.1.63(配置DHCP地址池中不参与自动分配的IP地址)

2.3.2全局DHCP功能

[USG5300]dhcpenable

[USG5300]dhcpserverip-pool136 (定义一个全局的地址池,名子自己定义)

[USG5300-dhcp-136]network219.225.136.0mask255.255.255.0(这个地址池可供分配的IP段

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1