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?
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.
ifconfig eth0 down; ifconfig eth1 down; ifconfig eth2 down; ifconfig eth3 down
ifconfig eth0 172.19.20.186 netmask 255.255.255.252 up
ifconfig eth1 172.18.182.55 netmask 255.255.254.0 up
route add default gw 172.18.182.1
route add -net 172.19.26.0/23 gw 172.19.20.185 dev eth0
route add -net 172.19.24.0/23 gw 172.19.20.185 dev eth0
Parfois, rincer l'interface avant de la remonter fonctionne:
ip addr flush dev enp2s0
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.