Tentando configurar eth0 e eth1, mas não foi possível abrir eth1

11

Tentando fazer abaixo no Ubuntu 12.04.

Tentando configurar eth0 e eth1, eth0 funciona bem, mas não conseguiu trazer eth1.

Abaixo estão as configurações /etc/network/interfaces :

auto eth0 eth1

iface eth0 inet static
address 172.19.20.186
netmask 255.255.255.252
network 172.19.20.184
broadcast 172.19.20.187
gateway 172.19.20.185

iface eth1 inet static
address 172.18.182.55
netmask 255.255.254.0
gateway 172.18.182.1

up route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
up route add -net 172.19.24.0/23  gw 172.19.20.185 dev eth0
up route add default  gw 172.18.182.1 dev eth1

Quando /etc/init.d/networking restart é concluído, dando erro abaixo:

$ /etc/init.d/networking restart
RTNETLINK answers: File exists
Failed to bring up eth1

Mesmo ifdown eth1 e ifup eth1 dando erro acima.

Alguém pode ajudar a resolver isso?

    
por Test1234 06.06.2013 / 18:35

3 respostas

11

Acho que você precisa apenas de um gateway padrão. Você configurou 3: gateway 172.19.20.185 , gateway 172.18.182.1 e up route add default gw 172.18.182.1 dev eth1 .

Experimente o seguinte arquivo de interfaces:

auto eth0 eth1

iface eth0 inet static
  address 172.19.20.186
  netmask 255.255.255.252

iface eth1 inet static
  address 172.18.182.55
  netmask 255.255.254.0
  gateway 172.18.182.1
  up route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
  up route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0

EDITAR : Tente configurar manualmente as interfaces, para que possamos ver onde está o erro.

  1. Encerre todas as interfaces: ifconfig eth0 down; ifconfig eth1 down; ifconfig eth2 down; ifconfig eth3 down
  2. Configurar eth0: ifconfig eth0 172.19.20.186 netmask 255.255.255.252 up
  3. Configurar eth1: ifconfig eth1 172.18.182.55 netmask 255.255.254.0 up
  4. Configurar o gateway padrão: route add default gw 172.18.182.1
  5. Configurar a primeira rota estática: route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
  6. Configurar a segunda rota estática: route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0
por Eric Carvalho 06.06.2013 / 19:35
3

Às vezes, liberando a interface antes de ativá-la funciona:

ip addr flush dev enp2s0
    
por Rohit Sehgal 23.01.2017 / 09:54
0

Provavelmente o seu NetworkManager está em conflito com o / etc / network / interfaces. Não tenho certeza sobre o caso do dhcp, mas se você configurou os IPs estáticos usando a GUI do NetworkManager, essas interfaces teriam sido definidas em dois locais separados, daí o conflito.

Tente desativar seu Network Manager usando os seguintes comandos.

exec sudo -i
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
mv /lib/systemd/system/NetworkManager.service NetworkManager.service.res

você pode ativar seu gerenciador de rede novamente

exec sudo -i
mv /lib/systemd/system/NetworkManager.service.res  NetworkManager.service
systemctl enable NetworkManager.service
systemctl start NetworkManager.service

depois disso, sua configuração de / etc / network / interfaces será feita na reinicialização.

    
por imran khan 22.09.2017 / 18:15