将networking适配器添加到networking桥时,它会从一个非桥接networking生成一个新的MAC地址,但使用本地pipe理位设置。
例如,如果原始MAC地址是00-aa-bb-cc-dd-ee,则新的桥MAC地址将是02-aa-bb-cc-dd-ee。
有什么办法来防止这个位被设置?
该位被设置为一个原因,这意味着MAC地址是本地生成的,可能不是全局唯一的。
请参阅Mac Address wiki页面中的图表以获取更多详细信息。
由于Windows使用封闭的源模型,因此可能无法更改此行为。
此外,我不清楚这一部分,但由于文件不可用,可能没有更好的解释。 Windows创build网桥的方式是创build一个与真实适配器关联的虚拟适配器,并按照您所描述的设置mac id。 然后继续更改与该适配器相关联的路由表,以便它可以形成一个桥梁。
总而言之,没有任何文件logging的方式来防止这种行为。
你特别要求在Windows中,但作为一个例子,你可以在Linux中做到这一点。 因为整个networking堆栈可以通过brctl , ifconfig , iproute2和iptables等不同的工具提供给您。
sudo apt-get install bridge-utils ifconfig eth0 up ifconfig eth1 up brctl addbr br0 ifconfig br0 hw ether 0e:9b:cd:a9:b5:aa brctl addif br0 eth0 brctl addif br0 eth1 ifconfig br0 up
如果真的需要的话,build立一个小型的链接虚拟机为你做这件事应该相当快捷。
有关更多信息
http://en.gentoo-wiki.com/wiki/Bridging_Network_Interfaces
http://wiki.debian.org/BridgeNetworkConnections
http://manpages.ubuntu.com/manpages/lucid/man5/bridge-utils-interfaces.5.html