浏览 4004 次
锁定老帖子 主题:服务端获取mac的办法
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2013-10-17
好了描述问题:系统有个功能--就是登录的时候系统会判断客户端的ip和mac,然后和数据库里面的进行比较,如果一致,就通过,如果不一致就不让登录。遇到的第一个问题就是怎么获取mac,这里的方法是使用linux的命令cat /proc/net/arp,能够获取mac。接着又遇到问题了,客户要求服务器设置网关,例如服务器的地址是192.168.10.23,网关是192.168.10.1,与服务端同一网段的客户端能够获取其mac,但是不同网段就不行了。举个例子,192.168.10.*能够获取mac,但是192.168.30.*的客户端不行,怎么样解决这个问题?? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2013-10-18
java编程接口中应该是拿不到的。
|
|
返回顶楼 | |
发表时间:2013-10-18
客户端的ip都有了,判断一下不就好了么
|
|
返回顶楼 | |
发表时间:2013-10-19
江城明月再战江湖 写道 客户端的ip都有了,判断一下不就好了么
该怎么判断 |
|
返回顶楼 | |
发表时间:2013-10-21
方法1:找个网管程序,把所有IP的MAC地址记录下来
方法2:使用插件(OCX-IE内核平台、DLL-Chrome firefox平台),用js来调 方法3:等同于方法1,自己写个DLL让你的java调用,实现的目的就是根据IP得到MAC地址(很容易)。 |
|
返回顶楼 | |
发表时间:2013-10-24
duronshi 写道 方法1:找个网管程序,把所有IP的MAC地址记录下来
方法2:使用插件(OCX-IE内核平台、DLL-Chrome firefox平台),用js来调 方法3:等同于方法1,自己写个DLL让你的java调用,实现的目的就是根据IP得到MAC地址(很容易)。 dll这个还真是不会呢,话说js还能调用dll吗,有没有具体的例子呢?? |
|
返回顶楼 | |
发表时间:2013-11-03
DLL是运行在服务器端,DLL内部根据IP地址反推出MAC
OCX、DLL插件是运行在客户端,这个最好获取。但是安装会是个问题。 |
|
返回顶楼 | |