前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【高效笔记】直连ping都ping不通怎么办?

【高效笔记】直连ping都ping不通怎么办?

作者头像
Ponnie
发布2023-03-02 17:24:36
5.9K0
发布2023-03-02 17:24:36
举报
文章被收录于专栏:玉龙小栈玉龙小栈

在网络排障过程中出现直连无法Ping通时,该如何排除故障?以下做个排障小总结。

第一步:检查接口类型、VLAN、IP配置是否正确

操作步骤

若PC直连交换机,确保PC与所属VLAN配置的VLANIF IP地址为同一网段。若交换机与其他网络设备直连,确保两端设备端口类型、VLAN配置一致,两端VLANIF IP地址为同一网段。

例如:查看GE0/0/1接口的VLAN配置
代码语言:javascript
复制
<HUAWEI> display port vlan
Port                    Link Type    PVID  Trunk VLAN List 
------------------------------------------------------------------------------- 
Eth-Trunk0              hybrid       1     -       
GigabitEthernet0/0/1    access      1     - 
GigabitEthernet0/0/2    trunk        1     1-11  13-30 
GigabitEthernet0/0/3    access       10    - 
……
例如:查看VLANIF接口IP地址配置
代码语言:javascript
复制
<HUAWEI> display ip interface brief
…… 
Interface             IP Address/Mask      Physical   Protocol  
Vlanif1               10.1.1.1/24         down       down      
Vlanif3               10.2.1.1/24          up         up        
Vlanif10              unassigned         *down      down       
……

第二步:检查链路状态是否正常

操作步骤

检查物理链路连接介质是否正常,以及光纤或网线连接的端口是否正确。检查对应的VLANIF接口是否Up,VLANIF接口UP是能Ping通的前提。如果VLANIF接口Down,说明该VLAN下没有成员端口Up,再次确认线缆是否正常、连线是否正确,保证接口Up。

代码语言:javascript
复制
<HUAWEI> display ip interface brief 
…… 
Interface              IP Address/Mask      Physical   Protocol  
Vlanif1                10.1.1.1/24          down       down      
Vlanif3                10.2.1.1/24          up         up        
Vlanif10               unassigned           *down      down      
……
<HUAWEI> display interface brief
…… 
Interface                   PHY   Protocol InUti OutUti   inErrors  outErrors 
Eth-Trunk0                  down  down        0%     0%          0          0 
GigabitEthernet0/0/1        down  down        0%     0%          0          0 
GigabitEthernet0/0/2        down  down        0%     0%          0          0

如果电口为Down状态,则定位电口问题,做相应处理;如果光口为Down状态,则定位光口问题,做相应处理。

第三步:检查接口的STP状态是否正常

操作步骤

如果VLANIF和物理接口均为UP状态,检查接口的STP状态,确认接口是否被阻塞。如果接口的STP状态为阻塞,对生成树进行排查。执行命令display stp brief命令,查看STP状态,回显信息中STP State为FORWARDING表示转发状态,为DISCARDING表示阻塞状态。

代码语言:javascript
复制
<HUAWEI> display stp brief 
 MSTID  Port                     Role  STP State     Protection 
    0   GigabitEthernet0/0/1  DESI  DISCARDING   LOOPBACK

检查路由是否正常

操作步骤

检查是否有直连路由。

执行display ip routing-table 10.1.1.10命令,查看设备路由信息,回显字段中Proto为Direct表示为直连路由。由于遵循最长匹配原则,同一路由前缀,当非直连路由掩码长度大于直连路由时,将导致报文无法从直连接口转发。若检查目的IP匹配的路由为非直连路由,需排查路由故障。

代码语言:javascript
复制
<HUAWEI> display ip routing-table 10.1.1.10 
Route Flags: R - relay, D - download to fib 
------------------------------------------------------------------------------ 
Routing Table : Public 
Summary Count : 1 
Destination/Mask   Proto   Pre  Cost   Flags NextHop   Interface 
10.1.1.0/24        Direct  0    0     D     10.1.1.1   Vlanif1

检查是否配置策略路由

执行display traffic-policy applied-record命令,检查接口或VLAN视图下是否调用策略路由。

例如:交换机在GE0/0/1接口调用策略路由,将源IP地址为10.1.1.2的PC上送报文重定向到下一跳10.2.1.2。您可以通过执行如下命令查看策略路由配置并做相应修改。

执行display traffic-policy applied-record命令,查看流策略的调用记录。

代码语言:javascript
复制
<HUAWEI> display traffic-policy applied-record   
# 
------------------------------------------------- 
Policy Name:   p1  
Policy Index:  1 
Classifier:c1   Behavior:b1 //流策略p1中关联了流分类c1和流行为b1 
------------------------------------------------- 
*interface GigabitEthernet0/0/1 
traffic-policy p1 inbound  //流策略p1调用在接口GE0/0/1的入方向 
slot 0    :  success 
------------------------------------------------- 
Policy total applied times: 1. 
#

执行display traffic behavior user-defined behavior-name命令,查看策略中关联的流行为是否有重定向动作。

代码语言:javascript
复制
<HUAWEI> display traffic behavior user-defined b1 
User Defined Behavior Information: 
Behavior: b1  
Redirect:  
Redirect ip-nexthop (no forced)   
10.2.1.2     //流行为b1的动作为重定向,下一跳IP为10.2.1.2

执行display traffic classifier user-defined classifier-name命令,查看策略中流分类关联的ACL编号。

代码语言:javascript
复制
<HUAWEI> display traffic classifier user-defined c1 
User Defined Classifier Information: 
Classifier: c1 
Operator: AND 
Rule(s) : if-match acl 3000 //流分类c1关联的ACL为acl 3000

执行display acl acl-number命令,查看ACL具体内容。

代码语言:javascript
复制
<HUAWEI> display acl 3000 
Advanced ACL 3000, 1 rule 
Acl's step is 5 
rule 5 permit ip source 10.1.1.2 0  //ACL3000中匹配了源为10.1.1.2的所有IP报文

修改流策略,保证PC与交换机间的流量正常转发 配置思路:新建ACL,匹配PC到本网段间的流量,这部分流量不做重定向。

配置顺序:配置流分类时,先创建不做重定向的流分类,再配置用于重定向的流分类。配置流策略时,先绑定不做重定向的流分类和流行为,再绑定用于重定向的流分类和流行为。

代码语言:javascript
复制
<HUAWEI> system-view  
[HUAWEI] acl 3001       //新建ACL 
[HUAWEI-acl-adv-3001] rule permit ip source 10.1.1.2 0 destination 10.1.1.0 0.0.0.255  //匹配PC到本网段的IP报文(不做重定向的流量) 
[HUAWEI-acl-adv-3001] quit 
 
[HUAWEI] traffic behavior b2  //新建流行为 
[HUAWEI-behavior-b2] permit  //动作为允许(正常转发,不做重定向动作) 
[HUAWEI-behavior-b2] quit 

//由于之前的策略已经调用在接口,所以需要先在接口下取消策略调用,再到流策略中解除绑定的流分类,在全局删除流分类后再按顺序配置。 
[HUAWEI] int GigabitEthernet0/0/1 
[HUAWEI-GigabitEthernet0/0/1] undo traffic-policy inbound  //进入接口下取消策略调用 
[HUAWEI-GigabitEthernet0/0/1] quit 


[HUAWEI] traffic policy p1 
[HUAWEI-trafficpolicy-p1] undo classifier c1 //解除策略下绑定的流分类 
[HUAWEI-trafficpolicy-p1] quit 
 
[HUAWEI] undo traffic classifier c1 //全局下取消之前创建的流分类 
 
[HUAWEI] traffic classifier c2   //先创建不做重定向的流分类c2 
[HUAWEI-classifier-c2] if-match acl 3001  //在c2中关联ACL3001 
[HUAWEI-classifier-c2] quit 
[HUAWEI] traffic classifier c1   //再创建用于重定向的流分类c1 
[HUAWEI-classifier-c1] if-match acl 3000 //在c1中关联ACL3000 
[HUAWEI-classifier-c1] quit 
 
[HUAWEI] traffic policy p1 //进入流策略,先绑定不做重定向的流分类和流行为,再绑定需要重定的流分类和流行为。 
[HUAWEI-trafficpolicy-p1] classifier c2 behavior b2  
[HUAWEI-trafficpolicy-p1] classifier c1 behavior b1 
[HUAWEI-trafficpolicy-p1] quit 
 
[HUAWEI] interface GigabitEthernet0/0/1 //进入接口下调用流策略 
[HUAWEI-GigabitEthernet0/0/1] traffic-policy p1 inbound  
[HUAWEI-GigabitEthernet0/0/1] return 

第四步:检查ARP是否正常

操作步骤

检查直连地址的ARP是否学习正常。

代码语言:javascript
复制
<HUAWEI> display arp | include 10.1.1.10                             
IP ADDRESS      MAC ADDRESS     EXPIRE(M) TYPE        INTERFACE   VPN-INSTANCE   VLAN/CEVLAN                           
------------------------------------------------------------------------------  
10.1.1.10   2222-2222-2222  20        D-0         GE0/0/3                   
......

如果无法学习到ARP,排查ARP故障(如:MAC表项是否能学习到;是否存在ARP攻击,使ARP表资源耗尽;是否开启ARP严格学习;VLAN或端口下配置IPSG功能,MAC或ARP是否符合绑定表等)。

如果ARP学习正确,查看MAC表项,确认MAC地址的出接口和ARP表中的出接口是否一致。若不一致,排查是否存在环路或MAC冲突。

代码语言:javascript
复制
<HUAWEI> display mac-address 2222-2222-22222                             
MAC Address           VLAN/VSI             Learned-From               Type      
------------------------------------------------------------------------------  
2222-2222-22222     1/-                 GE0/0/3                    dynamic   

第五步:检查是否配置黑名单

操作步骤

当配置cpu-defend黑名单后,设备将直接丢弃黑名单用户上送的报文。通过display cpu-defend policy查看调用在全局或特定槽位的策略名,然后通过display cpu-defend policy policy-name 查看策略中是否配置黑名单(Blacklist),再通过display acl acl-number查看黑名单调用的ACL具体内容。

代码语言:javascript
复制
<HUAWEI> display cpu-defend policy  
---------------------------------------------------------------- 
Name  : default 
Related slot : <> 
---------------------------------------------------------------- 
Name  : test 
Related slot : <1>    //名称为test的policy调用在1号槽位 
---------------------------------------------------------------- 
 
<HUAWEI> display cpu-defend policy test 
Related slot : <1> 
Configuration :  
Blacklist 1 ACL number : 3300  //该策略下配置了黑名单,关联的ACL编号为3300 
Car packet-type icmp : CIR(5000)  CBS(20000) 
Car packet-type tcp : CIR(2000)  CBS(376000) 
 
<HUAWEI> display acl 3300 
Advanced ACL 3300, 1 rule 
Acl's step is 5 
rule 5 permit ip source 10.10.10.1 0 (match-counter 0)  
//ACL匹配源IP地址为10.10.10.1的IP报文

黑名单中应用的ACL,无论其rule配置为permit还是deny,命中该ACL的报文均会被丢弃。

如果策略中配置了黑名单,且黑名单中包含对端IP,请尝试删除黑名单或修改黑名单关联的ACL,保证报文可以被正常处理。

例如:取消防攻击策略"test"下的黑名单配置

代码语言:javascript
复制
<HUAWEI> system-view 
[HUAWEI] cpu-defend policy test 
[HUAWEI-defend-policy-test] dis this 
# 
cpu-defend policy test 
blacklist 1 acl 3300 
car packet-type icmp cir 5000 cbs 20000 
car packet-type tcp cir 2000 cbs 376000 
…… 
[HUAWEI-defend-policy-test] undo blacklist 1 
[HUAWEI-defend-policy-test] return 
<HUAWEI>

如果策略中没有配置黑名单,或者黑名单中不包含对端IP,进行下一步排查。

说明:

如果对端可以Ping通交换机,而从交换机无法Ping通对端,需要确认对方是否禁Ping(如PC上的软件防火墙限制或网络设备上调用了相关策略拒绝访问)。

检查报文收发是否正常

操作步骤

通过以上步骤排查配置、链路、各类表项均正常,仍然无法访问的情况下,可以通过在接口下使用流量统计来确认报文的收发情况,定位故障点。方法如下:

定义ACL,匹配Ping的源、目的IP地址

代码语言:javascript
复制
[HUAWEI] acl number 3333 
[HUAWEI-acl-adv-3333] rule 5 permit icmp source x.x.x.x 0 destination y.y.y.y 0 
[HUAWEI-acl-adv-3333] rule 10 permit icmp source y.y.y.y 0 destination x.x.x.x 0 
[HUAWEI-acl-adv-3333] quit

定义流分类、流行为和流策略

代码语言:javascript
复制
[HUAWEI] traffic classifier 3333 
[HUAWEI-classifier-3333] if-match acl 3333 
[HUAWEI-classifier-3333] quit 
[HUAWEI] traffic behavior 3333 
[HUAWEI-behavior-3333] statistic enable 
[HUAWEI-behavior-3333] quit 
[HUAWEI] traffic policy 3333 
[HUAWEI-trafficpolicy-3333] classifier 3333 behavior 3333 
[HUAWEI-trafficpolicy-3333] quit

在端口下应用该策略,对该端口出入方向报文的收发进行统计

代码语言:javascript
复制
[HUAWEI] interface GigabitEthernet 0/0/10 
[HUAWEI-GigabitEthernet0/0/10] traffic-policy 3333 inbound 
[HUAWEI-GigabitEthernet0/0/10] traffic-policy 3333 outbound 
[HUAWEI-GigabitEthernet0/0/10] return

如果是交换机直连PC,在连接PC的接口出、入方向调用流统策略;如果是交换机与其他网络设备直连,建议在两台设备两个端口的出、入方向都调用流统策略。

显示统计结果

先清空计数信息,以保证接口流统计数归零。

代码语言:javascript
复制
<HUAWEI> reset traffic policy statistics interface GigabitEthernet 0/0/10 inbound 
<HUAWEI> reset traffic policy statistics interface GigabitEthernet 0/0/10 outbound

执行Ping操作,再通过display命令查看统计结果。display traffic policy statistics interface GigabitEthernet 0/0/10 inbound/outbounddisplay traffic policy statistics interface GigabitEthernet 0/0/10 inbound/outbound verbose rule-based 说明:inbound表示端口收包,outbound表示端口发包。报文有发包和收包,查看统计信息时,分几个步骤,根据不同的结果执行相应操作。

例如:测试从A设备Ping B设备

查看A侧Ping包个数与端口发包个数是否相同——若不同,报文在A侧被丢弃。

查看A侧端口发包个数与B侧端口收包个数是否相同——若不同,报文在链路上被丢弃。

查看B侧端口发包个数与A侧端口收包个数是否相同——若不同,报文在B侧被丢弃。

B侧回包个数与A侧发包个数是否相同——若不同,报文在链路上被丢弃。

如报文在链路上被丢弃,请更换链路测试;如报文在终端或友商设备被丢弃,请排查对端设备;

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-02-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 玉龙网络新知社 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一步:检查接口类型、VLAN、IP配置是否正确
    • 操作步骤
      • 例如:查看GE0/0/1接口的VLAN配置
        • 例如:查看VLANIF接口IP地址配置
        • 第二步:检查链路状态是否正常
          • 操作步骤
          • 第三步:检查接口的STP状态是否正常
            • 操作步骤
            • 检查路由是否正常
              • 操作步骤
              • 第四步:检查ARP是否正常
                • 操作步骤
                • 第五步:检查是否配置黑名单
                  • 操作步骤
                    • 说明:
                    • 检查报文收发是否正常
                      • 操作步骤
                        • 例如:测试从A设备Ping B设备
                        相关产品与服务
                        云硬盘
                        云硬盘(Cloud Block Storage,CBS)为您提供用于 CVM 的持久性数据块级存储服务。云硬盘中的数据自动地在可用区内以多副本冗余方式存储,避免数据的单点故障风险,提供高达99.9999999%的数据可靠性。同时提供多种类型及规格,满足稳定低延迟的存储性能要求。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档