有没有办法为运行MySQL的远程计算机获取一个或多个mac地址? 远程计算机在另一个子网上,我只能使用MySQL查询。
答案 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