本帖最后由 wind_133 于 2016-07-19 17:49 编辑
你最多也就能拿到终端用户nat后的ip,真实ip就别想了。若是要统计用户数,用mac地址来统计不行吗?用户真实的mac地址你应该可以获取到的。 本帖最后由 seanking1987 于 2016-07-20 15:52 编辑
LS说的是错的吧,在网络传输中,有NAT,源地址会被转换,无NAT,源地址为真实源用户IP。
至于MAC,除非是从定义的报文中写进去源MAC,否则收到包的时候,数据链路层的源MAC应该是最后路由器的MAC。 seanking1987 发表于 2016-07-20 15:51 static/image/common/back.gif
LS说的是错的吧,在网络传输中,有NAT,源地址会被转换,无NAT,源地址为真实源用户IP。
至于MAC,除非是从 ...
直接从链路层获取mac肯定是不行的,我的意思是在客户端程序发送的报文里把mac地址加进去,当然了,真实的ip地址也可以加进去,如果客户端程序发送的报文消息里没有这两项,应该就没什么好办法了。 客户端连服务端,服务端肯定会知道客户端的ip 到底是能不能知道?客户端如果把ip和mac写道应用层报文里,当然可以了,但是客户端如何知道第一个防火墙转换后的ip 回复 10# ruifengzhangyi
想准确的知道客户端的原始ip,最好是在客户端发送的消息把ip地址带上,否则希望渺茫。
页:
[1]