配置如下,2个域下用户拨号获取地址为23.8.150.0/25这段地址 domain mdjdngazy.vpdn.hl authentication default none accounting default none access-limit disable state active idle-cut disable self-service-url disable ip pool 3 23.8.150.130 23.8.150.254 domain mdjsfhgazy.vpdn.hl authentication default none accounting default none access-limit disable state active idle-cut disable self-service-url disable ip pool 2 23.8.150.2 23.8.150.126 domain system access-limit disable state active idle-cut disable self-service-url disable domain test access-limit disable state active idle-cut disable self-service-url disable # user-group system group-attribute allow-guest # local-user admin password cipher $c$3$saoA3yZ3TLNOYa2axkmZ342QfRKktotJfECd5g== authorization-attribute level 3 service-type telnet local-user dngaj password cipher $c$3$EQ8JXcLGY3nFQ7XbO/EvACN1aiGii9kG service-type ppp local-user sfhga password cipher $c$3$/mD6EhRxYOx6qUFJhvOhIgKdXgloBOB8 service-type ppp # cwmp undo cwmp enable # l2tp-group 1 allow l2tp virtual-template 1 remote 1 tunnel password cipher $c$3$JXpvBVJfzKF+80GMw7pBk0BPTkKCmcWfrtOTIZ0= # l2tp-group 2 allow l2tp virtual-template 2 remote 2 tunnel password cipher $c$3$+cXRZGOfTRaq5CCiFfwGpCmchmkY0G5Y4BvI++M= # interface Aux0 async mode flow link-protocol ppp # interface Cellular0/0 async mode protocol link-protocol ppp # interface Virtual-Template1 ppp authentication-mode chap domain mdjsfhgazy.vpdn.hl l2tp-auto-client enable remote address pool 2 ip address 23.8.150.1 255.255.255.128 tcp mss 1422 # interface Virtual-Template2 ppp authentication-mode chap domain mdjdngazy.vpdn.hl l2tp-auto-client enable remote address pool 3 ip address 23.8.150.129 255.255.255.128 tcp mss 1422
根据你的配置描述,两个域名(mdjdngazy.vpdn.hl和mdjsfhgazy.vpdn.hl)理论上应分别使用地址池 3(23.8.150.130-254)和地址池 2(23.8.150.2-126),但实际出现 “不同域名获取同一个地址池地址” 的问题,需从地址池关联逻辑、L2TP 会话绑定、配置生效性三个维度排查,具体步骤如下:
一、核心配置逻辑检查(问题可能点)
你的配置中,地址池与域名、虚拟模板的关联关系如下:
mdjsfhgazy.vpdn.hl域 → 关联Virtual-Template1 → 指定remote address pool 2(23.8.150.2-126)
mdjdngazy.vpdn.hl域 → 关联Virtual-Template2 → 指定remote address pool 3(23.8.150.130-254)
表面配置正确,但需确认以下关键关联是否生效:
二、排查步骤
1. 确认地址池实际分配状态
执行命令查看两个地址池的使用情况,判断是否真的 “共用同一地址池”:
display ip pool 2 # 查看地址池2的分配记录
display ip pool 3 # 查看地址池3的分配记录
若地址池 2 有分配记录,而地址池 3 未分配,说明mdjdngazy.vpdn.hl域的用户可能错用了地址池 2;
若两个地址池均有分配,但用户感知为 “同一地址池”,可能是因为两个地址池同属23.8.150.0/24大网段(实际池 2 是/25子网,池 3 是另一个/25子网),需明确用户获取的地址具体范围。
2. 检查 L2TP 会话与虚拟模板的绑定
不同域名的用户需通过对应的 L2TP 组关联到不同虚拟模板,否则会复用同一地址池:
display l2tp session # 查看当前L2TP会话信息
输出中需包含 “Virtual-Template: 1” 和 “Virtual-Template: 2” 两种会话,分别对应两个 L2TP 组;
若所有会话均关联Virtual-Template1(或均关联Virtual-Template2),说明 L2TP 组未正确区分客户端连接,导致地址池复用。
原因分析:L2TP 组的remote参数(l2tp-group 1 remote 1、l2tp-group 2 remote 2)用于匹配客户端的 “远程标识”,若客户端连接时未携带正确的remote参数,会默认匹配第一个 L2TP 组,导致复用虚拟模板 1 和地址池 2。
3. 验证域名与地址池的强制关联
虚拟模板中domain命令会强制指定 PPP 认证的域名,需确认该配置是否覆盖用户默认域:
display domain mdjsfhgazy.vpdn.hl # 查看域1的配置
display domain mdjdngazy.vpdn.hl # 查看域2的配置
确认两个域的ip pool配置是否正确(域 1 对应池 2,域 2 对应池 3);
若域配置正确,但实际未生效,可能是虚拟模板的domain命令未生效,需检查是否存在 “全局域名优先级高于虚拟模板” 的情况(V5 版本中虚拟模板的domain优先级更高,一般不会冲突)。
4. 检查地址池子网与虚拟模板 IP 的一致性
地址池必须与虚拟模板的 IP 在同一子网,否则无法分配:
Virtual-Template1的 IP 是23.8.150.1/25(子网23.8.150.0-127),地址池 2(2-126)属于该子网,正确;
Virtual-Template2的 IP 是23.8.150.129/25(子网23.8.150.128-255),地址池 3(130-254)属于该子网,正确。
此部分配置无问题,排除子网不匹配导致的地址池复用。
三、解决方案
根据排查结果,针对性调整配置:
1. 若 L2TP 会话未区分虚拟模板(均关联同一模板)
确认客户端连接时的 “L2TP 远程标识” 是否与l2tp-group的remote参数匹配(客户端需分别携带remote=1和remote=2);
若客户端无法指定remote参数,可通过端口区分(如 L2TP 组 1 监听端口 1701,组 2 监听其他端口),但 V5 版本 L2TP 默认共享 1701 端口,需通过l2tp port命令修改:
[MSR] l2tp-group 1
[MSR-l2tp-group-1] l2tp port 1701 # 保持默认
[MSR] l2tp-group 2
[MSR-l2tp-group-2] l2tp port 1702 # 修改为其他端口
客户端需对应连接不同端口,确保关联正确的 L2TP 组和虚拟模板。
2. 若地址池关联正确但分配异常
重置地址池释放已分配地址,强制重新分配:
reset ip pool 2 all # 清空地址池2
reset ip pool 3 all # 清空地址池3
检查本地用户是否绑定了固定地址(你的配置中未绑定,可忽略)。
3. 配置冗余排查
删除无关配置(如domain system、domain test),避免默认域干扰:
undo domain system
undo domain test
四、验证
重新拨号后,执行以下命令确认:
display ppp session # 查看用户所属虚拟模板
display ip pool 2 used # 确认池2分配的地址属于2-126
display ip pool 3 used # 确认池3分配的地址属于130-254
通过以上步骤,可定位并解决 “不同域名复用地址池” 的问题,核心是确保 L2TP 会话正确关联到对应的虚拟模板,从而调用预设的地址池。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论