从MySQL获取MAC地址

问题描述 投票:0回答:2

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

mysql mac-address
2个回答
2
投票

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


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

© www.soinside.com 2019 - 2024. All rights reserved.