#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, ); ifr.ifr_addr.sa_family = AF_INET;
strncpy(ifr.ifr_name, "eth0", IFNAMSIZ-); ioctl(fd, SIOCGIFHWADDR, &ifr); close(fd); printf("%.2x:%.2x:%.2x:%.2x:%.2x:%.2x\n",
(unsigned char)ifr.ifr_hwaddr.sa_data[],
(unsigned char)ifr.ifr_hwaddr.sa_data[],
(unsigned char)ifr.ifr_hwaddr.sa_data[],
(unsigned char)ifr.ifr_hwaddr.sa_data[],
(unsigned char)ifr.ifr_hwaddr.sa_data[],
(unsigned char)ifr.ifr_hwaddr.sa_data[]); return ;
}

引用http://blog.csdn.net/nbda1121440/article/details/8963352

最新文章

  1. Centos:Another app is currently holding the yum lock; waiting for it to exit...
  2. CR LF的由来
  3. Maven中的dependencyManagement 意义
  4. 一个小笔记(8):EN_2
  5. Web Navigation
  6. [转]C++ map容器用法
  7. Markdown入门指南-指间阁
  8. wing带你玩转自定义view系列(2) 简单模仿qq未读消息去除效果
  9. javafx--tableView笔记-----tableView里已经填充了实体类数据但是很狗血地显示不出来
  10. tunnel sw
  11. Maven(八)Eclipse创建Web项目(复杂方式)
  12. ES6学习之关键字
  13. python第二十二天-----在做作业当中............
  14. (转)开源项目miaosha(下)
  15. CSS 中 calc() 函数用法
  16. vue-cli构建项目使用 less
  17. 007-jdk1.6版本新特性
  18. OC MRC之多对象之间管理(代码分析)
  19. MariaDB快速批量插入数据的几种办法
  20. 独特的deadlock(仅update语句也能造成死锁)

热门文章

  1. POJ3694-Network(Tarjan缩点+LCA)
  2. SSH总结(二)
  3. 那些可爱的 Linux 命令
  4. 第二十二篇:C++中的多态机制
  5. Coursera课程《Machine Learning》学习笔记(week1)
  6. 如何自己实现一套EasyNVR这样的无插件流媒体服务器
  7. python多线程/多进程
  8. 巨蟒python全栈开发django2:初识django
  9. java线程:Atomic(原子)
  10. Unix/Linux中Cron的用法