从MySQL获取MAC地址

时间:2013-08-12 12:27:03

标签: mysql mac-address

有没有办法为运行MySQL的远程计算机获取一个或多个mac地址? 远程计算机在另一个子网上,我只能使用MySQL查询。

2 个答案:

答案 0 :(得分:2)

如果目标机器落后于3级设备或更高级别(例如路由器),那么,根据地址封装(TCP / IP堆栈和以太网地址),您将无法访问该地址的MAC地址客户端,因为您的服务器将从其分段设备(即跟踪上的最后一个路由器)接收数据包

答案 1 :(得分:0)

您可以从uuid中获取MySQL服务器的MAC地址:

select  uid                           AS uid
,       concat(
                substring(uid, 25,2)
        , ':',  substring(uid, 27,2)
        , ':',  substring(uid, 29,2)
        , ':',  substring(uid, 31,2)
        , ':',  substring(uid, 33,2)
        , ':',  substring(uid, 35,2)
        )                             AS uuid_to_mac
from    (select uuid() uid)           AS alias;

请参见http://rpbouman.blogspot.com/2014/06/mysql-extracting-timstamp-and-mac.html