有没有办法为运行 MySQL 的远程计算机获取一个或多个 mac 地址?远程计算机在另一个子网上,我只能使用 MySQL 查询。
问问题
2060 次
2 回答
2
如果目标机器位于 3 级或更高级别的设备(例如路由器)之后,那么根据地址封装(TCP/IP 堆栈和以太网地址),您将无法访问客户端的 MAC 地址,因为您的服务器将从它的分段设备接收数据包(即跟踪上的最后一个路由器)
于 2013-08-12T12:30:47.700 回答
2
您可以从 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
于 2019-02-14T13:18:13.837 回答