Como posso evitar que o bit administrado localmente seja definido em endereços MAC de ponte de rede no Windows?

7

Ao adicionar adaptadores de rede a uma ponte de rede, ele gera um novo endereço MAC de um dos não vinculados, mas com o conjunto de bits administrado localmente.

Por exemplo, se o endereço MAC original for 00-aa-bb-cc-dd-ee, o novo endereço MAC de ponte seria 02-aa-bb-cc-dd-ee.

Existe alguma maneira de evitar que esse bit seja definido?

    
por Robin Cocks 04.08.2012 / 23:54

2 respostas

5

O bit está sendo definido por um motivo, isso significa que o endereço MAC foi gerado localmente e pode não ser globalmente exclusivo.

Veja o diagrama na página wiki do endereço Mac para obter mais detalhes.

Como o Windows usa um modelo de código fechado, provavelmente será impossível alterar esse comportamento.

Além disso, não estou claro sobre essa parte, mas como a documentação não está disponível, pode não haver uma explicação melhor disponível. A maneira como o Windows cria pontes é que ele cria um adaptador virtual associado ao adaptador real e define o MAC id como você descreveu. Em seguida, ele altera suas tabelas de roteamento associadas a esse adaptador para que ele possa formar uma ponte.

Em resumo, não parece não haver nenhuma maneira documentada de evitar esse comportamento.

    
por 05.08.2012 / 01:13
0

Você pede especificamente no windows, mas como exemplo você pode fazer isso no linux. Como toda a pilha de rede está disponível para você através de diferentes ferramentas como brctl , ifconfig , iproute2 e 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

Se for realmente necessário, deve ser muito rápido e fácil configurar uma pequena máquina virtual de link para fazer isso por você.

Para mais informações

link
link
link

    
por 07.08.2012 / 10:21