请问如何在内核中得到网卡的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地址的几种方法

在做B/S结构的系统时,我们常常需要获取客户端的一些信息,如IP和MAC,以结合身份验证。在ASP.NET中,要获取服务器端的MAC很容易,但是要获取客户端的MAC的地址确要花费一翻心思,通常的做法是...
  • zhoufoxcn
  • zhoufoxcn
  • 2006年10月09日 14:45
  • 5725

取得系统中网卡MAC地址的三种方法

第一种方法使用Microsoft的Netbios API。 这是一套通过Winsock提供底层网络支持的命令。使用Netbios的最大缺点是您必须在系统中安装了Netbios服务(如果您在window...
  • laogaoAV
  • laogaoAV
  • 2014年03月15日 14:11
  • 1469

取得系统中网卡MAC地址的三种方法

    网卡地址这个概念有点混淆不清。因为实际上有两个地址,mac地址和物理地址,一般说网卡地址我是指物理地址,不知道别人怎么看?物理地址指的是网卡上的存放地址的ROM里的地址,mac地址是这块卡工作...
  • zhangting1987
  • zhangting1987
  • 2008年07月29日 17:08
  • 5255

linux内核根据skb获取目的mac地址

linux内核根据skb获取目的mac地址 工作笔记 工作笔记 linux编程 直接通过skb里面的信息获取mac,如下 1.struct ethhdr *eth_hdr...
  • u013401853
  • u013401853
  • 2017年07月19日 10:32
  • 987

u-boot与linux下网卡MAC地址的更改

前言 ①假设有许多开发板,连接到了同一个路由器中,而路由器的dhcpd是根据MAC地址来分配一个固定的IP地址,那么就需要为每一个开发板设定一个不同的MAC地址从而获取不同的IP地址。 ②...
  • sy373466062
  • sy373466062
  • 2015年10月10日 11:20
  • 6595

U-Boot中MAC地址设置及往内核中传递

一、内核参数的传递 U-Boot向Linux驱动传递参数的方式有两种,一为在系统启动的时候由bootloader传入,还有一种是将驱动编译成模块,将参数作为模块加载的参数传入。内核通过setup接口...
  • viewsky11
  • viewsky11
  • 2016年11月11日 10:01
  • 1951

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

ww7109(stranger)04-08-23 14:10 请问如何在内核中得到网卡的mac地址?根据网卡名子得到mac地址也可 回复 文章选项:       dl_dht(addict)0...
  • ryman
  • ryman
  • 2005年04月24日 15:48
  • 3088

获取MAC地址(Err)

在使用时Text1 = GetMACAddress()Option ExplicitPublic Const NCBASTAT As Long = &H33Public Const NCBNAMSZ ...
  • qvbhdnvto
  • qvbhdnvto
  • 2006年10月22日 12:57
  • 622

通过WDK获取网卡原生MAC地址和当前MAC地址。

/* ----------------------------------------------------------  文件名称:WDK_MacAddress.h    作者:秦建辉  ...
  • matrix2009
  • matrix2009
  • 2015年04月17日 10:17
  • 393

C++ 硬件信息 获取网卡MAC地址

获取计算机网卡MAC地址的方法很多,这里采用的是命令行的形式获取,可以获取有线网卡与无线网卡的MAC地址,很简单,直接 上代码。 【1】头文件 #if !defined(AFX_95644697_...
  • aoshilang2249
  • aoshilang2249
  • 2014年11月02日 13:04
  • 2583
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:请问如何在内核中得到网卡的mac地址?根据网卡名子得到mac地址也可
举报原因:
原因补充:

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