Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/12/2015, à 11:17

winser12

Plusieurs interfaces sur une carte réseau.

Bonjour, je possède un serveur avec une patte LAN et une patte WAN.

Voici ma configuration :

auto eth0
iface eth0 inet static
   address 185.X.X.X
   netmask 255.255.255.0
   gateway 185.X.X.254

auto eth1
iface eth1 inet static
   address 10.0.0.45
   netmask 255.0.0.0
   gateway 185.X.X.254

Avec cette configuration, tout fonctionne parfaitement. J'ai voulu rajouter une interface virtuelle sur ETH0  :


auto eth1
iface eth1 inet static
   address 10.0.1.45
   netmask 255.255.255.0
   gateway 185.X.X.254

auto eth1:0
iface eth1:0 inet static
   address 10.0.0.100
   netmask 255.0.0.0
   gateway 185.X.X.254

Mais lors d'un redémarrage de la carte, on m'affiche :

no such process failed to bring up eth0

Avez-vous une idée ? Merci

Dernière modification par winser12 (Le 11/12/2015, à 11:17)

Hors ligne

#2 Le 11/12/2015, à 11:40

src

Re : Plusieurs interfaces sur une carte réseau.

Salut,
Essaie d'enlever la ligne gateway a la fin.


Actuellement sur Manjaro Xfce (amd64)

Hors ligne

#3 Le 11/12/2015, à 12:01

tiramiseb

Re : Plusieurs interfaces sur une carte réseau.

Salut,

En effet, tu ne peux pas mettre sur un réseau une gateway qui n'est pas dans le réseau !
Et je ne suis pas sûr qu'on puisse mettre une gateway sur une interface virtuelle...

Enlève "gateway" sur eth1 aussi, d'ailleurs...

Dernière modification par tiramiseb (Le 11/12/2015, à 12:02)

Hors ligne

#4 Le 11/12/2015, à 13:34

src

Re : Plusieurs interfaces sur une carte réseau.

gateway est interprété comme gateway par défaut, on ne peut pas en avoir deux.
Il faut en avoir qu'une + ajouter une ligne qui créé les routes nécessaires à la mano.


Actuellement sur Manjaro Xfce (amd64)

Hors ligne

#5 Le 11/12/2015, à 13:37

tiramiseb

Re : Plusieurs interfaces sur une carte réseau.

On peut avoir deux passerelle, mais chacune doit être sur le réseau de l'interface à laquelle elle est attribuée... Après, en terme de routage ce n'est pas très prédictible, mais il n'y a théoriquement rien qui l'interdise...

Hors ligne

#6 Le 11/12/2015, à 13:53

bruno

Re : Plusieurs interfaces sur une carte réseau.

Tu n'es pas obligé d'avoir une interface virtuelle, tu peux attribuer directement plusieurs IP à la même interface :

auto eth0
iface eth0 inet static
   address 185.X.X.X
   netmask 255.255.255.0
   gateway 185.X.X.254

auto eth1
iface eth1 inet static
   address 10.0.0.45
   netmask 255.0.0.0
   up ip addr add 10.0.0.100 dev eth1

Dernière modification par bruno (Le 11/12/2015, à 13:54)

#7 Le 11/12/2015, à 14:15

tiramiseb

Re : Plusieurs interfaces sur une carte réseau.

Pour expliquer en détails la différence entre ce que tu as fait et ce que bruno propose :

- "eth1:0" est une "interface virtuelle" qui est créé et qui "vit" comme une interface classique
- la syntaxe de bruno revient à dire « exécute la commande "ip addr add [...]" après avoir monté l'interface », c'est donc un ajout semi-automatique d'une adresse IP après avoir mis "up" l'interface.

Cela fait quelques années que l'on peut en effet mettre plusieurs adresses IP sur une seule interface, sans avoir besoin des interfaces virtuelles...

Tu peux aussi tenter la syntaxe suivante, qui a le mérite de rester "en plusieurs blocs" tout en n'utilisant pas les interfaces "virtuelles" :

auto eth1
iface eth1 inet static
   address 10.0.0.45
   netmask 255.0.0.0

iface eth1 inet static
   address 10.0.0.100
   netmask 255.0.0.0


... cela étant dit, en relisant tes trucs, je vois que tes deux sous-réseaux se "marchent dessus", 10.0.1.45/255.255.255.0 est inclus dans 10.0.0.100/255.0.0.0.
Tu as des problèmes de routage et ce que tu veux faire a de fortes chances de ne pas pouvoir fonctionner...

Hors ligne

#8 Le 11/12/2015, à 14:29

winser12

Re : Plusieurs interfaces sur une carte réseau.

En enlevant la gw, ça fonctionne parfaitement :

auto eth0
iface eth0 inet static
   address 185.X.X.X
   netmask 255.255.255.0
   gateway 185.X.X.254

auto eth1
iface eth1 inet static
   address 10.0.1.45
   netmask 255.255.255.0
   gateway 185.X.X.254

auto eth1:0
iface eth1:0 inet static
   address 10.0.0.100
   netmask 255.0.0.0
   gateway 185.X.X.254

Seul inconvenient, je suis obligé de faire un ifup eth1:0 à chaque redémarrage mais bon un serveur ne se redémarre pas tous les mois.

Si j'enlève la GW sur eth1, je n'arrive plus à joindre le réseau 10.0.1.0/24. Comme vous l'avez dit il faut rajouter une route à la main mais en mettant la GW sur eth1 comme ci-dessus ça fonctionne. Pourquoi ? J'en ai aucune idée.

En tout

Hors ligne

#9 Le 11/12/2015, à 14:42

tiramiseb

Re : Plusieurs interfaces sur une carte réseau.

Pourquoi ? J'en ai aucune idée.

Parce que tu as un conflit entre eth1 et eth1:0.
Le système ne sait pas par où passer pour parler à 10.0.1.0/24, car ça fait partie de 10.0.0.0/8 : doit-il passer par eth1 ou par eth1:0 ?

Regarde le retourn de la commande "ip route" dans les différentes situations, c'est probablement là que tu verras pourquoi dans un cas ça marche et pas dans l'autre...

Dernière modification par tiramiseb (Le 11/12/2015, à 14:43)

Hors ligne

#10 Le 18/12/2015, à 14:40

winser12

Re : Plusieurs interfaces sur une carte réseau.

Je comprends la chose. Merci pour votre aide smile

Hors ligne