最近公司系统升级,系统架构换了技术,原来是struts+spring+ibatis,现在是gxt+spring+ibatis,gxt的恶心之处我就不多说了,不晓得当初的领导怎么就选上这玩意儿了,我擦。
好了描述问题:系统有个功能--就是登录的时候系统会判断客户端的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.*的客户端不行,怎么样解决这个问题??
分享到:
相关推荐
- 获取网关的MAC地址(通常可以在设备管理界面查看)。 - 创建一个批处理文件(如rarp.bat),内容为解除ARP缓存(`arp -d`)并静态添加网关的IP和MAC映射(`arp -s 192.168.16.254 00-22-aa-00-22-aa`,请替换为...
使用`ifconfig`获取服务器的MAC地址,结合IP地址和特定的3TIME值生成dat文件,然后将其上传到/home/kunshi/license目录下。将文件重命名为`license.dat`。最后,通过`service vos3000d restart`命令重启服务以应用新...
- **证书下载及安装**:获取并安装数字证书,这是实现安全通信的前提。 - **公钥私钥分割**:了解如何管理和使用公钥与私钥,这对保障通信安全至关重要。 - **编译OpenSSL**:了解如何在不同平台上编译OpenSSL,以及...
ARP(Address Resolution Protocol)协议用于在网络中根据IP地址获取对应的MAC地址。 **工作流程:** 1. 发送ARP请求:通过广播形式发送ARP请求数据帧,其中包含目的主机的IP地址。 2. 接收ARP响应:目的主机收到...
- **跨平台兼容**:Lodop适应于Windows、Mac等操作系统,同时兼容IE、Firefox、Chrome、Safari等主流浏览器。 - **多语言支持**:Lodop提供多种语言版本,方便不同语言环境下的使用。 - **高效性能**:Lodop优化...