1.买一块可以通过写eeprom物理的修改网卡地址,这种卡现在
很多,并非买不到.如果环境中需要应用网络,那么修改mac地址, 【程序编程相关:Novell 推企业 Linux 台式机】 【推荐阅读:把jboss安装成windows的服务!】使得两块卡的mac地址不同,那么网络仍然可以工作. 【扩展信息:网威推出 Linux Desktop 9】 2.找一块ne2k或者eepro100的网卡,相信任何一个电子市场 都有这两种网卡买,然后在ddk的sample里面找到它的驱动程序 源代码,找到驱动程序读物理端口或者pci映射内存得到物理地址 的那一段代码,让函数总是返回你需要的物理地址.该方法也许 是最容易实现的.98年的时候17曾经用该方法d版了一个10万美元 的软件.如果需要应用网络环境,同样修改mac地址.这两种卡 的source都支持通过修改注册表修改mac地址.请注意并非所有 的卡驱动都支持.这个方法的原理可以通过阅读eepro100的source 获得.eepro100在load的时候会去读注册表,然后如果没有读到, 就使用物理地址,否则就会使用注册表中的地址.该功能似乎并 没有强制实现.因此如果你不想修改注册表,仍然可以通过修改 网卡driver的方法实现.该方法适用于所有支持ndis driver的平 台. 3.该方法是我没有具体试过的,但是原理可行.所有的获得网卡 地址的方法,不管是mac地址还是物理地址,归根结第都是通过 向网卡driver发送ndisrequest实现的.但是请注意很不幸的是, w2k下ndisrequest是一个宏,这个宏其实直接调用miniporthandler ... 下一页