Tentando configurar eth0 e eth1, mas Falha ao ativar o eth1

14

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 restartterminar, dê abaixo o erro:

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

Mesmo ifdown eth1e ifup eth1dando erro acima.

Alguém pode ajudar a resolver isso?

Test1234
fonte
Duas coisas que você pode querer verificar 1. Poderia ser um erro de digitação de ethI em vez de eth1 2. Provavelmente você não adicionar a interface de rede na máquina virtual

Respostas:

15

Eu acho que você só precisa de um gateway padrão. Você configurou 3: gateway 172.19.20.185, gateway 172.18.182.1e 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

EDIT : Tente isso para 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. Configure eth0: ifconfig eth0 172.19.20.186 netmask 255.255.255.252 up
  3. Configure eth1: ifconfig eth1 172.18.182.55 netmask 255.255.254.0 up
  4. Configure o gateway padrão: route add default gw 172.18.182.1
  5. Configure a primeira rota estática: route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
  6. Configure a segunda rota estática: route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0
Eric Carvalho
fonte
Obrigado pela sua resposta de volta. Tentei a opção que você forneceu, mas ainda está dando o mesmo erro. Existe alguma drivers precisam ser instalados para eth1
test1234
Sim eth1 está lá e também eth2 e eth3 também estão lá. Se tentar configurar eth2 e eth3 em vez de eth1, está dando o mesmo erro. Abaixo está o instantâneo do ifconfig -a eth1 eth1 Encap do link: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4d inet addr: 172.18.182.55 Bcast: 172.18.183.255 Máscara: 255.255.254.0 inet6 addr: fe80 :: 6e3b: e5ff: feb1: 404d / 64 Escopo: Link
Test1234
ifup e ifdown estão mostrando o mesmo erro ...... ipconfig -a para eth2 e eth3 está abaixo .... eth2 Encap de link: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4e BROADCAST MULTICAST MTU: 1500 Metric : 1 ...... eth3 Encap do link: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4f BROADCAST MULTICAST MTU: 1500 Métrico: 1 ........
Reinicie o
1
1. Desligue todas as interfaces: ifdown eth0 eth1 eth2 eth3 Para esta etapa, está dando o erro abaixo ...... ifdown: interface eth1 não configurada ifdown: interface eth2 não configurada ifdown: interface eth3 não configurada ...... para outra etapa 2 a etapa 6 não está dando qualquer erro
test1234
Excelente ... tentou ligar o endereço IP e que está trabalhando, problema ficou resolvido ... Agradece a um grupo, você etapas ajudaram a resolver o problema
test1234
4

Às vezes, liberar a interface antes de trazê-la funciona:

ip addr flush dev enp2s0
Rohit Sehgal
fonte
Desde que eu estava mexendo nas rotas, ele possivelmente estava em algum lugar e essa linha resolveu tudo completamente. Obrigado.
SkyRaT 17/03/19
0

Muito provavelmente o seu NetworkManager está em conflito com as interfaces / etc / network /. Não tenho certeza sobre o caso 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 o 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 gerente 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 em / etc / network / interfaces será tomada na reinicialização.

imran khan
fonte