View previous topic :: View next topic |
Author |
Message |
DuduleToul n00b
Joined: 26 Apr 2003 Posts: 19 Location: Montpellier - FRANCE
|
Posted: Mon Jan 17, 2005 6:54 pm Post subject: [Reseaux] 2 passerelles [Résolu] |
|
|
Coucou,
me revoila pour le probleme du jour.
Je tiens a preciser que j'ai bien lu sur le Gentoo Handbook qu'il n'est pas possible d'avoir plus d'une passerelle a la fois.
Voila mon probleme :
je dispose de 2 interfaces reseaux qui sont ath0 (wifi) et eth0 (ethernet RJ45).
Actuellement je n'accede au net que par eth0.
Je voudrais que la connection soit possible par les 2 interfaces, en priorite par eth0 mais si eth0 n'est pas dispo que cela soit par ath0.
Je suppose qu'il faut scripter cela ? comment detecter que eth0 fonctionne ou pas ?
Je connais pas grand chose au scripting....
merci.
Last edited by DuduleToul on Fri Feb 04, 2005 7:27 am; edited 1 time in total |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Mon Jan 17, 2005 7:07 pm Post subject: |
|
|
Quand tu mets tes routes par défaut : tu en mets une par eth0, l'autre par ath0, mais avec des métriques différentes.
Comme si si il échoue par la route a la plus faible métrique, ça passera par l'autre.. _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
luckyluke3310 Tux's lil' helper
Joined: 01 Apr 2004 Posts: 129 Location: Lille (FRANCE)
|
Posted: Tue Jan 18, 2005 1:59 pm Post subject: |
|
|
Regarde du coté de sys-apps/ifplugd qui permet de savoir si ton cable réseau est branché ou avec hotplug pour ta carte wifi et avec l'un ou l'autre tu scriptes ce que tu veux.
Moi sur mon portable j'avais opté pour hotplug.
De base le portable se configurait sur eth0, quand hotplug reconnaissait l'insertion de ma carte wifi, ca desactivé mon eth0 et activé wlan0 et quand il détecté la suppression de la carte wifi, ca réactivé l'ethernet. Je donnais la meme ip aux 2 cartes donc si j'avais un download en cours il continuait normalement, le changement d'interface etait transparent.
exemple des scripts (de tete) que j'avais pondu:
Code: |
#!/bin/sh
# script wireless_on.sh
ifconfig eth0 0.0.0.0
ifconfig eth0 down
ifconfig wlan0 up
ifconfig wlan0 10.0.0.64 netmask 255.0.0.0
route add default gw 10.0.0.138 # la passerelle
iwconfig essid monssid
|
Code: |
#!/bin/sh
# script wireless_off.sh
ifconfig wlan0 0.0.0.0
ifconfig wlan0 down
ifconfig eth0 up
ifconfig eth0 10.0.0.64 netmask 255.0.0.0
route add default gw 10.0.0.138 # la passerelle
|
_________________ Athlon 64X2 6000+/ Asus CROSSHAIR / 2GB ram / FX8800GTS 320Mo
Athlon 64 3000+/ Asus A8N sli / 2GB ram / FX7600GT 256Mo
Satellite PRO P100 (PSPA4E) Core2Duo 2Ghz / 2 GB ram |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Mon Jan 31, 2005 7:59 pm Post subject: |
|
|
Désolé de ressortir ce post de la naphtaline
guilc wrote: | Quand tu mets tes routes par défaut : tu en mets une par eth0, l'autre par ath0, mais avec des métriques différentes.
Comme si si il échoue par la route a la plus faible métrique, ça passera par l'autre.. |
y'a moyen de faire ça proprement, genre une ligne dans /etc/conf.d/net
ou je dois passer en mode barbare ? |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Mon Jan 31, 2005 9:35 pm Post subject: |
|
|
Avec iproute2 :
Quote: | routes_eth0=(
"ip/masque metric xx via routeur1_ip"
"ip/masque metric yy via routeur2_ip"
) |
Avec les net-tools ça marche sur le meme principe...[/quote] _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
Saigneur Apprentice
Joined: 21 Oct 2004 Posts: 277 Location: Evry, Essonne, France (48°35'N, 02°15'E)
|
Posted: Mon Jan 31, 2005 9:42 pm Post subject: Re: [Reseaux] 2 passerelles |
|
|
DuduleToul wrote: | Je tiens a preciser que j'ai bien lu sur le Gentoo Handbook qu'il n'est pas possible d'avoir plus d'une passerelle a la fois. |
Tiens donc !?
Ca vient d'où ça ?
Bon ce n'est certes pas courant, mais c'est quand même relativement pratique de faire du load-balancing sur 2 (ou plus) passerelles.
Où as tu lu ça, précisément ? _________________ Tant pis si ça saigne, pourvu que ça rentre. |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Mon Jan 31, 2005 9:49 pm Post subject: |
|
|
merci pour iproute2 je matte ça dès la fin de mon emerge
par contre j'aurais peut être du créer un nouveau post, ça aurait évité a DuduleToul de se faire engueuler
désolé |
|
Back to top |
|
|
Saigneur Apprentice
Joined: 21 Oct 2004 Posts: 277 Location: Evry, Essonne, France (48°35'N, 02°15'E)
|
Posted: Mon Jan 31, 2005 9:53 pm Post subject: |
|
|
blasserre wrote: | merci pour iproute2 je matte ça dès la fin de mon emerge
par contre j'aurais peut être du créer un nouveau post, ça aurait évité a DuduleToul de se faire engueuler
désolé |
Mmh si j'ai eu un ton un peu sec, ce n'était pas ma volonté, juste un signe d'étonnement. Je me vois mal engueuler quelqu'un, moi pauvre novice plus quémandeur de conseils que prodigueur de solutions _________________ Tant pis si ça saigne, pourvu que ça rentre. |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Mon Jan 31, 2005 10:39 pm Post subject: |
|
|
j'ai sys-apps/net-tools
une table de routage foireuse :
Quote: | # route
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
192.168.0.0 * 255.255.255.0 U 0 0 0 ath0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
loopback localhost 255.0.0.0 UG 0 0 0 lo
default 192.168.0.1 0.0.0.0 UG 0 0 0 ath0 |
les 2 devices dans le même subnet...
et quand j'ajoute
Code: | routes_eth0=(
"default metric 1 via 192.168.0.1"
) |
à mon /etc/conf.d/net, route m'insulte à cause d'un problème de syntaxe
où ai-je faux ? |
|
Back to top |
|
|
guilc Bodhisattva
Joined: 15 Nov 2003 Posts: 3326 Location: Paris - France
|
Posted: Mon Jan 31, 2005 10:59 pm Post subject: |
|
|
Heu, ça marche chez moi...
Tu as pensé à mettre ça ? : Code: | modules_eth0=( "iproute2" ) |
Saigneur wrote: |
DuduleToul wrote: |
Je tiens a preciser que j'ai bien lu sur le Gentoo Handbook qu'il n'est pas possible d'avoir plus d'une passerelle a la fois. |
Tiens donc !?
Ca vient d'où ça ?
Bon ce n'est certes pas courant, mais c'est quand même relativement pratique de faire du load-balancing sur 2 (ou plus) passerelles.
Où as tu lu ça, précisément ? |
Oui, c'est tout a fait possible, déja en jouant avec les métriques comme on en parle ici, comme ça si le lien principal tombe, c'est la route avec la métrique plus élevée qui prend le relai.
Et il existe d'autres méthodes plus compliquées et plus évoluées poru partager le traffic entre deux liens simultannément, faire du vrai load balancing... (j'en dis pas plus, c'est compliqué et je maitrise pas assez pour expliquer) _________________ Merci de respecter les règles du forum.
Mon site perso : https://www.xwing.info
Mon PORTDIR_OVERLAY : https://gentoo.xwing.info ou layman -a xwing |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Tue Feb 01, 2005 8:54 pm Post subject: |
|
|
bonsoir =) (le retour du boulet)
j'ai emergé puis unmergé iproute2 pour tester le modules_eth0
même erreur..
mais j'ai trouvé la syntaxe :
Code: | routes_eth0=(
"0.0.0.0 metric 0 gw 192.168.0.1 dev eth0"
"0.0.0.0 metric 1 gw 192.168.0.1 dev ath0"
) |
passe et mes routes sont :
Code: | Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
default 192.168.0.1 255.255.255.255 UGH 0 0 0 eth0
default 192.168.0.1 255.255.255.255 UGH 1 0 0 ath0
192.168.0.0 * 255.255.255.0 U 0 0 0 ath0
192.168.0.0 * 255.255.255.0 U 0 0 0 eth0
loopback localhost 255.0.0.0 UG 0 0 0 lo |
mais je n'arrive pas à joindre d'hotes en dehors de mon réseau
problème d'ordre des routes ?
problème avec : Code: | gateway="ath0/192.168.0.1" |
j'ai essayé plusieurs trucs : eth0/... juste l'ip de la passerelle
dernière petite question : d'où viennent les autres routes ?
merci de votre patience |
|
Back to top |
|
|
Saigneur Apprentice
Joined: 21 Oct 2004 Posts: 277 Location: Evry, Essonne, France (48°35'N, 02°15'E)
|
Posted: Wed Feb 02, 2005 7:57 am Post subject: |
|
|
Salut.
Les autres routes correspondent au broadcast et au loopback (interface virtuelle "lo" qui sert aux applis réseau à se causer entre elles sans sortir réellement sur le réseau)
Ta table de routage a l'air bonne.
Il faudrait peut-être essayer un truc du genre
Code: | route add default gw eth0/192.168.0.1
route add gw ath0/192.168.0.1 | ?
(bon ça ne fonctionne pas, cette notation chez moi... mais un truc du genre j'ai dit )
Sinon, peut-être faut il deux adresses réseau différentes pour faire le balancing sur eth0 et ath0 ? Ca m'étonnerait mais bon... _________________ Tant pis si ça saigne, pourvu que ça rentre. |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Wed Feb 02, 2005 7:34 pm Post subject: |
|
|
bon j'en ai marre
j'ai quand même réinstallé iproute2 après avoir lu ceci :
http://www.linux-france.org/prj/inetdoc/guides/lartc/index.html
d'ailleurs pourquoi à l'install gentoo installe-t'on toujours les vieux outils
réseau, qui sont d'après le howto, obsolètes depuis le noyau 2.2 ?
j'ai tenté de mettre mes deux if dans deux subnets différents
192.168.0.4/27 et 192.168.0.248/27. c'est bien, mais je n'ai qu'une
passerelle (Routeur ADSL) et je ne peux pas lui spécicier d'alias :
donc l'une des deux if n'y a pas accès.
avec iproute2 j'ai également testé ton truc du genre le souci est que
route add gw 192.168.0.1 dev ath0 ne spécifie pas de réseau cible
donc ne passe pas
je serai tout de même curieux de voir que chez quelqu'un ça marche avec
- 2 ip dans le même subnet
- une seule passerelle
merci en tout cas pour les réponses, et en passant je vous conseille
d'émerger iproute2 c'est au moins 10 fois plus rapide pour ajouter
et lister les routes |
|
Back to top |
|
|
DuduleToul n00b
Joined: 26 Apr 2003 Posts: 19 Location: Montpellier - FRANCE
|
Posted: Thu Feb 03, 2005 2:59 pm Post subject: |
|
|
Pour Saigneur:
Dans le Gentoo Handbook, juste sous l'exemple de code 14 :
Quote: | Si vous avez plusieurs interfaces réseau, créez des variables iface_eth supplémentaires telles que iface_eth1, iface_eth2, etc. La variable gateway ne devrait pas être dupliquée puisque vous ne pouvez avoir qu'une seule passerelle par ordinateur. |
bon maintenant je dois bien admettre que je me doutais qu'il existait une solution simple ...
sans rancune |
|
Back to top |
|
|
blasserre Veteran
Joined: 10 Feb 2004 Posts: 1362 Location: Lille, Vlaanderen
|
Posted: Thu Feb 03, 2005 7:11 pm Post subject: |
|
|
(résolu)?
je sens que je vais mordre |
|
Back to top |
|
|
|