终端认证以后无法访问明细路由的资源
BARS上就4条路由
ip route-static 0.0.0.0 0 10.0.0.1
ip route-static 10.1.3.0 24 10.10.10.253
ip route-static 10.1.100.0 24 10.10.10.253
ip route-static 10.11.11.0 24 10.10.10.253
认证后没下发任何ACL和User group,路由只能从默认路由出去,无法访问后面三条明细路由的资源
(0)
最佳答案
现象:BRAS 全局 4 条静态路由:0.0.0.0/0、10.1.3.0/24、10.1.100.0/24、10.11.11.0/24;IPoE 用户认证完成,无下发 ACL、user‑group;访问三个内网明细网段,报文全部命中默认路由 0.0.0.0/0 转发出去,不走明细下一跳 10.10.10.253。
IPoE(ip‑subscriber)用户流量由CSPEX 业务板数据平面转发,默认不会直接继承设备全局公网路由表全部路由;
全局
ip route‑static在主控路由表存在,不等于 BRAS 用户数据平面可以使用这些明细路由;只有缺省路由生效,明细路由对 IPoE 用户不可见H3C。
注意:不是 ACL 拦截,你确认没有下发 ACL/user‑group,排除过滤因素。
EDSG(Enhanced Data Service Gateway)给认证用户注入目的网段路由策略,让用户流量匹配指定明细网段走指定下一跳,用户侧不需要任何改动H3C。
#1、定义流分类,匹配需要内网访问的三个目的网段
acl number 3000
rule permit ip destination 10.1.3.0 0.0.0.255
rule permit ip destination 10.1.100.0 0.0.0.255
rule permit ip destination 10.11.11.0 0.0.0.255
#2、定义流行为:设置下一跳10.10.10.253
traffic behavior EDSG‑INNER
redirect next‑hop 10.10.10.253
#3、定义策略,绑定acl与behavior
service‑policy EDSG‑POLICY
classifier acl‑3000 behavior EDSG‑INNER
#4、在认证后ISP域下应用EDSG策略(关键!认证通过之后生效,预认证域不要配置)
domain isp‑auth
service‑policy EDSG‑POLICY
关键点:service‑policy 配置在认证后 domain 视图下;用户 IPoE 认证成功进入该域,EDSG 策略加载;访问这三个目的网段强制重定向到 10.10.10.253;其余所有目的走全局默认路由。
预认证域不要绑定该策略,预认证只放行 Portal 服务器。
RADIUS 服务器给认证成功的 IPoE 用户下发 H3C‑User‑Route 属性,把三条明细路由推送给该用户的转发平面。 属性示例:
H3C‑User‑Route = "10.1.3.0 255.255.255.0 10.10.10.253"
H3C‑User‑Route = "10.1.100.0 255.255.255.0 10.10.10.253"
H3C‑User‑Route = "10.11.11.0 255.255.255.0 10.10.10.253"
缺点:每一个在线用户会话都会生成对应的用户 UNR 路由;账号量大会消耗较多转发表项;适合小用户规模。 生产校园网统一内网网段,优先选择EDSG service‑policy,不需要修改 RADIUS 服务器。
#查看IPoE用户会话,确认所属domain
display ip subscriber session verbose
#查看EDSG业务策略是否部署
display service‑policy
#查看CSPEX业务板转发层EDSG表项
display hardware edsg table slot X
#测试:在BRAS设备本身ping 10.1.3.0网段,设备本身能通,只证明主控路由表有效,**不能代表IPoE用户转发平面可用**。
#对故障用户做trace access‑user跟踪,看访问10.1.3.x的转发动作
trace access‑user ip x.x.x.x
事实:主控 CPU 路由表≠CSPEX 业务板 BRAS 用户数据平面;IPoE 用户不会直接读取全部全局静态路由,缺省路由可以匹配,明细路由需要 EDSG 或者 radius user‑route 注入。
用户认证后 tracert 10.1.3.1:跟踪路径直接走向默认路由的下一跳 10.0.0.1,确认报文没有命中明细,完全符合该故障特征。
BRAS 需要保证:对 10.1.3.0/24、10.1.100.0/24、10.11.11.0/24 回来的流量,BRAS 存在回程路由指向 10.10.10.253(你已经配置完成);同时对 IPoE 用户网段,对端设备(10.10.10.253)需要存在回程指向 BRAS。
操作建议:优先配置 EDSG service‑policy 绑定认证后 domain,用户重新上线验证。
(0)
那得确认下是哪的问题,服务器下发了相关的参数字段还是中间设备有问题
(0)
没下发任何参数,路由器是通那几个网段的
(0)
在BRAS+IPoE认证环境中,用户认证后无法访问明细路由,而只能走默认路由,这通常是由策略路由(PBR)的优先级高于普通路由表,或认证后下发的策略限制了访问导致的。
下面为你梳理一下排查思路。
根据你“认证后没下发任何ACL和User group”的描述,问题根源很可能是接口上应用了策略路由(PBR)。
工作机制:H3C设备在处理流量时,策略路由的优先级高于普通路由表。这意味着,只要接口上启用了PBR,所有进入该接口的流量都会优先匹配PBR规则,而不是去查找你配置的静态路由表。
认证前后的流量走向:
你可以按照以下步骤来定位和解决问题:
检查接口策略路由配置
检查用户所在的物理接口或VLAN虚接口下是否应用了策略路由。
查找输出中是否有 ip policy-based-route 或 ipv6 policy-based-route 的命令。
分析策略路由规则
如果确认有PBR,进一步查看其具体规则。
重点关注规则中匹配的ACL,特别是是否匹配了特定的user-group。一个典型的场景是,PBR通过ACL匹配了认证后的用户组,并将流量重定向到公网网关。
解决方案:修改策略路由
方案一(推荐):在策略路由中增加一条优先级更高的deny规则,明确放行(即不进行策略路由)访问你内网明细路由(10.1.3.0/24, 10.1.100.0/24, 10.11.11.0/24)的流量。
方案二:如果PBR不是必须的,可以考虑直接删除接口下的PBR应用,让所有流量都依靠普通路由表转发。
验证生效
修改配置后,让一个用户重新认证,在其终端上ping或tracert内网资源(如10.1.3.1),看数据包是否按照你的静态路由路径转发。
如果上述方案未能解决,还可以检查以下几点:
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明