comment cingler et utiliser une carte réseau spécifique

9

j'ai 3 cartes réseau, 1 Lan (filaire), 1 carte réseau sans fil et 1 est une clé USB sans fil

comment envoyer une requête ping à partir d'une 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

MISE À JOUR

Lan ip 192.168.0.2> Fonctionne correctement entrez la description de l'image ici

Wlan1 ip 192.168.0.3

entrez la description de l'image ici

pin -I wlan1 google.com

MISE À JOUR

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 
One Zero
la source
1
Essayez de coller la sortie de route -net / ou ip route. Il me semble que l'interface wlan1 n'a pas de passerelle valide configurée.
M. Shunz
@MrShunz> MISE À JOUR
One Zero
j'ai mis à jour ma réponse en conséquence
M. Shunz

Réponses:

9

pingpossède un commutateur spécifique à l' interface source set: -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 un peu plus de travail. Vous pouvez trouver une solution dans cette question superuser.com et dans cet article lié dans la réponse.

MISE À JOUR

Les méthodes que j'ai exposées dans cette réponse montrent comment forcer le ping à utiliser une interface spécifique. Et des liens vers certains 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 voir sur la sortie, route -nvous disposez de plusieurs réseaux, mais d'une seule passerelle vers Internet. C'est bien , car le routage à plusieurs passerelles est un sujet assez avancé et quelque peu difficile à bien gérer.

Cela va au-delà de ce que vous avez demandé dans la question d'origine. 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 googler;) Consultez également le site LARTC pour les configurations de routage linux avancées.

M. Shunz
la source
À partir de 192.168.0.8 icmp_seq = 2 Hôte de destination inaccessible
One Zero
@OneZero Cela signifie que vous ne pouvez pas atteindre la destination. Est 192.168.0.8l'adresse de wlan0? Existe-t-il une passerelle configurée pour cette interface?
M. Shunz
> Mise à jour a changé l'ip 8 en 3 de wlan statique ..
One Zero