跟踪客户端系统IP地址

时间:2012-03-22 04:49:01

标签: java networking ip

我们正在云上启动ERP应用程序,因此计划捕获从我们的服务器访问应用程序的客户端计算机的系统IP地址。 我们提取的这个ip地址是系统ip还是localhost ip? 它是使用

获取的
InetAddress local_ip=InetAddress.getLocalHost();
InetAddress remote_ip=InetAddress.getByName(request.getRemoteAddr());

获取IP地址或mac地址是否安全?据我所知,IP地址仅在网络上是唯一的。

谢谢

2 个答案:

答案 0 :(得分:1)

除非您在同一网络上,否则您将无法跟踪mac。一旦数据包穿过路由器,mac addr就会成为你在每一跳上反弹的路由器的mac。 Mac地址仅适用于广播域。有些设备支持代理arp。

答案 1 :(得分:0)

IP地址可能会因会话而异。考虑NATted客户端和DHCP分配的地址。这些不断变化。相同的IP可能在另一时间代表另一个客户端。

考虑到安全性,如评论中所述,没有。