Essayer de configurer eth0 et eth1 mais n'a pas réussi à afficher eth1

14

Essayer de faire ci-dessous sur Ubuntu 12.04.

En essayant de configurer eth0 et eth1, eth0 fonctionne bien, mais n'a pas réussi à apporter eth1.

Voici les paramètres /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

Quand /etc/init.d/networking restartest fait, donnant l'erreur ci-dessous:

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

Même ifdown eth1et ifup eth1donnant l'erreur ci-dessus.

Quelqu'un peut-il aider à résoudre ce problème?

Test1234
la source
Deux choses que vous voudrez peut-être vérifier 1. Il pourrait s'agir d'une faute de frappe sur ethI plutôt que sur eth1 2. Vous n'avez probablement pas ajouté l'interface réseau sur la machine virtuelle

Réponses:

15

Je pense que vous n'avez besoin que d'une seule passerelle par défaut. Vous avez mis en place 3: gateway 172.19.20.185, gateway 172.18.182.1et up route add default gw 172.18.182.1 dev eth1.

Essayez le fichier d'interfaces suivant:

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 : Essayez ceci pour configurer manuellement les interfaces, afin que nous puissions voir où est l'erreur.

  1. Arrêtez toutes les interfaces: ifconfig eth0 down; ifconfig eth1 down; ifconfig eth2 down; ifconfig eth3 down
  2. Configurez eth0: ifconfig eth0 172.19.20.186 netmask 255.255.255.252 up
  3. Configurez eth1: ifconfig eth1 172.18.182.55 netmask 255.255.254.0 up
  4. Configurer la passerelle par défaut: route add default gw 172.18.182.1
  5. Configurer le premier itinéraire statique: route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
  6. Configurer un deuxième itinéraire statique: route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0
Eric Carvalho
la source
Merci pour votre réponse. J'ai essayé l'option que vous avez fournie, mais elle donne toujours la même erreur. Existe-t-il des pilotes à installer pour eth1
Test1234
Oui eth1 est là et également eth2 et eth3 est également là. Si vous essayez de configurer eth2 et eth3 au lieu de eth1, cela donne la même erreur. Voici un instantané de ifconfig -a eth1 eth1 Encap Link: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4d inet addr: 172.18.182.55 Bcast: 172.18.183.255 Mask: 255.255.254.0 inet6 addr: fe80 :: 6e3b: e5ff: feb1: 404d / 64 Portée: Lien
Test1234
ifup et ifdown affichent la même erreur ...... ipconfig -a pour eth2 et eth3 est ci-dessous .... eth2 Encap Link: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4e BROADCAST MULTICAST MTU: 1500 Metric : 1 ...... eth3 Encap Link: Ethernet HWaddr 6c: 3b: e5: b1: 40: 4f BROADCAST MULTICAST MTU: 1500 Métrique: 1 ........ Redémarrez le serveur mais toujours le même problème
Test1234
1
1. Arrêtez toutes les interfaces: ifdown eth0 eth1 eth2 eth3 Pour cette étape, il donne l'erreur ci-dessous ...... ifdown: interface eth1 non configuré ifdown: interface eth2 non configuré ifdown: interface eth3 non configuré ...... pour autre étape 2 à l'étape 6, il ne donne aucune erreur
Test1234
Excellent ... a essayé de connecter l'adresse IP et cela fonctionne, le problème a été résolu ... merci beaucoup, vous avez aidé à résoudre le problème
Test1234
4

Parfois, rincer l'interface avant de la lancer fonctionne:

ip addr flush dev enp2s0
Rohit Sehgal
la source
Comme je jouais avec les itinéraires, il a peut-être été suspendu quelque part et ce monoplace a résolu le problème en entier. Merci.
SkyRaT
0

Votre NetworkManager est très probablement en conflit avec les interfaces / etc / network /. Je ne suis pas sûr du cas dhcp, mais si vous avez configuré les adresses IP statiques à l'aide de l'interface graphique de NetworkManager, ces interfaces auraient été définies à deux endroits distincts, d'où le conflit.

Essayez de désactiver votre Network Manager à l'aide des commandes suivantes.

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

vous pouvez réactiver votre gestionnaire de réseau en

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

après cela, votre configuration à partir de / etc / network / interfaces sera prise au redémarrage.

Imran Khan
la source