本帖最后由 新手298275 于 2020-4-25 16:08 编辑
深信服上网行为管理AC6000对接信锐无线控制器做三层认证,信锐WAC提供portal认证页面和认证url以及提供外部radius用户认证,深信服AC6000作为认证portal客户端,负责对未认证的用户进行认证重定向。
信锐WAC认证用户上线成功需要具备的条件:1.获取用户的mac地址,2.获取用户的ip地址 3.这些信息都是从url传递 深信服ac作为portal客户端向用户发起portal重定向的时候,如何在url中设置参数获取用户的ip地址和mac地址信息呢 示例华为设备对接信锐WAC时设置必须设置的参数: - http://10.10.10.254/32/pc.html?url_id=15837631&user-ipaddress=172.16.192.10&user-mac=781e71d11921fa18e&wlan_tstamp=1587745279
复制代码
其中user-ipaddress=172.16.192.10为用户的ip地址,user-mac=781e71d11921fa18e为用户的mac地址,以上为信锐WAC必须从url中获取到用户终端ip地址和mac地址才能认证成功,否则会认证失败,无限弹出认证界面 我在深信服AC上在跳转的时候使用的是如下操作: - http://10.10.10.254/?url_id=15440652&u_mac=<MAC>&u_ip=<IP>
复制代码到用户端测试跳转之后发现能获取到用户的IP地址也就是u_ip=<IP>替换成了用户的ip地址,如u_ip=192.168.1.20,但是u_mac=<MAC>这个参数还是没有获取到用户端的MAC地址。也就是如下连接: - http://10.10.10.254/?url_id=15440652&u_mac=<MAC>&u_ip=192.168.1.20
复制代码 按道理说这u_mac=<MAC>变成用户的mac地址才对呀。另外发现这个AC6000在做portal强制认证跳转到的时候不支持对https的跳转 |