Vous ne pouvez pas lier de logiciel client à des interfaces réseau spécifiques, mais vous pouvez indiquer au noyau que vous souhaitez utiliser une seule interface réseau pour certaines adresses IP et l'autre pour tout le reste. Cela s'appelle "le routage", et peut être configuré en utilisant les commandes /sbin/route
et /sbin/ip
.
Si j'ai bien compris votre question, vous voulez vous connecter à des adresses IP d'intranet en utilisant l'interface eth0
et à Internet en utilisant l'interface wlan0
.
Si vous exécutez la commande ip route list
, vous devriez voir une sortie comme celle-ci (les chiffres seront différents, et vous pouvez également avoir plus de lignes) :
$ ip route list
10.60.44.0/25 dev eth0 proto kernel scope link src 10.60.44.39 metric 1
192.168.80.0/21 dev wlan0 proto kernel scope link src 192.168.84.122 metric 2
[...]
default via 10.60.44.1 dev eth0 proto static
Les deux premières lignes vous informent des réseaux connectés aux interfaces eth0
et wlan0
: le trafic réseau dirigé vers les ordinateurs de ces réseaux sera directement envoyé vers eux via l'interface correspondante.
La dernière ligne vous indique quel est la "route par défaut" : si votre ordinateur souhaite communiquer avec un ordinateur sur un réseau auquel il n'est pas connecté (par exemple, le serveur stackoverflow.com), il routera le trafic via eth0
, en passant par l'hôte 10.60.44.1
(appelé la "passerelle par défaut").
Donc, pour router le trafic Internet à travers wlan0
, assurez-vous que la dernière ligne de la sortie de ip route list
indique quelque chose comme :
default via A.B.C.D dev wlan0 proto static
où A.B.C.D
est l'adresse IP de la passerelle sur le réseau local sans fil. Si la sortie ne contient pas "dev wlan0", vous pouvez le modifier avec la commande :
sudo ip route change to default dev wlan0 via A.B.C.D
Vous pouvez trouver le bon A.B.C.D
pour wlan0
de deux façons :
-
Regardez dans le répertoire /var/lib/dhcp3/
: vous devriez trouver des fichiers dhclient-...-wlan0.lease
. Ouvrez le plus récent et recherchez une ligne contenant la chaîne option router
: le reste de la ligne vous indique l'adresse IP A.B.C.D
.
-
Demandez à vos administrateurs réseau locaux. (Probablement la meilleure chose à faire, de toute façon.)
Avec cette configuration, vous devriez être en mesure de :
- naviguer sur Internet via
wlan0
- naviguer sur votre intranet via
eth0
, à condition qu'il se trouve sur un seul réseau.
Si votre intranet s'étend sur plusieurs réseaux, alors vous devrez ajouter des routes pour eux - et c'est définitivement quelque chose qui nécessite une interaction avec les administrateurs réseau locaux. :-)