1、Paloalto防火墙运维手册目录1.下一代防火墙产品简介22.查看会话42.1.查看会话汇总42.2.查看session ID52.3.条件选择查看会话52.4.查看当前并发会话数52.5.会话过多解决方法63.清除会话74.抓包和过滤75.CPU和内存查看95.1.管理平台CPU和内存查看95.2.数据平台CPU和内存查看115.3.全局运用率查看126.Debug和Less调试126.1.管理平台Debug/Less126.2.数据平台Debug/Less136.3.其他Debug/Less147.硬件异常查看及解决157.1.电源状态查看157.2.风扇状态查看167.3.设备温度查看
2、168.日记查看178.1.告警日记查看178.2.配置日记查看188.3.其他日记查看189.双机热备异常解决1910.内网用户丢包排除方法2010.1.联通测试2110.2.会话查询2110.3.接口丢包查询2110.4.抓包分析2211.VPN故障解决2212.版本升级2312.1.Software升级2312.2.Dynamic升级2413.恢复配置和口令2513.1.配置恢复2513.2.口令恢复2514.其他运维命令2514.1.规划化配置命令2514.2.系统重启命令2614.3.查看应用状态命令2614.4.系统空间查看命令2714.5.系统进程查看命令2714.6.系统基本信
3、息查看命令2814.7.ARP查看命令2914.8.路由查看命令2914.9.安全策略查看命令3014.10.NAT策略查看命令3014.11.系统服务查看命令3114.12.NAT命中查看命令3114.13.UserIP-Mapping查看命令3115.其他故障解决319.1.硬件故障319.2.软件故障329.3.接口状态查看329.4.软件故障321. 下一代防火墙产品简介Paloalto下一代防火墙(NGFW) 是应用层安全平台。解决了网络复杂结构,具有强大的应用辨认、威胁防范、用户辨认控制、优越的性能和高中低端设备选择。数据包解决流程图:2. 查看会话可以通过查看会话是否创建以及会话
4、具体信息来拟定报文是否正常通过防火墙,假如会话已经建立,并且一直有后续报文命中刷新,基本可以排除防火墙的问题。2.1. 查看会话汇总命令:show session info 举例: adminPA-VM show session info 说明:通过以上命令可以查看到设备支持会话数的最大值,从而检查是否有负载的情况发生。2.2. 查看session ID命令:show session id XX举例:说明:从以上命令中可以看出到底是否存在非法流量,可以通过检查源地址和目的地址端口等信息2.3. 条件选择查看会话命令:show session all filter sourceipdestina
5、tionip applicationapp举例:说明:可以检查一些风险会话2.4. 查看当前并发会话数命令:show session info举例:当前并发会话13个,而最大会话为262138,说明会话运用率并不高,最后一条红色标记为新建数值。说明:了解设备当前并发会话情况2.5. 会话过多解决方法命令:1、 show session all(检查所有session)2、 show session id XX(检查该session是否不法流量)说明:假如发现会话数大于设备可支撑的性能,需要按照以上环节检查和清除或者防御通过第一步发现占会话总数较多的ID,通过第二步检查该ID是否存在不法app或
6、者其他流量,通过Dos保护或者会话限制该IP数目(假如拟定是袭击,可以通过安全策略屏蔽该IP地址访问)。3. 清除会话命令:Clear session all举例:可通过session id 、源或目的IP、源或目的端口或清除所有会话。说明:将会话清除。4. 抓包和过滤在做debug/less或者抓包调试的时候,最佳把PA的fastpath功能关掉,这样可以更加完整的看到交互的数据报文,关闭命令为:Set deviceconfig setting session offload noSet session offload no命令:1、 创建过滤规则:Debug dataplane packe
7、t-diag set filter match source y.y.y.y destination x.x.x.x2、 启动过滤规则:Debug dataplane packet-diag set filter on3、 配置抓包对象:Debug detaplane packet-diag set capture stage receive file x.pcap(抓取来自接口接受的报文)Debug detaplane packet-diag set capture stage transmit file x.pcap(抓取地址转换后的报文)Debug detaplane packet-di
8、ag set capture stage firewall file x.pcap(抓取通过防火墙的报文)4、 全局抓包开关:Debug detaplane packet-diag set capture on5、 查看全局抓包配置:Debug detaplane packet-diag show setting6、 关闭抓包Debug detaplane packet-diag set capture off7、 清除所有抓包内容Debug detaplane packet-diag clear all8、 删除文献Delete debug-filter file x.pcap举例:说明:p
9、aloalto可以通过抓包的方式来分析故障情况。5. CPU和内存查看5.1. 管理平台CPU和内存查看命令:show system resources举例:说明:通过以上命令可以查询到数据平台的cpu使用情况和内存使用情况。如发现CPU过高的情况,可以通过show system resources follow这个命令去检查到底是哪项应用有超负载行为:-1 可以检查哪个CPU频率高,默认为合并-M可以检查内存使用率是否过高检查异常应用是否必要使用,否则请关闭,假如不清楚需要开case分析问题。5.2. 数据平台CPU和内存查看命令:show running resource-monitor举
10、例:说明:通过以上命令可以查询到管理平台的cpu使用率,查看该CPU哪个应用占用的程序比较大,根据情况关闭相关应用,例如flow_lookup是检查会话是否存在进程,flow_forwarding是transmit地址转换进程,假如不拟定的情况下开case解决问题。5.3. 全局运用率查看命令:show counter global举例:说明:可以根据数据平台和管理平台综合情况,去查看具体哪个应用运用率超标,综合判断引起故障的要点。6. Debug和Less调试在PA的debug是为了获取等多的排障具体信息,这个命令相称于show的命令,重要是查看管理平台和数据平台额外信息从而判断问题的主线因
11、素。Less为管理和数据平台log日记的查看,对比起GUI使用CLI的less能看到更多的具体数据交互信息,从而判断问题的主线因素。6.1. 管理平台Debug/Less命令:less mp-log /tail follow yes mp-log举例:说明:查看管理平台日记信息可以通过辅助命令去实现:tail follow yes mp-log authd.log使用tail可以实时发现流量情况,例如该命令为查看管理平台的认证情况。6.2. 数据平台Debug/Less命令:debug dataplane举例: 说明:使用debug dataplane可以查看数据平台流量,例如内存的具体使用情
12、况等。6.3. 其他Debug/Less命令:debug ike global on debug (查看VPN ike 信息)less mp-log ikemgr.log(查看VPN ike 日记信息)举例:说明:查看VPNike交互过程,可以通过tail follow yes的方式实时查看数据报文的交互。命令:debug log-receiver statistics(查看日记情况)less mp-log logrcvr.log (查看日记缓存情况)举例:说明:可以通过该命令来检查日记工作情况。7. 硬件异常查看及解决7.1. 电源状态查看命令:show system environment
13、als power举例:说明:当Alarm列为True时,表达电源状态异常,此时需要检查供电设施(如机柜电源及电源插排)是否正常供电,在确认供电正常,防火墙电源仍然异常时,可以生成诊断信息文献,提供应PaloAlto厂商case解决,以确认电源模块是否故障或损坏。7.2. 风扇状态查看命令:show system environmentals fans举例:说明:当Alarm为True时,表达风扇状态异常。RPMs为False时,表达风扇不转。此时需到现场检查设备风扇是否转动(用手放在风扇后面,看是否能感受到风)。假如风扇不转,则需要对其进行更换。7.3. 设备温度查看命令:show syst
14、em environmentals thermal举例:说明:当Alarm为True时,表达温度状态异常。异常时需要拟定机房温度是否过高,或者散热系统是否受阻。8. 日记查看8.1. 告警日记查看命令:show log alarm举例:说明:告警可以根据属性筛选如开始时间或者结束时间等等8.2. 配置日记查看命令:show log config举例:说明:可以通过条件选择来筛选需要的配置日记信息8.3. 其他日记查看命令:show log举例:说明:使用该命令可以查看到系统日记、流量日记、野火日记等9. 双机热备异常解决命令:show high-availability state(查询防火墙
15、HA双机状态)show high-availability all(查询完整的HA信息)show high-availability state-synchronization(询HA同步信息)request high-availability state suspend(手工切换防火墙HA状态,运营此命令的防火墙将会从Active/Passive状态切换为暂停状态)request high-availability state functional(手工恢复防火墙HA状态)举例:说明:由于PaloAlto采用将管理平台和数据转发平台分离的硬件结构,因此Palo Alto的HA同步方式也采用管
16、理平台和数据转发平台之间单独同步。PaloAlto 防火墙HA的状态重要有如下四种:Initial初始化状态,此状态为防火墙在发现对等体并且进行HA状态协商前保持的状态,时间阀值为60秒。60秒过后,假如防火墙在未发现对等体时,将会转换为Active状态。Active活跃状态,此状态为的防火墙解决所有的业务流量Passive被动状态,此状态为备份状态,备份主状态防火墙所有业务流量Suspended 暂停状态,此状态为防火墙管理员手工暂停Nonfunctional错误状态,主备防火墙都将也许出现此故障状态当防火墙发生故障时故障时可以根据状态来判断和使用命令10. 内网用户丢包排除方法10.1.
17、联通测试命令:ping source host ping host 举例:说明:指定源接口进行ping测试,假如不通,可以ping自己,假如本机不通也许考虑端口协议没有起来,可以调试端口协商模式,或者接口没有接好,检查网线(光纤)情况。 10.2. 会话查询命令:show session all举例:说明:可以参考上节会话命令判断故障内容,查看是否在PA是否存在该会话信息。10.3. 接口丢包查询命令:show counter global | match drop举例:说明:查询全局计数器中中存在的Drop数据包,假如有丢包请查看是否由于安全策略引起。10.4. 抓包分析命令:debug d
18、ataplane packet-diag set filter on说明:请参考上节抓包和过滤分析。11. VPN故障解决命令:1、 show vpn flow(查看防火墙加解密状态)2、 show vpn gateway(查看防火墙vpn配置)3、 show vpn ike-sa(查看防火墙第一阶段IKE SA状态)4、 show vpn ipsec-sa(查看防火墙第二阶段Ipsec SA状态)5、 show vpn tunnel(查看防火墙tunnel配置)6、 less mp-log ikemgr.log (debug/less调试)举例:常见的VPN故障报错信息:说明:Wrong I
19、P: 在建立VPN两端的设备上面没有使用对的的公网IP地址进行VPN的建立。No matching P1 or P2 Proposal: 在建立VPN两端的设备上面使用的加解密算法,数据完整性算法,Hash保持协议不匹配.Mismatched Peer ID: 在建立VPN两端的设备上面使用的Peer ID不匹配.PFS Group mismatch: 在建立VPN两端的设备上面使用不同的DH groups.Mismatched Proxy ID: 在建立VPN两端的设备上面使用的Proxy ID不匹配(通常发生在使用Policy based)因此,在Palo Alto上面,可以通过一系列的查
20、询命令来进行Vpn建立不成功的故障排查12. 版本升级12.1. Software升级命令:1、 request system software check(执行版本检查)2、 request system software download(执行软件下载)3、 request system software install(执行系统软件安装)4、 request restart system(执行设备重启)举例:说明:需要注意的是升级版本后需要重启设备。12.2. Dynamic升级命令:1、 request content upgrade check2、 request content u
21、pgrade download3、 request content upgrade install举例:说明:完毕后不需要重启即可生效13. 恢复配置和口令13.1. 配置恢复命令:load config举例:说明:可以通过load命令恢复到last-save最近配置状态,或者from自定义配置状态:13.2. 口令恢复命令:main说明:恢复口令需要重启设备,断电重启后在boot启动瞬间会显示输入命令,只要输入main就可以进入出厂值恢复菜单14. 其他运维命令14.1. 规划化配置命令命令:Set cli config-output-format set举例:说明:规则化show conf
22、ig,方便查看和维护。14.2. 系统重启命令命令:request restart system(设备重启)request shutdown system(设备关机)14.3. 查看应用状态命令命令:show running application statistics举例:14.4. 系统空间查看命令命令:show system disk-space(查看磁盘状态)举例:14.5. 系统进程查看命令命令:show system software status(查看系统进程)举例:14.6. 系统基本信息查看命令命令:show system info(查看设备基本信息)举例:14.7. ARP
23、查看命令命令:show arp all(查看ARP表项)举例:14.8. 路由查看命令命令:show routing route(查看路由表项)举例:14.9. 安全策略查看命令命令:show running security-policy(查看安全策略)举例:14.10. NAT策略查看命令命令:show running nat-policy(查看NAT策略)举例:14.11. 系统服务查看命令命令:show system services(显示服务端口)举例:14.12. NAT命中查看命令命令:show running ippoolshow running global-ippool举例:14.13. UserIP-Mapping查看命令命令:show user ip-user-mapping说明:查看用户和IP的捆绑数据15. 其他故障解决9.1. 硬件故障当设备发生硬件故障,一方面查看设备状态,如硬盘、风扇等。确认后。向厂商申请硬件RMA,进行更换。9.2. 软件故障很多内核相关的软件故障,我们需要借助PaloAlto后台人员来分析,并解决问题。PaloAlto问题后台解决流程:解决问题后台分析诊断信息收集状态异常确认硬件状态监控9.3. 接口状态查看命令:show interface all举例:说明:通过接口状态查询来查看端口的双工模式和up/down情况