ATUALIZADA

ATUALIZADA

eu tenho 3 placas de rede, 1 Lan (com fio), 1 placa de rede sem fio e 1 é USB sem fio

como faço ping de uma placa de rede específica?

e como faço para usar uma placa de rede específica para uma aplicação específica

exemplo

i want to ping google from wlan0 

exemplo para aplicação específica

i want to use firefox or transmission from wan1

ATUALIZADA

Lan ip 192.168.0.2 > Funcionando corretamente insira a descrição da imagem aqui

Wlan1 ip 192.168.0.3

insira a descrição da imagem aqui

pin -I wlan1 google.com

ATUALIZAR

Tente colar a saída de route -n e/ou ip route. Parece-me que a interface wlan1 não possui um gateway válido configurado. –@SrShunz

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 

Responder1

pingpossui uma opção específica para definir a interface de origem: -I. Conforme encontrado na página de manual:

 -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.

Como um exemplo

$ ping -I wlan0 8.8.8.8

ping 8.8.8.8 através da interface wlan0.

Forçar uma interface para um aplicativo específico requer mais trabalho. Você pode encontrar uma soluçãonesta pergunta do superuser.come emEste artigovinculado na resposta.

ATUALIZAR

Os métodos expostos nesta resposta mostram como forçar o ping a usar uma interface específica. E links para alguns artigos sobre como forçar um programa genérico a usar uma interface específica.

Agora, para que tudo isso funcione, você precisa configurar algum roteamento “avançado”. Como você pode ver na saída, route -nvocê tem várias redes, mas apenas UM gateway para a Internet. Aquilo ébom, já que o roteamento de vários gateways é bastantetópico avançadoe um pouco difícil de lidar bem.

Isso vai além do que você perguntou na pergunta original. Sugiro que você poste uma nova pergunta aqui ou noFalha no servidorperguntando como configurar e gerenciar vários gateways de Internet em várias interfaces de rede.

Ou, melhor ainda, tente pesquisar no Google ;) Verifique também oLocal do LARCpara configurações avançadas de roteamento Linux.

informação relacionada