Vous ne pouvez pas lier le logiciel client à des interfaces réseau spécifiques, mais vous pouvez indiquer au noyau que vous souhaitez uniquement utiliser une interface réseau pour certaines adresses IP et une autre pour tout le reste. Ceci s'appelle "routage" et peut être configuré en utilisant les commandes
/sbin/route
et /sbin/ip
.
Si je lis correctement votre question, vous souhaitez vous connecter à des adresses IP intranet via une interface eth0
et à Internet via une interface
wlan0
.
Si vous exécutez la commande ip route list
, vous devriez voir une sortie comme celle-ci (les nombres seront différents et vous pourrez é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 dire sur les réseaux connectés à des interfaces eth0
et wlan0
: un trafic réseau aux ordinateurs sur ces réseaux seront directement à eux envoyés par l'interface correspondante.
La dernière ligne vous indique quelle est la "route par défaut": si votre ordinateur veut communiquer avec un ordinateur sur un réseau eth0
auquel il n'est pas connecté (par exemple, le serveur stackoverflow.com), il acheminera le trafic via , en passant par l'hôte 10.60.44.1
( appelée "passerelle par défaut").
Ainsi, pour acheminer le trafic Internet, wlan0
vous devez vous assurer que la dernière ligne de la ip route list
sortie 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 le résultat ne contient pas "dev wlan0", vous pouvez le changer avec la commande suivante:
sudo ip route change to default dev wlan0 via A.B.C.D
Vous pouvez trouver le correct A.B.C.D
pour wlan0
de deux manières:
Regardez dans le répertoire /var/lib/dhcp3/
: vous devriez trouver des
dhclient-...-wlan0.lease
fichiers. Ouvrez la plus récente 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 de réseau local. (Probablement la meilleure chose à faire, de toute façon.)
Avec cette configuration, vous devriez pouvoir:
- naviguer sur Internet à travers
wlan0
- parcourez votre Intranet
eth0
, à condition qu’il soit sur un seul réseau .
Si votre intranet couvre plusieurs réseaux, vous devrez leur ajouter des itinéraires. C’est certainement quelque chose qui vous oblige à interagir avec les administrateurs du réseau local. :-)