como executar ping e usar uma placa de rede específica

9

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 uso uma placa de rede específica para aplicativos específicos

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 da rota -n e / ou rota ip. Parece-me que a interface wlan1 não tem um gateway válido configurado. - @ 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
fonte
11
Tente colar a saída de route -ne / ou ip route. Parece-me que a interface wlan1 não tem um gateway válido configurado.
Sr. Shunz
@MrShunz> ATUALIZADO
One Zero
Eu atualizei minha resposta de acordo.
Sr. Shunz

Respostas:

9

pingtem um interruptor específico para interface de origem set: -I. Como 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

execute ping 8.8.8.8 através da interface wlan0.

Forçar uma interface para um aplicativo específico precisa de mais trabalho. Você pode encontrar uma solução nesta pergunta do superuser.com e neste artigo vinculado 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. Isso é bom , pois o roteamento de vários gateway é um tópico bastante avançado e um pouco difícil de lidar bem.

Isso vai além do que você pediu na pergunta original. Sugiro que você publique uma nova pergunta aqui ou em Falha no servidor, perguntando como configurar e gerenciar vários gateways da Internet em várias interfaces de rede.

Ou, melhor ainda, tente pesquisar no Google;) Verifique também o site LARTC para obter configurações avançadas de roteamento Linux.

Mr Shunz
fonte
From 192.168.0.8 icmp_seq = 2 Host de destino inacessível
um zero
@OneZero Isso significa que você não pode chegar ao destino. É 192.168.0.8o endereço de wlan0? Existe um gateway configurado para essa interface?
Shunz
> Atualizado alterou o ip 8 para 3 do wlan static ..
One Zero