Forum Linux.général Help 2 cartes réseaux

Posté par  .
Étiquettes : aucune
0
9
jan.
2006
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


mplayer eth0 url


ne marche pas.

Merci de votre support
  • # Lapin compris

    Posté par  . Évalué à 1.

    J'ai un peu de mal à voir ce que tu souhaites faire. Tu voudrais dire à mplayer d'utiliser eth0 pour lire la video d'une url ?

    Si je ne me trompe pas, c'est en fonction des routes configurées dans ton noyau. Pour accéder à l'adresse IP contenue dans ton url, le noyau va regarder sa table de routage et choisir par quelle interface il va envoyer les paquets.

    Si tu pouvais nous donner un peu plus d'info :
    - les adresses IP de eth0 et de l'interface wifi
    - les routes du noyau (obtenu avec la commande 'route -n')
    - un exemple d'url que tu souhaite atteindre

    D'après moi, le seul moment où tu peux configurer une interface pour une application, c'est quand tu lances un service. Par exemple : je veux qu'apache écoute sur eth0 mais pas sur le wifi.
    • [^] # Re: Lapin compris

      Posté par  (site web personnel) . Évalué à 3.

      A mon avis, c'est un problème de route. Il suffit de mettre l'url que tu veux dans une route utilisant eth0 pour que celle-ci soit prise en compte.

      D'ailleurs, avis personnel, il serait bien d'avoir une commande route plus performante, plus au niveau d'un firewall. Du style prendre la route eth0 pour les paquets vers un port 80 mais la route prenant le chemin eth1 pour les paquets vers un (autre ou le même) serveur http (443). Pour le moment, c'est à ma connaissance impossible sous GNU/Linux.
  • # ca ressemble a un problème de route...

    Posté par  . Évalué à 2.

    et de configuration de sous réseaux...

    enfin si j'ai bien compris car t'es pas très clair... qu'est ce qu'il y a comme réseau derriere eth0, derriere wlan0...
    fait un netstat -r ...

    et puis définis des sous réseaux, comme ça ca se plantera pas de carte... ( netmask et adresse ip.

    et pour t'aider, il a man ifconfig, man route...

    mais avec aussi peu de détail j'ai du mal

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent

  • # au choix ...

    Posté par  . Évalué à 2.

    Tu stoppes l'interface wifi pour ne garder que eth0, ou bien
    tu jettes un oeil à cette doc:
    http://www.linux-france.org/prj/inetdoc/guides/lartc/

    (indice: la 1ère solution est plus rapidement abordable ;-)
    • [^] # Re: au choix ...

      Posté par  . Évalué à 1.

      Bon je vais essayer de répondre au 3 en même temps;

      Le but de la manip et de lire avec mplayer le flux qui vient de ma freebox en multiposte, mais comme ma carte wifi est trop lente, je tire un câble en volant sur eth0 le temps du visionnage des connerie de France2.
      Donc je voudrais que lorsque je branche le câble et que j'appel mplayer, celui ci route sur eth0 et pas sur Ra0(wlan0), mais que mes autre service continu à transiter par Ra0.

      Ceci afin d'éviter:
      1- De modifier rc.local avant et aprés d'utiliser mplayer
      2- de rebooter la machine avant et aprés de regarder la TV
      3-de faire des tas d'experiences interessantes, même si ça n'en vaut pass la peine.

      Merci de votre support

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.