OVH Cloud OVH Cloud

Help 2 cartes réseaux

20 réponses
Avatar
ycaironi
Bonjour,

J'ai deux cartes r=E9seaux sur mon PC. Une wifi et une eth0.
Une gateway (router wls)

Je voudrais pouvoir s=E9lectionner une carte sp=E9cifique lors d'une
application ( par exemple forcer mplayer =E0 utiliser eth0 lors du
streaming.)

A ce jour la carte utiliser est toujours la premi=E8re activer dans
rc.local.

Comment faire sachant =E9videment que la commande

<code>
mplayer eth0 url=20
</code>

ne marche pas.

Merci de votre support

10 réponses

1 2
Avatar
Nicolas George
wrote in message
:
Je voudrais pouvoir sélectionner une carte spécifique lors d'une
application ( par exemple forcer mplayer à utiliser eth0 lors du
streaming.)


Tu ne peux pas : la carte qui sera utilisée sera celle qui correspond au
routage vers le site depuis lequel tu cherches à streamer.

Avatar
Sébastien Monbrun aka TiChou
Dans le message <news:dptl8h$1u32$,
*Nicolas George* tapota sur f.c.o.l.configuration :

wrote:
Je voudrais pouvoir sélectionner une carte spécifique lors d'une
application ( par exemple forcer mplayer à utiliser eth0 lors du
streaming.)


Tu ne peux pas : la carte qui sera utilisée sera celle qui correspond au
routage vers le site depuis lequel tu cherches à streamer.


Je ne serais pas aussi catégorique. Des solutions existent sûrement mais
cela dépend de comment sont configurées les interfaces réseaux et les
routes.
On peut envisager, par exemple, de mettre en place une règle de source nat
(cible SNAT dans Netfilter) en fonction de l'adresse de destination, en
fonction du protocole et de son port associé ou encore en fonction du nom de
l'application (match owner) le tout associé à une règle de routage basée sur
l'adresse source (rounting policy).

--
Sébastien Monbrun aka TiChou


Avatar
[SauronDeMordor]
Bonjour,

J'ai deux cartes réseaux sur mon PC. Une wifi et une eth0.
Une gateway (router wls)

Je voudrais pouvoir sélectionner une carte spécifique lors d'une
application ( par exemple forcer mplayer à utiliser eth0 lors du
streaming.)

A ce jour la carte utiliser est toujours la première activer dans
rc.local.

Comment faire sachant évidement que la commande

<code>
mplayer eth0 url
</code>

ne marche pas.

Merci de votre support

plutot regarder du cotes du routage des reseaux.


je supose que le flux pour mplayer est un reseau distinct.

donc jouer avec ip route add -net 192.168.X.0/24 dev eth0 et ses variante s


et ip route add default via W.X.Y.Z dev eth1


utilisre la directive dev de la commande ip

Avatar
ycaironi

Bonjour,

J'ai deux cartes réseaux sur mon PC. Une wifi et une eth0.
Une gateway (router wls)

Je voudrais pouvoir sélectionner une carte spécifique lors d'une
application ( par exemple forcer mplayer à utiliser eth0 lors du
streaming.)

A ce jour la carte utiliser est toujours la première activer dans
rc.local.

Comment faire sachant évidement que la commande

<code>
mplayer eth0 url
</code>

ne marche pas.

Merci de votre support

plutot regarder du cotes du routage des reseaux.


je supose que le flux pour mplayer est un reseau distinct.

donc jouer avec ip route add -net 192.168.X.0/24 dev eth0 et ses variantes


et ip route add default via W.X.Y.Z dev eth1


utilisre la directive dev de la commande ip


Mais mes deux cartes sont sur le même sous réseaux... Donc même
gateway. D'où mon problème.
Je sais cela parait stupide mais je branche le réseau eth0 quand je
fait du streaming uniquement. Sinon je passe par wifi.
C'est pourquoi je ne veux pas modifier mon rc.local à chaque fois.


Avatar
ycaironi
Je vais me pencher la dessus.
Si tu avais un peu plus de détail se serait vraiment cool.

Quelques données:

@IP router: 10.125.124.1
@IP wifi: 10.125.124.4 ( utiliser pour tout les traffic sauf mplayer
et/ou vlc)
@IP eth0: 10.125.124.10

Doc tout le monde est toujours actif, mais eth0 n'est brancher que pour
vlc et mplayer ( sinon débrancher pour eviter les câbles qui
trainent)
Lors de l'utilisation de mplayer ou vlc, ceux si passe sur eth0 mais le
reste continu à passer par ra0.
Je ne veux evidement pas modifier mon rc.local et rebooter juste pour
ça.
Avatar
[SauronDeMordor]

Bonjour,

J'ai deux cartes réseaux sur mon PC. Une wifi et une eth0.
Une gateway (router wls)

Je voudrais pouvoir sélectionner une carte spécifique lors d'une
application ( par exemple forcer mplayer à utiliser eth0 lors du
streaming.)

A ce jour la carte utiliser est toujours la première activer dans
rc.local.

Comment faire sachant évidement que la commande

<code>
mplayer eth0 url
</code>

ne marche pas.

Merci de votre support

plutot regarder du cotes du routage des reseaux.


je supose que le flux pour mplayer est un reseau distinct.

donc jouer avec ip route add -net 192.168.X.0/24 dev eth0 et ses varia ntes


et ip route add default via W.X.Y.Z dev eth1


utilisre la directive dev de la commande ip


Mais mes deux cartes sont sur le même sous réseaux... Donc même
gateway. D'où mon problème.
Je sais cela parait stupide mais je branche le réseau eth0 quand je
fait du streaming uniquement. Sinon je passe par wifi.
C'est pourquoi je ne veux pas modifier mon rc.local à chaque fois.

essaye de faire du bonding avec les 2 cartes alors




Avatar
ycaironi
Kesako bounding?
Avatar
Sébastien Monbrun aka TiChou
Dans le message
<news:,
** tapota sur f.c.o.l.configuration :

Je vais me pencher la dessus.
Si tu avais un peu plus de détail se serait vraiment cool.


Vous pouvez commencer par une lecture du LARTC, chapitre 3 et 4.

Quelques données:

@IP router: 10.125.124.1
@IP wifi: 10.125.124.4 ( utiliser pour tout les traffic sauf mplayer
et/ou vlc)
@IP eth0: 10.125.124.10


On marque les paquets émis par mplayer :

$ iptables -t mangle -A OUTPUT -m owner --cmd-owner mplayer
-j MARK --set-mark 1

On crée une règle de routage pour les paquets marqués à 1 afin que ceux ci
empreintent une route spécifique :

$ echo -e "100tstream" >> /etc/iproute2/rt_tables
$ ip rule add fwmark 1 table stream
$ ip route add default via 10.125.124.1 dev eth0 table stream

On s'assure que les paquets émis par mplayer aient comme adresse source
celle de eth0 :

$ iptables -t nat -A POSTROUTING -m mark --mark 1
-j SNAT --to-source 10.125.124.10

--
Sébastien Monbrun aka TiChou

Avatar
ycaironi
Génial,

Je teste cela ce soir et te tiens au courant....

Viva Linux.
Avatar
[SauronDeMordor]
Kesako bounding?

tu encapsule les 2 liens dans un lien virtuel, une sorte de double tuyaux .


sinon quel est l interet de ta manip ?.

1 2