现在开发了win2k上的一个虚拟的NDIS网卡驱动,我在加载初始化时给网卡赋了一个物理地址, 我想问, 在加载之后我还能在驱动里更改物理地址吗? 我的想法是当系统来查询网卡地址时,返回新的地址,但是我用ipconfig看,显示的还是在加载初始化的时候设的值。请问该如何实现呢???
回复(5) 2003-03-15 02:04 来自版块 - NDIS网络接口开发
表情
guestguess12345我想你的网卡的MAC地址你是改不掉的(唯一的方法就是改EPROM),因为NIC出厂时,MAC地址已经固定的写好了--也有一些测试用的网卡或路由器可以改,但你必须使用该厂家的标识。 你之所以能修改系统中的MAC值,我想是因为你修改了注册表,而系统又不是时时在读NIC上的MAC...(2003-03-26 00:18)
mikeluo你在网卡的属性里面改呢??有没有变化??用ipconfig看到的肯定是新的。(2003-03-25 10:46)
skyspeed我试过了在系统查询 oid_802_3_current_address 时,返回一个不同的MAC地址,可是用ipconfig察看时,MAC还是没变。 不知道是不是NDIS不支持?(2003-03-25 10:35)
fhcsl我想你应该调试一下你的虚拟驱动,看系统查询MAC 地址时的返回。 如: oid_802_3_current_address(2003-03-18 17:22)
SharpShooter我靠,MAC地址都想改! 改MAC地址的办法最好是直接去刷写网卡的EEPROM,好像有些网卡的配置软件就有这功能。驱动里能不能修改咱就不知道了。也没有试过网卡配置里的Network Address改了会有什么效果。 (2003-03-18 12:13)

返回顶部