【转载】linux获取mac地址
2015-03-04 11:17
211 查看
#include <stdio.h> #include <string.h> #include <sys/types.h> #include <sys/socket.h> #include <sys/ioctl.h> #include <netinet/in.h> #include <net/if.h> int main() { int fd; struct ifreq ifr; fd = socket(AF_INET, SOCK_DGRAM, 0); ifr.ifr_addr.sa_family = AF_INET; strncpy(ifr.ifr_name, "eth0", IFNAMSIZ-1); ioctl(fd, SIOCGIFHWADDR, &ifr); close(fd); printf("%.2x:%.2x:%.2x:%.2x:%.2x:%.2x\n", (unsigned char)ifr.ifr_hwaddr.sa_data[0], (unsigned char)ifr.ifr_hwaddr.sa_data[1], (unsigned char)ifr.ifr_hwaddr.sa_data[2], (unsigned char)ifr.ifr_hwaddr.sa_data[3], (unsigned char)ifr.ifr_hwaddr.sa_data[4], (unsigned char)ifr.ifr_hwaddr.sa_data[5]); return 0; }
引用http://blog.csdn.net/nbda1121440/article/details/8963352
相关文章推荐
- Linux下获取CPUID、硬盘序列号与MAC地址
- linux c获取mac地址
- Linux系统下用C语言获取MAC地址
- 获取linux机器的IP和mac地址
- linux下java程序获取本机MAC地址
- php获取服务器端mac和客户端mac的地址支持WIN/LINUX
- 在linux下 获取本机MAC地址的函数
- linux 下C实现获取网卡IP和MAC地址
- 获取 Linux 下 MAC 地址
- Linux下获取MAC地址
- 转载:VMware linux 虚拟机中修改MAC地址
- Linux 接口地址的获取-暨获取本地IP地址(所有地址,包括IPv4,IPV6,MAC 地址)
- linux下获取多个网卡MAC地址
- Linux系统下用C语言获取MAC地址
- Java中获取windows、Linux和windows7的MAC地址
- [转载]Linux设置网卡自动获取网络地址
- Linux下获取CPUID、硬盘序列号与MAC地址
- Linux 下获取LAN中指定IP的网卡的MAC(物理地址)
- Linux 下获取LAN中指定IP的网卡的MAC(物理地址)
- linux c 获取本地MAC地址