AKTUALISIERT

AKTUALISIERT

ich habe 3 Netzwerkkarten, 1 LAN (kabelgebunden), 1 drahtlose Netzwerkkarte und 1 ist drahtloses USB

wie pinge ich von einer bestimmten Netzwerkkarte aus?

und wie verwende ich eine bestimmte Netzwerkkarte für eine bestimmte Anwendung

Beispiel

i want to ping google from wlan0 

Beispiel für konkrete Anwendung

i want to use firefox or transmission from wan1

AKTUALISIERT

LAN-IP 192.168.0.2 > Funktioniert ordnungsgemäß Bildbeschreibung hier eingeben

Wlan1 IP 192.168.0.3

Bildbeschreibung hier eingeben

pin -I wlan1 google.com

AKTUALISIEREN

Versuchen Sie, die Ausgabe von Route -n und/oder IP-Route einzufügen. Mir scheint, dass für die Schnittstelle wlan1 kein gültiges Gateway konfiguriert ist. –@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 

Antwort1

pinghat einen speziellen Schalter zum Einstellen der Quellschnittstelle: -I. Wie in der Manpage zu finden:

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

Als Beispiel

$ ping -I wlan0 8.8.8.8

Ping 8.8.8.8 über die WLAN0-Schnittstelle.

Das Erzwingen einer Schnittstelle für eine bestimmte Anwendung erfordert etwas mehr Arbeit. Sie können eine Lösung findenin dieser superuser.com-Frageund inDieser Artikelin der Antwort verlinkt.

AKTUALISIEREN

Die Methoden, die ich in dieser Antwort vorgestellt habe, zeigen, wie man Ping zwingt, eine bestimmte Schnittstelle zu verwenden. Außerdem gibt es Links zu einigen Artikeln, die beschreiben, wie man ein allgemeines Programm zwingt, eine bestimmte Schnittstelle zu verwenden.

Damit das alles funktioniert, müssen Sie ein „erweitertes“ Routing konfigurieren. Wie Sie aus der Ausgabe sehen können, route -nhaben Sie mehrere Netzwerke, aber nur EIN Gateway zum Internet. Das istGutda das Routing mehrerer Gateways eine ziemlichefortgeschrittenes Themaund etwas schwierig, gut zu handhaben.

Dies geht über das hinaus, was Sie in der ursprünglichen Frage gefragt haben. Ich schlage vor, dass Sie hier oder auf eine neue Frage antworten.ServerfehlerFragen Sie, wie Sie mehrere Internet-Gateways auf mehreren Netzwerkschnittstellen konfigurieren und verwalten.

Oder, noch besser, versuchen Sie es zu googeln ;) Überprüfen Sie auch dieLARTC-Websitefür erweiterte Linux-Routingkonfigurationen.

verwandte Informationen