网卡在计算机专业词汇里面被叫做 network interface 如果检索资料可以用这个词汇

常用的几种办法

ip link show

cat /sys/class/net//address

使用 getifaddrs 接口编程获取

#include

#include

#include

#include

int main(int argc, char *argv[])

{

struct ifaddrs* ifap;

if (getifaddrs(&ifap)) {

perror("get ifaddr error:");

return -1;

}

struct ifaddrs* pif;

// use 'man 7 packet' to see the struct sockaddr_ll

const unsigned char* mac;

for (pif = ifap; pif; pif = pif->ifa_next) {

if (pif->ifa_addr->sa_family != AF_PACKET) {

continue;

}

mac = (const unsigned char*)((struct sockaddr_ll*)pif->ifa_addr)->sll_addr;

printf("%-16s%02x:%02x:%02x:%02x:%02x:%02x\n", pif->ifa_name, mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);

}

freeifaddrs(ifap);

return 0;

}

这段程序在我的电脑上输出为:

lo 00:00:00:00:00:00

enp14s0 3c:07:71:5f:66:da

wlp7s0 0c:84:dc:e9:d3:a1

确定当前使用的是哪个网卡需要其他手段。目前我还没有查到相关资料。

linux得到网卡mac地址,获取 linux 网卡MAC地址(包含编程方法)相关推荐

  1. php 获取ip mac,php获取IP、MAC地址函数

    参数$AiType取值:1:IP,2:MAC,3:IP+MAC 返回 return string:地址串 function GetClientAddr($AiType=0) { $sMac = &qu ...

  2. php获取手机ip地址,获取手机的ip地址

    获取手机的ip地址 2014年10月14号 发表于:评论 () 热度:1287 随着手机功能的不断完善,手机网站的开发日趋简单,所以很多人都趋于用html不限定宽度的方式来写电脑网页.同样的,手机浏览 ...

  3. MAC怎么获取文件路径 MAC获取文件路径的四种方法

    MAC怎么获取文件路径介绍 方法一:最简单的方法  右键文件或者文件夹,选择显示简介 2在弹出来的窗口中找到位置,即为路径,在mac 10.10之前的系统是正常的路径,10.10开始是小箭头代替/显示 ...

  4. linux获得蓝牙外设mac,iOS获取蓝牙外设Mac地址

    #pragma mark 发现周边蓝牙服务里的特征 - (void)peripheral:(CBPeripheral *)peripheral didDiscoverCharacteristicsFo ...

  5. VC windows 多网卡情况下 获取当前网卡ip地址

    参考 代码如下 记录下以后用得到或者能帮到有需要的朋友 #include <iostream> #include <WinSock2.h> #include <Iphlp ...

  6. 批量抓取linux版本脚本,远程批量获取Linux主机操作系统版本

    脚本执行前提: 1.拷贝check_snmp到脚本执行的主机中或在此主机中安装nagios; 2.保持list.txt中只有一个IP列 执行脚本如下: #!/bin/bash #echo " ...

  7. 获取秒懂百科视频地址/获取百度百科视频地址

    有时候需要用到百度百科里的视频(这里指的是秒懂百科的视频,并非百度百科页面里其他视频 如好看视频等等) 但是我们在百度百科右键缺没有办法获得视频的真正地址如图: 这时我们打开F12控制台 在NetWo ...

  8. z—libirary最新地址获取,zlibirary地址获取方式,zliabary最新地址,zliabary官网登录方式,zliabary最新登陆

    最近这段时间zlibirary镜像站,这两天400了,不知道多久才能修复好的吧!很多同学都不知道怎么才可以连接上 我找到一个最新的方法,永久可以获取到可以使用的连接 那就是z-libirary 可用检 ...

  9. html百度地图获取城镇街道,集成百度地图根据地址获取经纬度,定位地址到街道...

    根据地址查询经纬度 $(function(){ var map = new BMap.Map("container"); map.centerAndZoom("北京&qu ...

最新文章

  1. biopython安装_BioPython的安装和使用
  2. 郑可迪 : 培养数据思维,投身电力大数据领域研究 | 提升之路系列(一)
  3. 关于supervisor 挂载woker和worker linke worker 的同样的结束等待
  4. SQL存储过程(☆)
  5. PortSentry
  6. 大数据精准营销:买水培栀子花该推送啥
  7. 内核启动流程—走马观花
  8. MySQL的binlog及关闭方法
  9. 毕业季offer怎么拿?收下这份非典型求职面试指南
  10. geth运行报错zsh: exec format error: ./geth
  11. kafka发送与接收数据(含奇葩报错解决方案)
  12. 计算机网络---网络层ARP协议
  13. PPT模板 | 红色学术风论文答辩PPT模板
  14. python第一次操作ES The client noticed that the server is not Elasticsearch and we do not support this unk
  15. linux的ioctl函数实现
  16. 基于Kubernetes构建企业容器云【入门实战篇】- 手动制作CA证书(二)
  17. 重磅!Waymo首席执行官离职,自动驾驶商业化打上“问号”
  18. IntelliJ IDEA自定义菜单(Menus)、任务栏(toolbars)详细教程(即Customize Menus and Toolbars...)
  19. 【随笔杂记】电脑断电自启+远程控制自启
  20. 如何将pdf转换成ppt文件

热门文章

  1. ASR项目实战-交付团队的分工
  2. 活码生成器是什么?怎么用活码生成器制作活码?有没有免费的活码生成器?
  3. POJ3889Fractal Streets 递归+ 坐标变换
  4. android系统相机实时数据采集流程,Android摄像头获取实时数据+Demo
  5. 苹果ipa 安卓apk 和APPX 安全扫码和分析平台
  6. 漫威电影宇宙的正确观影顺序
  7. Android 音频可视化
  8. 【T+】畅捷通T+服务管理中,异步任务服务(TPlusPopAsyncTaskService1700)无法启动
  9. (13.1.2)PMBOK之二:五大过程组及其涉及的输入、输出、工具技术
  10. 30行代码实现微信朋友圈自动点赞