j'ai 3 cartes de réseau, 1 LAN (câblé), 1 carte de réseau sans fil et 1 est USB sans fil
comment puis-je cingler de la carte réseau spécifique?
et comment utiliser une carte réseau spécifique pour une application spécifique
exemple
i want to ping google from wlan0
exemple pour application spécifique
i want to use firefox or transmission from wan1
Lan ip 192.168.0.2> Travailler correctement
Wlan1 ip 192.168.0.3
pin -I wlan1 google.com
Essayez de coller la sortie de route -n et/ou ip route. Il me semble que l'interface wlan1 n'a pas de passerelle valide configurée. - @ MrShunz
one@onezero:~$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
172.16.221.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet8
192.168.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 2 0 0 wlan1
192.168.48.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet1
one@onezero:~$ ip route
default via 192.168.0.1 dev eth0 proto static
169.254.0.0/16 dev eth0 scope link metric 1000
172.16.221.0/24 dev vmnet8 proto kernel scope link src 172.16.221.1
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.2 metric 1
192.168.0.0/24 dev wlan1 proto kernel scope link src 192.168.0.3 metric 2
192.168.48.0/24 dev vmnet1 proto kernel scope link src 192.168.48.1
ping
dispose d'un commutateur spécifique pour définir l'interface source: -I
. Comme indiqué dans la page de manuel:
-I interface address
Set source address to specified interface address. Argument may be numeric
IP address or name of device.
When pinging IPv6 link-local address this option is required.
Par exemple
$ ping -I wlan0 8.8.8.8
ping 8.8.8.8 via l'interface wlan0.
Forcer une interface pour une application spécifique nécessite plus de travail. Vous pouvez trouver une solution dans cette question superuser.com et dans cet article lié dans la réponse.
UPDATE
Les méthodes que j’expose dans cette réponse montrent comment forcer ping à utiliser une interface spécifique. Et des liens vers des articles sur la façon de forcer un programme générique à utiliser une interface spécifique.
Maintenant, pour que tout cela fonctionne, vous devez configurer un routage "avancé". Comme vous pouvez le constater à la sortie de route -n
, vous avez plusieurs réseaux, mais une seule passerelle vers Internet. C'est bon , car le routage à passerelles multiples est un sujet assez avancé et assez difficile à gérer.
Cela va au-delà de ce que vous avez demandé dans la question initiale. Je vous suggère de poster une nouvelle question ici ou sur Server Fault demandant comment configurer et gérer plusieurs passerelles Internet sur plusieurs interfaces réseau.
Ou, mieux encore, essayez de le rechercher sur Google;) Consultez également le site LARTC pour connaître les configurations de routage Linux avancées.