Ubuntu 12.04 LTS server - Falha ao abrir

1
sudo /etc/init.d/networking restart
 * Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
 * Reconfiguring network interfaces...                                                                                                                                  ssh stop/waiting
ssh start/running, process 20418
RTNETLINK answers: File exists
Failed to bring up eth0:0.
RTNETLINK answers: File exists
Failed to bring up eth0:1.
RTNETLINK answers: File exists
Failed to bring up eth0:2.

Não consigo acessar minha rede de fora. Mas localmente não há problema em acessá-lo. Eu sou capaz de pingar o endereço IP que estou usando para acessar remotamente.

Aqui está meu etc/network/interfaces

auto eth0
iface eth0 inet static
      address 192.168.1.200
      netmask 255.255.255.0
      network 192.168.1.0
      broadcast 192.168.1.255
      gateway 192.168.1.1

auto eth0:0
iface eth0:0 inet static
      address 192.168.2.200
      netmask 255.255.255.0
      network 192.168.2.0
      broadcast 192.168.2.255
      gateway 192.168.2.1

auto eth0:1
iface eth0:1 inet static
      address 192.168.3.200
      netmask 255.255.255.0
      network 192.168.3.0
      broadcast 192.168.3.255
      gateway 192.168.3.1


auto eth0:2
iface eth0:2 inet static
      address 192.168.4.200
      netmask 255.255.255.0
      network 192.168.4.0
      broadcast 192.168.4.255
      gateway 192.168.4.1
    
por Venkateshwaran Selvaraj 18.09.2013 / 08:46

2 respostas

2

net-tools é maligno e enigmático (tenho dito isso ultimamente). Ele também é antigo e suas convenções de nomenclatura obsoletas o confundiram.

A "subinterface" 0 (não são realmente subinterfaces) é um alias para a interface raiz, então quando você define a interface para eth0: 0, ela entra em conflito com as configurações de eth0. Esta não é a causa do seu erro, mas vai lhe trazer dor mais tarde, pois substitui silenciosamente 192.168.1.200 / 24 por 192.168.2.200 / 24.

Suspeito que o erro que você está vendo está acontecendo quando o script autoconfig tenta adicionar várias rotas padrão que diferem apenas no gateway. Você não precisa de todas essas rotas padrão. No entanto, se você estivesse querendo, você precisaria de alguma forma especificar (pelo menos) uma métrica, que você não pode usar este arquivo. Uma rota no dev eth0 será adicionada para cada uma das suas sub-redes automaticamente; você só precisa de uma rota padrão para enviar outro tráfego. Uma das razões pelas quais as rotas são idênticas é que elas estão todas associadas à eth0 porque as subinterfaces não são realmente subinterfaces.

    
por 18.09.2013 / 09:23
0

Eu tive o mesmo problema no Ubuntu 12.04
Eu uso o comando abaixo para encontrar minha interface de rede. Ao configurar sua rede, você precisará conhecer as placas de interface de rede em seu computador. O nome da interface de cartões para diferentes fornecedores pode ser diferente, e é por isso que essa etapa é necessária.

ls /sys/class/net

você pode editar /etc/network/interface de acordo com o resultado acima com a informação de rede da sua organização, depois disso, você pode trazer sua interface de rede usando o comando abaixo

ifconfig eth1 down && ifconfig eth1 up

ou

/etc/init.d/networking/restart
    
por 08.09.2015 / 12:56