使用PHP和ipTables获取访问者MAC地址

时间:2010-10-04 21:05:50

标签: php sql

我正在为课堂做项目,教授要求我在登录时将访客的IP地址和MAC地址存储到我的数据库中。

经过几个小时的浏览,我已经能够使用PHP获取IP,但现在我需要弄清楚如何获取MAC地址。

从我的研究中我可以看出使用iptables是关键。我已经将打包安装到我的Web服务器上,现在只需要一些帮助来确定如何从iptables中获取数据并将其输出到echo命令中,这样我就可以看到它是什么了。

首先,我需要知道如何使用iptables捕获MAC地址,然后再确定如何在所有这些中使用PHP。

1 个答案:

答案 0 :(得分:0)

在这种情况下,客户端的MAC不在其本地网段之外的线路上,无法确定它。

检查地点是否为ip route get $ip_address,如果结果中没有'via',则它们位于同一网络上。 如果是,你可以在arp表格中找到$ip_address

/usr/sbin/arp -n | fgrep $ip_address