web-dev-qa-db-fra.com

les modifications apportées à / etc / network / interfaces ne fonctionnent pas?

Ceci est mon fichier /etc/network/interfaces

J'essaie d'ajouter 2 interfaces virtuelles qui se connectent à 2 routeurs différents de 2 FAI différents

auto lo
iface lo inet loopback

iface eth2 inet static
        address     192.168.0.57
        netmask     255.255.255.0
        gateway     192.168.0.1

dns-nameservers    8.8.8.8 8.8.4.4

iface eth3 inet static
        address     192.168.1.57
        netmask     255.255.255.0
        gateway     192.168.1.1

J'ai essayé toutes ces commandes et aucune d'entre elles ne fonctionne

Sudo /etc/init.d/networking restart
Sudo /etc/init.d/networking reload`

Et ceux-ci

Sudo ifconfig eth2 down
Sudo ifconfig eth2 up

Je reçois une erreur:

eth2: ERREUR lors de l'obtention des indicateurs d'interface: aucun périphérique de ce type

J'ai essayé d'insérer manged=false dans /etc/NetworkManager/NetworkManager.conf

puis en redémarrant Sudo service network-manger restart

Quand je tape ifconfig -a

Tout ce que je reçois c'est

eth0      Link encap:Ethernet  HWaddr fc:aa:14:4d:11:22  
          inet addr:192.168.1.90  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::feaa:14ff:fe4d:1122/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8027656 errors:0 dropped:2 overruns:0 frame:0
          TX packets:20898303 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:553970620 (553.9 MB)  TX bytes:1471000436 (1.4 GB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:1837917 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1837917 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:240925560 (240.9 MB)  TX bytes:240925560 (240.9 MB)

Ma question est la suivante: comment ajouter des interfaces eth2 & eth3?

3
wolfgang

Ok, si vous en avez un, vous pouvez ajouter des interfaces virtuelles de cette façon

auto eth0
iface eth0 inet static
   address 192.168.1.57
   netmask 255.255.255.0
   gateway 192.168.1.1
   up ip addr add 192.168.0.57/24 dev eth0 label eth0:1
   down ip addr del 192.168.0.57/24 dev eth0 label eth0:1
   up ip route add 192.168.0.0/24 via 192.168.0.1 dev eth0:1 metric 20
   down ip route del 192.168.0.0/24 via 192.168.0.1 dev eth0:1 metric 20

Dans votre question, eth0 est dans la plage nette 192.168.1.xxx et eth3 est également dans cette plage, meybe suffit-il pour avoir une seule interface dans une plage de réseau?

Vous pouvez ajouter eth0:2 de la même manière que eth0:1 si vous avez besoin d'une interface virtuelle supplémentaire.

Mais cela ne fonctionnera que dans deux cas.

  1. votre ordinateur est connecté au commutateur et les deux routeurs sont également connectés au même commutateur. De cette façon, le PC peut atteindre les deux routeurs

  2. votre routeur a l'adresse IP principale et secondaire sur l'interface

Modifier 1

Vous devez éditer /etc/NetworkManager/NetworkManager.conf

Sudo nano /etc/NetworkManager/NetworkManager.conf

Cela ouvrira le fichier ‘NetworkManager.conf’ dans notre éditeur de texte.

Maintenant change:

managed=false

à

managed=true

Après les changements, rechargez le service réseau

Sudo service networking restart

Ou si cela ne fonctionne pas, essayez

Sudo ifdown eth0 && Sudo ifup eth0

4
2707974

L'utilisation de eth2 indiquera au système d'utiliser un autre adaptateur, mais vous n'en avez qu'un. pour définir les adaptateurs virtuels, vous devez utiliser eth0:<number>.

Essaye celui-là:

auto lo
iface lo inet loopback

iface eth0:1 inet static
        address     192.168.0.57
        netmask     255.255.255.0
        gateway     192.168.0.1

dns-nameservers    8.8.8.8 8.8.4.4

iface eth0:2 inet static
        address     192.168.1.57
        netmask     255.255.255.0
        gateway     192.168.1.1
2
zxcmehran

Pour ajouter une interface virtuelle, tapez la commande suivante dans votre terminal Linux
Commander:
ifconfig VIRTUAL_INTERFACE_DEVICE IP_ADDRESS netmask SUBNET_MASK up
Par exemple,
ifconfig eth0:1 192.168.1.6 netmask 255.255.255.0 up Ceci créera une nouvelle interface virtuelle nommée eth0: 1 et attribuera l'adresse IP 192.168.1.6.

Pour rendre cette interface virtuelle permanente Créez un nouveau fichier /etc/sysconfig/network-scripts/ifcfg-eth0:1 avec le contenu suivant

DEVICE = eth0: 1
ONBOOT = yes
BOOTPROTO = statique
IPADDR = 192.168.1.99
NETMASK = 255.255.255.0

Tapez service network-manager restart après la modification pour appliquer les modifications.

Pour monter et descendre de l'interface virtuelle, utilisez les commandes suivantes ifup eth0:1 et ifdown eth0:1

1
storm