测试终端ip:10.4.0.17
imc ip :141.36.150.5
设备的配置的:
portal web-server test
url http://10.10.113.3:8080/portal
imc做了nat组网映射
认证页面无法正常打开,报错:
1、收集portal 的debug级别的日志
2021-03-19 13:58:49.271[Portal服务器][调试(0)][36][ProxyResponseDeviceHandler::run]141.36.150.5 ; REQ_INFO(9) ; 0 ; 10.2.6.254:2000 ; 报文处理成功
Packet Type:REQ_INFO(9)
SerialNo:0
Address:141.36.150.3
Port:50300
RemoteIp:10.2.6.254
RemotePort:2000
Version:portal 2.0
Auth Type:PAP
ErrorID:0
UserIP:141.36.150.5
UserPort:0
ReqID:0
Rsvd:0
attriNum:1
设备没有回ACK-info,认证设备添加URL参数
2、portal日志里带上来的UserIP:141.36.150.5和实际的测试ip不一致,经排查,不止imc有过nat组网,终端也经过了nat转换。
日志截取:
2021-03-24 16:44:56.830[Portal服务器][调试(0)][33][ProxyRequestHandler::run]10.4.0.17 ; CODE_PP_DOMAIN_REQUEST(110) ; 123 ; 141.36.150.3:45612 ; 报文处理成功
Packet Type:CODE_PP_DOMAIN_REQUEST(110)
SerialNo:123
Address:141.36.150.3
Port:50908
RemoteIp:141.36.150.3
RemotePort:45612
Version:portal 2.0
Auth Type:CHAP
ErrorID:0
UserIP:10.4.0.17
UserPort:0
ReqID:0
Rsvd:0
attriNum:6
Public Ip:141.36.150.5
Private Ip:10.4.0.17
Old Public Ip:141.36.150.5
Old Private Ip:10.4.0.17
Heart beat type:0
User Agent Info:Mozilla/5.0(WindowsNT10.0;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/58.0.3029.110Safari/537.36SE2.XMetaSr1.0
2021-03-24 16:44:56.831[Portal服务器][调试(0)][117][RequestProcessor::run]Begin processRequest() method.
2021-03-24 16:44:56.831[Portal服务器][调试(0)][117][RequestProcessor::reqDomainInfoEvent]attrExUserAgentInfo = Mozilla/5.0(WindowsNT10.0;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/58.0.3029.110Safari/537.36SE2.XMetaSr1.0
2021-03-24 16:44:56.831[Portal服务器][调试(0)][117][RequestProcessor::reqDomainInfoEvent]can not get the Ap Info.
2021-03-24 16:44:56.831[Portal服务器][调试(0)][117][RequestProcessor::reqDomainInfoEvent]can not get the SSID Info.
2021-03-24 16:44:56.831[Portal服务器][调试(0)][117][DataCacheManager::queryDomainInfo]query domain failed.
2021-03-24 16:44:56.831[Portal服务器][错误(160018)][117][RequestProcessor::reqDomainInfoEvent]获取域信息失败, 所基于的公网IP是141.36.150.5、 私网IP是10.4.0.17、代理端接收报文源地址是141.36.150.3、设备IP是、接入端口是null
2021-03-24 16:44:56.831[Portal服务器][调试(0)][117][RequestProcessor::run]End processRequest() method.
2021-03-24 16:44:56.831[Portal服务器][调试(0)][34][ProxyResponseClientHandler::run]10.4.0.17 ; CODE_PP_DOMAIN_RESPONSE(111) ; 0 ; 141.36.150.3:45612 ; Portal服务器获取不到设备信息或者设备没有回应req-info报文(126)
Packet Type:CODE_PP_DOMAIN_RESPONSE(111)
SerialNo:0
Address:141.36.150.3
Port:50300
RemoteIp:141.36.150.3
RemotePort:45612
Version:portal 2.0
Auth Type:CHAP
ErrorID:126
UserIP:10.4.0.17
UserPort:0
ReqID:0
Rsvd:0
attriNum:0
发现imc无法发起req-info。定位到ip地址组配置
1、Comware V7设备需要单独配置URL参数
为设备重定向给用户的Portal Web服务器wbs的URL中配置两个参数userip和userurl,其值分别为用户IP地址和原始访问的URL。
[Sysname] portal web-server wbs
[Sysname-portal-websvr-wbs] url-parameter userip source-addres 增加这两条命令
[Sysname-portal-websvr-wbs] url-parameter userurl original-url
2、ip地址组增加类型为nat