web-dev-qa-db-fra.com

Impossible de faire un ping lors de l'activation de la deuxième carte réseau

Je suis nouveau sur Linux, essayant de mettre en place un serveur Clonezilla. Je suis vraiment mal à comprendre comment mon réseau devrait être configuré. eth1 est la carte pour l'accès à Internet, derrière un proxy (192.168.41.5:80) eth2 est la carte pour le déploiement, connectée à un routeur.

Lorsque eth2 est en cours d'exécution, je n'arrive pas à me connecter à Internet car il essaie automatiquement d'utiliser eth2 pour tout (Firefox, ping, apt-get). Pourquoi donc?

Exécuter Ubuntu 13.4

eth1      Link encap:Ethernet  HWaddr 00:04:76:14:52:9a  
          inet addr:192.168.12.2  Bcast:192.168.12.255  Mask:255.255.255.0
          inet6 addr: fe80::204:76ff:fe14:529a/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1821 errors:0 dropped:137 overruns:1 frame:0
          TX packets:319 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:214123 (214.1 KB)  TX bytes:54667 (54.6 KB)
          Interrupt:16 Base address:0xa000

eth2      Link encap:Ethernet  HWaddr 00:25:64:e7:2b:e3  
          inet addr:192.168.200.1  Bcast:192.168.200.255  Mask:255.255.255.0
          inet6 addr: fe80::225:64ff:fee7:2be3/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:1004 (1.0 KB)
          Interrupt:16

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:1115 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1115 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:0 
         RX bytes:85036 (85.0 KB)  TX bytes:85036 (85.0 KB)

Mes etc/network/interfaces:

auto lo
iface lo inet loopback

auto eth1
iface eth1 inet static
address 192.168.12.2
netmask 255.255.255.0
gateway 192.168.12.213

auto eth2
iface eth2 inet static
address 192.168.200.1
netmask 255.255.255.0

Ps: Je suis connecté en ssh (quelle grande invention) à 192.168.12.2 et cela fonctionne (même si je ne peux pas cingler mon proxy) Ps2: Désolé si c'est une question stupide, "Linux" était juste un mot fantaisiste pour moi il n'y a pas si longtemps.

Bonne journée :)

3
Antoninarto

Vous devriez pouvoir utiliser la commande ifmetric pour définir les métriques de chaque interface. Plus la métrique est basse, plus elle est "préférée".

Il n'est pas inclus par défaut, mais vous pouvez l'ajouter avec Sudo apt-get install ifmetric.

Ensuite, utilisez ifmetric interface value pour définir la métrique.

Pour que eth1 soit "préféré", définissez sa métrique sur 0 ou la métrique de eth2 sur 2 ou plus.

Pour rendre crédit si c'est dû, j'ai trouvé la réponse ici :

-------------------------------------------------- ----------------------------------------------
En outre, à partir des documents Debian pages :

5.6.2. Le paquetage ifmetric

Le package ifmetric nous permet de manipuler les métriques des itinéraires a posteriori, même pour DHCP.

Les éléments suivants définissent l'interface eth0 pour qu'elle soit préférée à l'interface wlan0.

  1. Installez le package ifmetric.
  2. Ajoutez une ligne d’option avec "metric 0" juste en dessous de la ligne "iface eth0 inet dhcp".
  3. Ajoutez une ligne d’option avec "metric 1" juste en dessous de la ligne "iface wlan0 inet dhcp".

La métrique 0 signifie la route la plus prioritaire et est la route par défaut. Plus la valeur métrique est grande, plus le trafic est prioritaire. L'adresse IP de l'interface active avec la valeur de mesure la plus basse devient celle d'origine. Voir ifmetric (8).

1
Argusvision

J'ai trouvé la réponse moi-même en utilisant ce lien http://ubuntuforums.org/showthread.php?t=2166647 mais j'ai encore besoin d'explications:

Comment aurais-je pu faire cela en ligne de commande? J'utilise SSH pour administrer mon serveur et je devais y aller à pied (environ 3 mètres. Je suis paresseux) pour utiliser l'interface graphique.

Edit: Oh, attends, ça ne marche plus. Je suis condamné.

0
Antoninarto