Endereço MAC igual em 2 placas de rede

1. Endereço MAC igual em 2 placas de rede

João Fábio Gonçalves Feitosa
fabioj

(usa Ubuntu)

Enviado em 02/05/2016 - 11:35h

Bom dia galera,

Sou novato por aqui, mas gostaria de compartilhar um problema que aconteceu em um servidor que tenho aqui na empresa.

tenho um que ta rodando o Debian 7.8, nesse carinha aí tô com 3 interfaces de rede contando com a onbord.

o prablema é q a minha eth0 e a eth1(NIC onboard) estão apresentando o mesmo endereço MAC e isso tá dando problema na minha conexão com a internet. tendo em vista que minha ETH1 - recebe meu link externo e a minha ETH0 compartilha com a rede local.
alguém pode me ajudar a resolver esse problema?
pq ambas tinham MAC's diferentes e agora tem o mesmo endereço físico.


agradeço se poderem ajudar, abç...


  


2. Re: Endereço MAC igual em 2 placas de rede

Phillipe Smith
SmithuX

(usa Arch Linux)

Enviado em 02/05/2016 - 12:59h

O arquivo /etc/udev/rules.d/70-persistent-net.rules geralmente é o responsável por atribuir o macaddress às interfaces de rede.

Tu pode deixar esse arquivo sem regras, ou até mesmo removê-lo, e dar um reboot na máquina para que sejam reatribuídos os macs das interfaces.

Se não puder rebootar a máquina, altere o mac manualmente:

service network stop
ip link set dev ethX address XX:XX:XX:XX:XX:XX
service network start


"Não há nada como a liberdade!" (Nelson Mandela)


3. Re: Endereço MAC igual em 2 placas de rede

João Fábio Gonçalves Feitosa
fabioj

(usa Ubuntu)

Enviado em 02/05/2016 - 14:08h

caro colega SmithuX, ja fiz isso e o problema persistiu. alem disso, eu excluir o arquivo o qual vc citou e editei o arquivo /etc/network/run/ifstate.
eu reinicio as insterfaces/sistema e o MAC continua duplicado. e tmb, perco uma interface do arquivo ifstate.
alguma outra sugestão.
Só pra efeito de conhecimento esse problema ocorreu depois q eu criei uma agregação de links. quando eu derrubei uma interface o bonding parou e aí ficou assim.


4. Re: Endereço MAC igual em 2 placas de rede

Phillipe Smith
SmithuX

(usa Arch Linux)

Enviado em 02/05/2016 - 14:18h

Então tu pode fazer exatamente o contrário no arquivo /etc/udev/rules.d/70-persistent-net.rules, adicione as linhas para forçar o macaddress para cada placa:

# Interface ETH0
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# Interface ETH1
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="yy:yy:yy:yy:yy:yy", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"


"Não há nada como a liberdade!" (Nelson Mandela)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts