jak pingować i używać określonej karty sieciowej

9

Mam 3 karty sieciowe, 1 Lan (przewodową), 1 bezprzewodową kartę sieciową i 1 to bezprzewodowy usb

jak mogę pingować z określonej karty sieciowej?

i jak używać określonej karty sieciowej do określonej aplikacji

przykład

i want to ping google from wlan0 

przykład dla konkretnego zastosowania

i want to use firefox or transmission from wan1

AKTUALIZACJA

Lan ip 192.168.0.2> Działa poprawnie wprowadź opis zdjęcia tutaj

Wlan1 ip 192.168.0.3

wprowadź opis zdjęcia tutaj

pin -I wlan1 google.com

AKTUALIZACJA

Spróbuj wkleić dane wyjściowe trasy -n i / lub trasy ip. Wydaje mi się, że interfejs wlan1 nie ma skonfigurowanej prawidłowej bramy. - @ 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
źródło
1
Spróbuj wkleić dane wyjściowe route -ni / lub ip route. Wydaje mi się, że interfejs wlan1 nie ma skonfigurowanej prawidłowej bramy.
Shunz
@MrShunz> AKTUALIZACJA
One Zero
odpowiednio zaktualizowałem swoją odpowiedź
pan Shunz,

Odpowiedzi:

9

pingposiada przełącznik, aby ustawić specyficzny interfejs źródło: -I. Jak znaleziono na stronie:

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

Jako przykład

$ ping -I wlan0 8.8.8.8

ping 8.8.8.8 poprzez interfejs wlan0.

Wymuszenie interfejsu dla określonej aplikacji wymaga nieco więcej pracy. Możesz znaleźć rozwiązanie w tym pytaniu superuser.com oraz w tym artykule, do którego link znajduje się w odpowiedzi.

AKTUALIZACJA

Metody przedstawione w tej odpowiedzi pokazują, jak zmusić ping do korzystania z określonego interfejsu. I linki do niektórych artykułów o tym, jak zmusić ogólny program do korzystania z określonego interfejsu.

Teraz, aby wszystko to działało, musisz skonfigurować „zaawansowane” routing. Jak widać z danych wyjściowych route -n, masz wiele sieci, ale tylko JEDNA brama do Internetu. To dobrze , ponieważ routing wielu bramek jest dość zaawansowanym tematem i nieco trudny w obsłudze.

To wykracza poza to, co zadałeś w pierwotnym pytaniu. Sugeruję, abyś zamieścił nowe pytanie tutaj lub na temat błędu serwera z pytaniem, jak skonfigurować i zarządzać wieloma bramami internetowymi na wielu interfejsach sieciowych.

Lub jeszcze lepiej, spróbuj google;) Sprawdź także witrynę LARTC pod kątem zaawansowanych konfiguracji routingu linux.

Pan Shunz
źródło
Od 192.168.0.8 icmp_seq = 2 host docelowy nieosiągalny
One Zero
@OneZero Oznacza to, że nie możesz dotrzeć do celu. Czy 192.168.0.8adres wlan0? Czy istnieje brama skonfigurowana dla tego interfejsu?
Pan Shunz
> Zaktualizowano zmieniono ip 8 na 3 wlan static ..
One Zero