Novo endereço MAC, agora não tenho acesso à rede

6

Eu corro o Ubuntu Server 10.10 no VirtualBox com o Windows como host. Acidentalmente escolhi gerar um novo endereço MAC aleatório para minha máquina Ubuntu no VirtualBox. E agora, quando eu iniciei meu Ubuntu com o novo endereço MAC, não obtenho um endereço IP externo. Estou usando o DHCP para obter endereços IP.

Eu acho que tenho que executar um comando e informar ao meu sistema Ubuntu que o endereço MAC foi alterado para obter um endereço IP externo.

Se eu executar sudo /etc/init.d/networking restart , recebo esta mensagem:

SIOCSIFADDR: No such device
eth0: ERROR while getting interface flags: No such device
eth0: ERROR while getting interface flags: No such device
Bind socket to interface: No such device
Failed to bring up eth0

Como posso resolver isso?

    
por Jonas 25.10.2010 / 15:13

3 respostas

12

Desde que seu endereço MAC foi alterado, você não tem mais uma interface chamada eth0, esse nome é reservado para uma interface com o endereço MAC "antigo". A "nova" interface deve ter o próximo nome livre (por exemplo, ethN).

Para ver todas as interfaces na máquina, você pode usar este comando: ifconfig -a

Se você quiser redefinir as reservas de nomes para interfaces de rede, poderá remover o arquivo /etc/udev/rules.d/70-persistent-net.rules e reiniciar a máquina (ou remover / inserir o dispositivo, embora isso não seja possível neste caso).

Alternativamente, você pode alterar o nome da interface que você configurou para o que já foi chamado, alterando todas as ocorrências do nome antigo com o novo no arquivo /etc/network/interfaces

    
por LassePoulsen 25.10.2010 / 16:25
0

Eu acho que você está usando IP estático no seu host Ubuntu.

Desde que você alterou o endereço MAC, o Ubuntu criará um novo "eth" para você em vez de usar o antigo.

Modifique o arquivo / etc / sysconfig / networks / ifcfg-eth0 para ifcfg-eth1 ou configure uma configuração estática usando o gerenciador de rede.

    
por srinathhs 25.10.2010 / 15:37
0

Primeiro, no convidado da VM, crie um arquivo chamado newfile : sudo nano /etc/init.d/newfile com duas linhas:

#!/bin/bash
sudo ifup eth0

em seguida, no console:

sudo chmod +x /etc/init.d/newfile
sudo chmod 755 /etc/init.d/newfile 
sudo update-rc.d newfile defaults

Eu usei essa solução porque a eth0 está inativa após a reinicialização com IP estático (com o DHCP funcionando bem).

meu / etc / network / interfaces:

    # The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.1
nameservers 192.168.1.1

(desculpe pelo meu inglês)

    
por georgian 06.01.2013 / 10:05