文章详情页
chrome - linux系统下如何通过java获取客户端ip和mac地址?
浏览:186日期:2023-08-22 17:34:53
问题描述
这是我通过命令
cmd = { '/bin/sh', '-c', 'ping ' + ip + ' -c 2 && arp -a' };
获取的mac地址,但是mac地址不是我想要的客户端地址,而是我这边集群服务器上的地址,请问有什么好办法通过ip去获取客户端mac地址吗?
问题解答
回答1:其实, 如果你想获得客户端的mac地址是没办法的, 因为数据报报在经过路由器时, 报文中的mac地址会被路由器所改写的, 因为要记录链路层中发送方的mac地址, 大致的过程如下图:
也可以参考这篇文章: 网络-数据包在路由转发过程中MAC地址和IP地址,变与不变
标签:
java
相关文章:
1. javascript - 微信开发遇到的问题2. MySQL timestamp的默认值怎么设置?3. javascript - mongoose对查询结果的排序问题4. css3 - CSS中怎么让一个div成为遮罩?5. atom开始输入!然后按tab只有空格出现没有html格式出现6. javascript - vue 初始化数据赋值报错7. MySQL创建表存在的问题8. python3.x - python连oanda的模拟交易api获取json问题第五问9. mysql 5个left关键 然后再用搜索条件 几千条数据就会卡,如何解决呢10. 七牛云存储 - 七牛Python版SDK因为版本问题导致无法上传图片
排行榜

网公网安备