web-dev-qa-db-fra.com

Essayer de configurer eth0 et eth1 mais impossible d’afficher eth1

Essayer de faire ci-dessous sur Ubuntu 12.04.

Essayer de configurer eth0 et eth1, eth0 fonctionne bien, mais n'a pas réussi à amener eth1.

Ci-dessous se trouvent 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

Lorsque /etc/init.d/networking restart est terminé, donnant l'erreur ci-dessous:

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

Même ifdown eth1 et ifup eth1 donnant l'erreur ci-dessus.

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

13
Test1234

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

Essayez le fichier d'interface 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ù se trouve 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. Configurez la première route statique: route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
  6. Configurez la deuxième route statique: route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0
13
Eric Carvalho

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

ip addr flush dev enp2s0
4
Rohit Sehgal

Très probablement, votre NetworkManager est en conflit avec/etc/network/interfaces. 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 gestionnaire de réseau en utilisant les 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

ensuite, votre configuration à partir de/etc/network/interfaces sera prise au redémarrage.

0
imran khan