Sie können keine Client-Software an bestimmte Netzwerkschnittstellen binden, aber Sie können dem Kernel mitteilen, dass Sie nur eine Netzwerkschnittstelle für einige IP-Adressen und die andere für alles andere verwenden möchten. Dies wird als "Routing" bezeichnet und kann mit den Befehlen /sbin/routeund konfiguriert werden
/sbin/ip.
Wenn ich Ihre Frage richtig gelesen habe, möchten Sie über die Schnittstelle eine Verbindung zu Intranet-IP-Adressen eth0und über die Schnittstelle eine Verbindung zum Internet herstellen
wlan0.
Wenn Sie den Befehl ausführen ip route list, sollten Sie eine Ausgabe wie die folgende sehen (Zahlen sind unterschiedlich, und Sie können auch mehr Zeilen enthalten):
$ ip route list
10.60.44.0/25 dev eth0 proto kernel scope link src 10.60.44.39 metric 1
192.168.80.0/21 dev wlan0 proto kernel scope link src 192.168.84.122 metric 2
[...]
default via 10.60.44.1 dev eth0 proto static
Die ersten beiden Zeilen enthalten Informationen zu den mit Schnittstellen verbundenen Netzwerken eth0und wlan0: Netzwerkverkehr, der an Computer in diesen Netzwerken gerichtet ist, wird über die entsprechende Schnittstelle direkt an diese gesendet.
In der letzten Zeile wird die "Standardroute" angegeben: Wenn Ihr Computer mit einem Computer in einem Netzwerk kommunizieren möchte, mit dem er nicht verbunden ist (z. B. dem stackoverflow.com-Server), wird der Datenverkehr über den eth0Host weitergeleitet 10.60.44.1( genannt "Standard-Gateway").
wlan0Um also den Internet-Verkehr durchzuleiten , sollten Sie sicherstellen, dass die letzte Zeile in der ip route listAusgabe ungefähr so lautet:
default via A.B.C.D dev wlan0 proto static
Wo A.B.C.Dist die IP-Adresse des Gateways im WLAN? Wenn die Ausgabe nicht "dev wlan0" enthält, können Sie sie mit dem folgenden Befehl ändern:
sudo ip route change to default dev wlan0 via A.B.C.D
Sie können das Richtige A.B.C.Dauf wlan0zwei Arten herausfinden :
Suchen Sie in Verzeichnis /var/lib/dhcp3/: Sie sollten einige
dhclient-...-wlan0.leaseDateien finden. Öffnen Sie die neueste und suchen Sie nach einer Zeile mit der darin enthaltenen Zeichenfolge option router: Der Rest der Zeile gibt die IP-Adresse an A.B.C.D.
Fragen Sie Ihre lokalen Netzwerkadministratoren. (Wahrscheinlich sowieso das Beste.)
Mit dieser Konfiguration sollten Sie in der Lage sein:
- Surfen im Internet durch
wlan0
- Durchsuchen Sie Ihr Intranet
eth0, sofern es sich in einem einzelnen Netzwerk befindet .
Wenn sich Ihr Intranet über mehrere Netzwerke erstreckt, müssen Sie Routen für diese hinzufügen - und dazu müssen Sie auf jeden Fall mit den Administratoren des lokalen Netzwerks interagieren. :-)