在ESNP中还原内网私接小路由器导致用户无法上网场景

  1. 模拟场景(一)

Switch上使用傻瓜式配置,不划分VLAN管理,只用默认的VLAN1。IP配置如下:192.168.10.1~192.168.10.254,网关:192.168.10.1,暂不保留任何IP地址。某个用户在GE0/0/2接口上私自接入一个启用dhcp功能的小路由器,所提供的DHCP地址范围为192.168.1.0网段。如下面拓扑图:。如下面拓扑图:

DHCP SERVER配置

[Huawei]sysname DHCP SERVER

[Huawei]dhcp enable

[DHCP SERVER]int Vlanif 1

[DHCP SERVER-Vlanif1]ip address 192.168.10.1 24

[DHCP SERVER-Vlanif1]dhcp select global

[DHCP SERVER]ip pool vlan10

[DHCP SERVER-ip-pool-vlan10]gateway-list 192.168.10.1

[DHCP SERVER-ip-pool-vlan10]dns-list 114.114.114.114

Switch配置

[Huawei]sysname Switch

[Switch]dhcp enable

Switch1配置

<Huawei>sys

[Huawei]sysname Switch1

[Switch1]dhcp enable

[Switch1]int vlan1

[Switch1-Vlanif1]ip address 192.168.1.1 24

[Switch1-Vlanif1]dhcp select interface

执行ipconfig /release,然后ipconfig /renew重新获取IP,可以看到终端PC1获取到了ATTACK DHCP上分配的DHCP地址,这就导致用户无法上网,严重点会导致整个局域网断网。

使用wireshark抓包查看客户端请求dhcp地址过程,可以看到客户端使用源地址0.0.0.0发送一个广播包到255.255.255.255,寻找网络的DHCP服务器,如果内网中存在多个DHCP服务器,最先响应客户端的DHCP请求报文的DHCP服务器将负责向客户端发送ack报文,并向客户端分配IP地址。

至于DHCP服务器会向客户端分配哪一个可用的IP地址,首先DHCP服务器会使用网关地址向pool中的地址发送icmp(type 8)请求,确认该IP是可用的。

查看数据包报文信息,显示源地址(Source)为网关,目标地址(Destination)为192.168.1.254,ICMP协议包类型(type)为8,代码(code)为0。

  1. 模拟场景(二)

在Switch交换机上划分VLAN10,所有接口都加入VLAN10中。在DHCP SERVER上启用dhcp功能,为所有计算机终端分发192.168.10.2~192.168.10.254。某个用户在GE0/0/2接口上私自接入一个启用dhcp功能的小路由器,所提供的DHCP地址范围为192.168.1.0网段。如下面拓扑图:

DHCP SERVER配置

在DHCP SERVER上取消pool地址和vlan1接口配置

<DHCP SERVER>sys

[DHCP SERVER]undo ip pool vlan10

[DHCP SERVER]int vlan1

[DHCP SERVER-Vlanif1]undo ip address 192.168.10.1 24

[DHCP SERVER-Vlanif1]undo dhcp select global

创建vlan10

[DHCP SERVER]vlan 10

[DHCP SERVER-vlan10]int vlan10

[DHCP SERVER-Vlanif10]ip address 192.168.10.1 24

[DHCP SERVER-Vlanif10]dhcp select interface

将接口加入vlan10

[DHCP SERVER]int g0/0/1

[DHCP SERVER-GigabitEthernet0/0/1]port link-type access

[DHCP SERVER-GigabitEthernet0/0/1]port default vlan 10

Swithc配置

<Switch>sys

[Switch]vlan 10

[Switch]int vlan10

[Switch-Vlanif10]ip address 192.168.10.2 24

[Switch]interface g0/0/3

[Switch-GigabitEthernet0/0/3]port link-type access

[Switch-GigabitEthernet0/0/3]port default vlan 10

[Switch]interface g0/0/1

[Switch-GigabitEthernet0/0/1]port link-type access

[Switch-GigabitEthernet0/0/1]port default vlan 10

[Switch-GigabitEthernet0/0/1]int g0/0/2

[Switch-port-group-link-type]port link-type access

[Switch-port-group-link-type]port default vlan 10

Switch1配置

<Huawei>sys

[Huawei]sysname Switch1

[Switch1]dhcp enable

[Switch1]int vlan1

[Switch1-Vlanif1]ip address 192.168.1.1 24

[Switch1-Vlanif1]dhcp select interface

查看客户端PC1获取地址信息

执行ipconfig /release,然后ipconfig /renew重新获取IP,可以看到终端PC1获取到了ATTACK DHCP上分配的DHCP地址,这就导致用户获取到错误的IP地址而无法上网,如果有多个用户都从此路由器获取到IP地址,将会导致整个局域网断网。

3.如何排查小路由器接到内网的那个交换机上?

在受影响用户的交换机上进行抓包确认源192.168.1.1是从那个交换机接入的,如这里的Switch。在受影响终端PC5执行ipconfig /release释放IP地址,然后ipconfig /renew重新获取。在主机上可以看到以下dhcp ACK包信息,可以看到4c1f-cca4-7f49为192.168.1.1网关的MAC地址,5489-98b0-5142为终端PC5的MAC地址。

继续在Switch上执行display mac-address查看4c1f-cca4-7f49是从那个接口学习到的显示是从接口GE0/0/2上学习到的,现在大概知道路由器是在那里了,先看下有没标签,这样就能快速找到设备在哪里,是谁接入的。如果没有标签可以先将线拨下或者关闭该端口,最后坐等对方上门

最后,在Switch1交换机上执行display interface GigabitEthernet查看接口对应的MAC地址

提示:以上均需要在可网管交换机上才能执行。非网管交换机上只能先到受影响用户所在交换机上拨线,然后观察看看,如果没有效果,就要到汇聚或核心上进行拨线。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值