阅读:1854回复:2
如何动态更改网卡驱动MAC地址
我实现了一个虚拟网卡驱动,现在问题是:我想在不重新加载网卡的情况下,更改驱动的物理地址,可以实现吗?
|
|
沙发#
发布于:2003-04-24 02:22
我实现了一个虚拟网卡驱动,现在问题是:我想在不重新加载网卡的情况下,更改驱动的物理地址,可以实现吗? 基本上说,不能。 因为就ndis miniport driver本身来说,mac address以及phy address是在miniport init的时候得到的,并且作为全局变量 保留的。 但是因为这个虚拟网卡驱动是自己写的,因此也可以通过某些 私有接口进行修改。 不过我建议你用更标准的方法,就是修改注册表中的mac/phy 地址, (假设你的虚拟网卡从注册表中获取地址)然后disable/enable网 卡。这样不需要修改你的网卡驱动,只需要在应用层上写一个小程序 就可以了。 |
|
|
板凳#
发布于:2003-04-24 09:14
Hi, 斑竹,我就是从注册表里读MAC地址的,可是只有在驱动初始化的时候才能读啊,也就是说如果我改了注册表里的MAC地址,现在只能把驱动卸了在加载一次才能用新地址。
你说的方法可以不用重新加载驱动就可以更改MAC地址吗?能不能说具体点该怎么做?? 急切期待~~, 先谢谢了!!! |
|