请问如何在内核中得到网卡的mac地址?根据网卡名子得到mac地址也可

原创 2005年04月24日 15:48:00
ww7109
(stranger)
04-08-23 14:10
请问如何在内核中得到网卡的mac地址?根据网卡名子得到mac地址也可

文章选项: 打印   将这篇文章放置于备忘录中,待有空时回覆   好友分享   通知版主

dl_dht
(addict)
04-08-23 18:56
Re: 请问如何在内核中得到网卡的mac地址?根据网卡名子得到mac地址也可 [re: ww7109]

struct net_device *dev = dev_get_by_name("ethx");
dev->dev_addr


--------------------
鸡声茅店月, 人迹板桥霜.

文章选项: 打印   将这篇文章放置于备忘录中,待有空时回覆   好友分享   通知版主

zhanrk版主
(addict)
04-08-23 19:22
Re: 请问如何在内核中得到网卡的mac地址?根据网卡名子得到mac地址也可 新[re: ww7109]

一般是要读网卡EEPROM来获取MAC地址的吧,比如NE2K系列就是这样。


--------------------
http://jtager.sourceforge.net

文章选项: 打印   将这篇文章放置于备忘录中,待有空时回覆   好友分享   通知版主

Aarecn
(newbie)
04-08-24 11:24
Re: 请问如何在内核中得到网卡的mac地址?根据网卡名子得到mac地址也可 新[re: ww7109]

内核中用dev->dev_addr就可得到MAC地址.
自带EEPROM得网卡,MAC地址保存在EEPROM中, 没EEPROM得网卡MAC地址一般通过命令行或bootloader传入, 部分网卡chip或cpu会有单独的寄存器来设置MAC地址, 但通常都可以不用. 因为发送出去的报文都是从dev_addr取地址填充的, 可能某些带网络加速的芯片除外.

文章选项: 打印   将这篇文章放置于备忘录中,待有空时回覆   好友分享   通知版主

chfwang
(newbie)
04-08-24 14:24
Re: 请问如何在内核中得到网卡的mac地址?根据网卡名子得到mac地址也可 新[re: zhanrk]

从eeprom中读mac地址的工作driver已经帮你做了,
所以你直接读dev结构里面的地址就可以了

文章选项: 打印   将这篇文章放置于备忘录中,待有空时回覆   好友分享   通知版主

ww7109
(stranger)
04-08-24 21:27
Re: 请问如何在内核中得到网卡的mac地址?根据网卡名子得到mac地址也可 新[re: dl_dht]

多谢了

文章选项: 打印   将这篇文章放置于备忘录中,待有空时回覆   好友分享   通知版主

获取本机所有网卡的网卡名、网卡描述、网卡MAC地址、网卡IP、网卡类型等信息及网线是否插入状态

使用windows sdk提供的API函数GetAdaptersInfo()可以获得本机所有网卡的网卡名、网卡描述、网卡MAC地址、网卡IP、网卡类型等信息,并用IP_ADAPTER_INFO结构体存...

多网卡存在情况下获取指定网卡的MAC地址

应用软件中经常有需要显示mac地址的功能,方便用户判断当前联网状态,如果是在多网卡存在(无线,有线等)下,网络会经常切换,获取到的MAC地址可能与预期不同,现给出指定网卡获取mac地址的方法。void...

【原创】从内核创建用户态线程

http://bbs.pediy.com/showthread.php?p=1304480#post1304480

使用CreateProcess函数实现隐秘的程序调用之二:使用匿名管道

前一篇文章已经实现了基本功能,但有一个问题,就是需要读写硬盘上的文件。如果实在不想读写文件,可以将进程启动信息中的输出重定向到一个匿名管道,再从管道中读取进程的输出即可。void CCPTFDlg::...

网卡mac地址修改器中文版

  • 2014年09月14日 10:23
  • 380KB
  • 下载

网卡物理地址mac修改器

  • 2014年01月01日 22:11
  • 494KB
  • 下载

怎样更改Windows10的网卡MAC地址

前段时间在进行网络排错的时候,需要修改Windows10系统的网卡MAC地址。在网上搜索了很久,所有的方法都是针对Windows7/8/8.1版本的操作系统,很不幸的,这些方法全都对Windows10...

获取网卡MAC地址

  • 2013年02月02日 10:45
  • 4KB
  • 下载

NT系统取所有网卡MAC地址函数

  • 2012年12月18日 14:11
  • 2KB
  • 下载

C#修改MAC地址类及操作网卡类

1.更新MAC地址 将注册表中的键值添加上MAC地址 2.重新连接网络 试过了3个方法: ManagementClass最新提供了Disable,Enable方法,但只支持Vista操作系统 ...
  • ghevinn
  • ghevinn
  • 2013年03月29日 18:30
  • 3480
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:请问如何在内核中得到网卡的mac地址?根据网卡名子得到mac地址也可
举报原因:
原因补充:

(最多只允许输入30个字)