地址池掩码和接口ip地址掩码不一致导致部分客户端无法dhcp获取地址

发布时间:  2016-10-05 浏览次数:  155 下载次数:  0
问题描述

某酒店使用S5700-EI作为酒店各客房汇聚网关,S5700启用dhcp给客户端分配ip地址,酒店客户平均有200~300人左右的客流量,客户反馈经常会有访客反映无法获取地址。

处理过程

1、客户端无法dhcp获取地址首先排查二层网络是否正常;

-----在客户端手工配置地址所在地址段的地址,然后ping侧网关可以正常ping通,说明二层网络正常;

2、是否地址池地址不够?

-----检查地址池地址可以确定地址池为4个C,而使用用户才200~300人,虽然酒店人员流动较大,但地址池租期为4个小时,应该不会造成地址不够用的情况;

ip pool poo1

 gateway-list 10.1.0.1

 network 10.1.0.0 mask 255.255.252.0

 lease day 0 hour 4 minute 0

3、查看当前地址池地址使用情况可以看出当前已经使用的地址池只有251个,还有700多的地址没有分配;

[S5700]display ip pool name poo1 

  Pool-name      : poo1

  Pool-No        : 0

  Lease          : 0 Days 4 Hours 0 Minutes

  Domain-name    : -

  DNS-server0    : -               

  NBNS-server0   : -               

  Netbios-type   : -               

  Position       : Local           Status           : Unlocked

  Gateway-0      : 10.1.0.1        

  Mask           : 255.255.252.0

  VPN instance   : --

 -----------------------------------------------------------------------------

         Start           End     Total  Used  Idle(Expired)  Conflict  Disable

 -----------------------------------------------------------------------------

        10.1.0.1      10.1.3.254  1021     251       770(0)         0        0

 -----------------------------------------------------------------------------

4、检查vlanif接口地址配置发现接口地址掩码设置为24位,跟地址池掩码不一致,这种情况下用户只能获取10.1.0.0/24网段的地址,地址自然不够分配;
interface Vlanif200
 ip address 10.1.0.1 255.255.255.0
 dhcp select global

5、修改接口地址的掩码后用户终端能正常获取地址;
interface Vlanif200
 ip address 10.1.0.1 255.255.252.0

根因

vlanif接口地址掩码设置跟地址池掩码不一致导致不够地址分配给客户端

解决方案
修改接口地址的掩码
interface Vlanif200
 ip address 10.1.0.1 255.255.252.0
建议与总结

当dhcp服务器设置为全局地址池时接口地址掩码务必跟地址池掩码一致

END