USG防火墙故障定位汇总.docx
- 文档编号:12289363
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:19
- 大小:23.84KB
USG防火墙故障定位汇总.docx
《USG防火墙故障定位汇总.docx》由会员分享,可在线阅读,更多相关《USG防火墙故障定位汇总.docx(19页珍藏版)》请在冰豆网上搜索。
USG防火墙故障定位汇总
USG防火墙故障定位主要命令汇总
故障定位
在现网出现故障时,如何排除和定位防火墙是否转发报文或者丢弃报文,可采用以下方法按顺序进行,总的原则就是先确定是否是防火墙丢包,然后再定位报文是否到达防火墙。
1.查看会话
使用场合
针对可以建会话的报文,可以通过查看会话是否创建以及会话详细信息来确定报文是否正常通过防火墙。
命令介绍
displayfirewallsessiontable[verbose][source{insideip-address|globalip-address}][destination{insideip-address|globalip-address}][source-vpn-instance{vpn-instance-name|public}][dest-vpn-instance{vpn-instance-name|public}][applicationprotocol–name1][protocolprotocol–name2][nat][source-portsource-port][destination-portdestination-port][long-link]
使用方法
首先确定该五元组是否建会话,对于TCP/UDP/ICMP(ICMP只有echorequest和echoreply建会话)/GRE/ESP/AH的报文防火墙会建会话,其它比如SCTP/OSPF/VRRP等报文防火墙不建会话。
如果会话已经建立,并且一直有后续报文命中刷新(有报文命中时,Left会被刷新成与TTL相同的值),基本可以排除防火墙的问题。
如果没有对应的五元组会话或者对于不建会话的报文,继续后续排查方法。
Global:
表示在做NAT时转换后的IP;
Inside:
表示在做NAT时转换前的IP。
对于现网不做NAT的场景,选择inside和global参数都一样。
使用示例
Currenttotalsessions:
1
sqlnetVPN:
public-->public
Zone:
untrust-->trustTTL:
11:
06:
40Left:
10:
57:
00
Interface:
GigabitEthernet9/0/0NextHop:
0.0.0.0MAC:
00-00-00-00-00-00
<--packets:
2bytes:
88-->packets:
3bytes:
410
10.127.67.34:
49161-->10.110.40.76:
1521
上面显示目的地址为10.110.40.76的报文的会话,该会话为sqlnet数据库连接会话。
关键信息解释如下所示:
Zone:
untrust->trust源域为untrust,目的域为trust(源域->目的域)
TTL:
11:
06:
40Left:
10:
57:
00TTL表示会话的老化时间,Left表示还剩余多少时间该会话老化
Interface:
GigabitEthernet9/0/0正向会话出接口
<--packets:
2bytes:
88反向会话的报文数和字节数
-->packets:
3bytes:
410正向会话的报文数和字节数
10.127.67.34:
49161-->10.110.40.76:
1521-->表示首包方向
使用限制
对于TCP/UDP/ICMP/GRE/ESP/AH的报文防火墙会建会话,其它比如SCTP/OSPF/VRRP报文,无法使用该方法排查。
2.检查接口状态
使用场合
在报文不通时,可以先检查接口状态,排除由于接口down而导致报文不通的情况。
命令介绍
displayinterfacebrief
使用方法
查看接口物理层和协议层状态,正常情况下接口物理层(Physical)和协议层(Protocol)都是up,如果有down现象,检查连线、光纤、光模块、网线是否有问题,更换光纤、光模块、网线尝试。
使用示例
PHY:
Physical
*down:
administrativelydown
(s):
spoofing
InUti/OutUti:
inpututility/outpututility
InterfacePHYProtocolInUtiOutUtiinErrorsoutErrors
Eth-Trunk0upup0.01%0.01%00
GigabitEthernet0/0/1upup0.06%0.02%00
GigabitEthernet0/0/2upup0.06%0.02%00
GigabitEthernet0/0/3downdown0%0%00
GigabitEthernet0/0/4downdown0%0%00
GigabitEthernet0/0/0upup0.01%0.01%00
GigabitEthernet0/0/5downdown0%0%00
GigabitEthernet0/0/6downdown0%0%00
GigabitEthernet0/0/7downdown0%0%00
GigabitEthernet0/0/8downdown0%0%00
GigabitEthernet1/0/0downdown0%0%00
GigabitEthernet1/0/1downdown0%0%00
GigabitEthernet1/0/2downdown0%0%00
GigabitEthernet1/0/3downdown0%0%00
GigabitEthernet1/0/4downdown0%0%00
GigabitEthernet1/0/5downdown0%0%00
GigabitEthernet1/0/6downdown0%0%00
GigabitEthernet1/0/7downdown0%0%00
GigabitEthernet8/0/0upup0.01%0.07%230
GigabitEthernet8/0/1upup0.07%0.01%00
GigabitEthernet9/0/0upup0.01%0.02%00
GigabitEthernet9/0/1upup0.02%0.01%00
NULL0upup(s)0%0%00
Vlanif1557upup----0116
使用限制
无
3.检查接口统计信息
使用场合
在发现报文传输有性能下降或者ping有丢包时,可以检查接口统计信息,确认接口是否有丢包。
命令介绍
displayinterface[interface-type[interface-number]]
使用方法
1、查看接口下是否有error,确认FCS/collisions有无增长,如果有增长,则需要确认接口双工模式和速率是否与对端设备一致。
AlignErrors:
对齐错误,即传送的包中存在不完整的字节,包括前导码和帧间隙。
CollisionErrors:
半双工时,发生碰撞的错误包。
runts:
超短包,长度小于64字节但CRC值正确的数据包。
giants:
超长包,长度大于1618(如果带vlan是1622)字节的CRC值正确的数据包。
FCS/CRC(Input):
长度为64至1618字节之间但CRC值不正确的数据包。
(路由器中长度为64至1618字节之间的Alignment、Dribble错包也在此类中统计)。
Error(Input):
PHY层发现的错误包。
Overrun(Input):
接收队列满而丢弃的包。
LateCollision:
半双工时,发送64字节后发生碰撞的错误包。
Defferred:
包被滞后发送错误。
LostCarrier:
载波扩展错误。
NoCarrier:
无载波错误。
2、查看接口出入方向统计是否正在增加,如果有增加则说明该接口链路正常。
3、查看接口协商的情况,包括协商速率,全双工/半双工等。
4、关注接口五分钟流量统计与正常时的差别,关注业务经过设备的两个方向出入接口流量是否差不多。
使用示例
GigabitEthernet1/0/0currentstate:
UP
Lineprotocolcurrentstate:
UP
GigabitEthernet1/0/0currentfirewallzone:
trust
Description:
USGSeries,GigabitEthernet1/0/0Interface
TheMaximumTransmitUnitis1500bytes,Holdtimeris10(sec)
InternetAddressis11.110.30.17/24
IPSendingFrames'FormatisPKTFMT_ETHNT_2,Hardwareaddressis0018-82fd-9d3b
Mediatypeistwistedpair,loopbacknotset,promiscuousmodenotset
1000Mb/s-speedmode,Full-duplexmode,linktypeisautonegotiation
flowcontrolisdisable
Outputqueue:
(Urgentqueue:
Size/Length/Discards)0/50/0
Outputqueue:
(Protocolqueue:
Size/Length/Discards)0/1000/0
Outputqueue:
(FIFOqueuing:
Size/Length/Discards)0/75/0
Last5minutesinputrate1083bytes/sec,11packets/sec
Last5minutesoutputrate1019bytes/sec,10packets/sec
Input:
15901905packets,3060644220bytes
180broadcasts,19745multicasts
5920errors,0runts,0giants,0throttles,
0CRC,0frames,5920overruns,0alignerrors
Output:
10641815packets,1764395150bytes
200broadcasts,0multicasts
0errors,0underruns,0collisions,0latecollisions,
0deferred,0lostcarrier,0nocarrier
如上显示,Input方向出现了5920个overruns,很有可能之前出现了瞬间很大的流量,导致overruns丢包。
使用限制
无
4.查看防火墙系统统计
使用场合
通过查看防火墙系统统计,可以得到各种报文的统计值,以及各种丢包情况等信息。
命令介绍
displayfirewallstatisticsystem
使用方法
1、查看当前系统总会话数,TcpSession、UDPSession、ICMPsession这三项统计值的和。
2、查看TCP半连接数,CurHalfCon统计值就是半连接数,通过该值可以确认半连接数是否过多,是否受到syn-flood攻击。
3、查看防火墙转发TCP业务是否丢包,使用RcvTCPpkts、RcvTCPbytes、PassTCPpkts、PassTCPOcts统计值,正常情况下Pass和Rcv不会相差很多,其他协议查看方式类似。
4、查看是否有会话创建失败(SessFailDisPkts)统计。
5、查看各种丢包统计是否与故障业务相关,比如包过滤丢包、分片过多丢包等原因。
使用示例
无
使用限制
无
5.查看设备的运行状况
使用场合
在发现设备的告警灯亮时或者其他如接口无法UP等异常情况时,可以查看设备的运行状况,确认主控板、接口卡等是否运行正常。
如果有器件显示故障,需尽快分析。
命令介绍
displaydevice
使用方法
在任意视图下执行命令displaydevice。
使用示例
SecowayUSG5560'sDevicestatus:
Slot#TypeOnlineStatus
--------------------------------------
0RPUPresentNormal
1E8GFPresentNormal
5SACCPresentNormal
8E2XSFPresentNormal
9E2XSFPresentNormal
10PWRPresentNormal
11PWRPresentNormal
13FANPresentNormal
使用限制
无
6.查看告警信息
使用场合
在发现设备的告警灯亮时或者在日志中发现如风扇灯硬件相关信息时,可以查看告警信息来确定问题。
命令介绍
displayalarmurgent
使用方法
在任意视图下执行命令displayalarmurgent。
使用示例
AlarmIDSlotDateTimePara1Para2
4012/01/2908:
01:
240255
4012/01/2014:
55:
460255
这里显示存在两个告警信息,告警ID是4,即电源异常,原因是设备只有一个电源上电。
详细告警ID的解释可以查看产品手册。
使用限制
无
7.查看内存使用率
使用场合
当防火墙承载的业务出现时延大、丢包或者不稳定时,可以查看一下内存使用率、smbuf使用率,确认是否是内存/smbuf消耗过多导致。
内存/smbuf占有率不应过高,超过70%时需要联系办事处协助分析。
命令介绍
displayhealth
displaymemorysmbuf-usage
使用方法
1、在系统视图下执行命令displayhealth。
2、在隐藏视图下执行命令displaymemorysmbuf-usage。
使用示例
[USG]displayhealth
SlotCPUUsageMemoryUsage(Total)
-----------------------------------------------------
0MPU(Master)4%30%4096MB
[USG5300-hidecmd]displaymemorysmbuf-usage
==========2Kslicesmbufpoolstatus:
==========
TotalSliceNumber:
8192(usagepercent24)
AllocatedSliceNumber:
2046
FreeSliceNumber:
6146
AllocFailNumber:
0
SetsNumInCache:
64
SetsNumInFullList:
355
SetsNumInEmptyList:
228
ElementNumPer-Set:
16
==========8Kslicesmbufpoolstatus:
==========
TotalSliceNumber:
2048(usagepercent0)
AllocatedSliceNumber:
0
FreeSliceNumber:
2048
AllocFailNumber:
0
SetsNumInCache:
64
SetsNumInFullList:
255
SetsNumInEmptyList:
129
ElementNumPer-Set:
8
==========Gmacsmbufpoolstatus:
==========
Totalgmacsmbuf:
2048
Allocatedgmacsmbuf:
3
Smbufgmacusage:
0%
==========Spi4smbufpoolstatus:
==========
Totalspi4-0smbuf:
23039
Allocatedspi4-0smbuf:
128
Smbufspi4-0usage:
0%
Totalspi4-1smbuf:
23039
Allocatedspi4-1smbuf:
128
Smbufspi4-1usage:
0%
使用限制
无
8.查看CPU使用率
使用场合
CPU占有率应正常,与当前开展的业务类型和转发流量相符。
超过60%应分析当时的业务流量。
转发面CPU使用率高需要分析业务流量是否太大导致,管理面CPU高需要分析是否到防火墙自身流量太多导致。
命令介绍
displaycpu-usage
使用方法
在系统视图下执行命令displaycpu-usage。
使用示例
在系统视图下执行命令displaycpu-usage。
=====CurrentCPUusageinfo=====
DataplaneCPUAverageUsage:
0(5Seconds)
MgmtplaneCPUAverageUsage:
24(60Seconds)
使用限制
无
9.检查防火墙双机热备配置和状态
使用场合
双机热备组网发生故障时,需要检查VRRP和HRP的状态。
命令介绍
displayhrpstate
displayvrrp
使用方法
对于双机热备组网,检查两台防火墙VRRP、HRP配置和状态是否正常,使用displayhrpstate、displayvrrp检查两台防火墙主备状态。
对于两台设备相对应的VRRP备份组,不能出现双主状态。
如果状态不对,请重点检查心跳链接是否正常,调整并检查故障是否消除(再查看会话表和丢包统计)。
使用示例
主设备上:
HRP_M
Thefirewall'sconfigstateis:
MASTER
Currentstateofvirtualroutersconfiguredasmaster:
Eth-Trunk0vrid1:
master
(GigabitEthernet0/0/1):
up
(GigabitEthernet0/0/2):
up
HRP_M
Eth-Trunk0|VirtualRouter1
VRRPGroup:
Master
state:
Master
VirtualIP:
192.168.1.3
VirtualMAC:
0000-5e00-0101
PrimaryIP:
192.168.1.2
PriorityRun:
120
PriorityConfig:
100
MasterPriority:
120
Preempt:
YESDelayTime:
0
Timer:
1
AuthType:
NONE
CheckTTL:
YES
备设备上:
HRP_S
Thefirewall'sconfigstateis:
SLAVE
Currentstateofvirtualroutersconfiguredasslave:
Eth-Trunk0vrid1:
slave
(GigabitEthernet0/0/1):
up
(GigabitEthernet0/0/2):
up
HRP_S
Eth-Trunk0|VirtualRouter1
VRRPGroup:
Slave
state:
Backup
VirtualIP:
192.168.1.3
VirtualMAC:
0000-5e00-0101
PrimaryIP:
192.168.1.1
PriorityRun:
120
PriorityConfig:
100
MasterPriority:
120
Preempt:
YESDelayTime:
0
Timer:
1
AuthType:
NONE
CheckTTL:
YES
使用限制
无
10.检查各器件温度信息
使用场合
在发生硬件故障时,可以查看各器件温度信息,判断是否是温度的异常引起的问题。
命令介绍
displaytemperatureslot
使用方法
在任意视图下执行命令displaytemperatureslotX
使用示例
HRP_M
Unit:
C
AddressChannelStatusMinorMajorFatalAdjust_speedTemp
TMinTmax
--------------------------------------------------------------------
2550NORMAL6277880031
2550NORMAL6277880031------------------------------------
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- USG 防火墙 故障 定位 汇总