华为USG防火墙运维命令大全
1查会话
使用场合
针对可以建会话的报文,可以通过查看会话是否创建以及会话详细信息来确定报文是否正常通过防火墙。 命令介绍(命令类)
display firewall session table [ verbose ] { source { inside X.X.X.X | global X.X.X.X } | destination { inside X.X.X.X | global X.X.X.X } } [ source-vpn-instance { STRING<1-19> | public } | dest-vpn-instance { STRING<1-19> | public } ] [ application { gtp | ftp | h323 | http | hwcc | ras | mgcp | dns | pptp | qq | rtsp | ils | smtp | sip | nbt | stun | rpc | sqlnet | mms } ] [ nat ] [ destination-port INTEGER<1-65535> ] [ long-link ] 使用方法(工具类)
首先确定该五元组是否建会话,对于TCP/UDP/ICMP(ICMP只有echo request和echo reply建会话)/GRE/ESP/AH的报文防火墙会建会话,其它比如SCTP/OSPF/VRRP等报文防火墙不建会话。如果会话已经建立,并且一直有后续报文命中刷新,基本可以排除防火墙的问题,除非碰到来回路径不一致情况,需要关闭状态检测。如果没有对应的五元组会话或者对于不建会话的报文,继续后续排查方法。
Global:表示在做NAT时转换后的IP。 Inside:表示在做NAT时转换前的IP。 使用示例
10.160.30.2
14:29:51 2010/07/01
Current total sessions :
1 icmp VPN: public
->public Zone: trust -> local TTL: 00:00:20 Left:
00:00:20 Interface: I0 Nexthop: 127.0.0.1 MAC:
00-00-00-00-00-00
<-- packets:4462 bytes:374808 --> packets:4461
bytes:374724
10.160.30.17:43986<--10.160.30.2:43986
这里显示源地址为10.160.30.2的报文的会话。这条会话为icmp会话。以下是关键信息的解释: Zone: trust -> local 首包会话方向源域为trust,目地域为local(源域 -> 目的域) TTL: 00:00:20 Left: 00:00:20 ttl表示会话表老化时间,left表示会话表剩余多少时间老化 Interface: I0 Nexthop: 127.0.0.1 MAC: 00-00-00-00-00-00 会话首包方向出接口、下一跳IP地址和MAC地址 <-- packets:4462 bytes:374808 --> packets:4461 bytes:374724 <--代表会话inbound方向的字节数和报文数,-->代表会话outbound方向/同域的字节数和报文数 10.160.30.17:43986<--10.160.30.2:43986 <-- 表示会话首包是inbound,--> 表示会话首包是outbound或者同域 使用限制 对于TCP/UDP/ICMP/GRE/ESP/AH的报文防火墙会建会话,其它比如SCTP/OSPF/VRRP无法使用该方法排查。
2检查接口状态
使用场合
在报文不通时,可以先检查接口状态,排除由于接口down而导致报文不通的情况。 命令介绍
display ip interface brief 使用方法
查看接口物理层和协议层状态,正常情况下三层接口物理层(Physical)和协议层(Protocol)都是up,如果有down现象,检查网线连接和网线(光纤,光模块)本身是否有问题,更换网线(光纤,光模块)尝试。 使用示例
[USG5360]display ip interface brief *down: administratively down (l): loopback (s): spoofing
Interface IP Address Physical Protocol Description GigabitEthernet0/0/0 192.168.1.124 up up Huawei, USG5000 GigabitEthernet0/0/1 10.160.30.17 up up Huawei, USG5000