Nie możesz powiązać oprogramowania klienckiego z określonymi interfejsami sieciowymi, ale możesz powiedzieć jądrze, że chcesz używać tylko jednego interfejsu sieciowego dla niektórych adresów IP, a drugiego dla wszystkich innych. Nazywa się to „routingiem” i można je skonfigurować za pomocą poleceń
/sbin/routei /sbin/ip.
Jeśli poprawnie odczytam twoje pytanie, chcesz połączyć się z intranetowymi adresami IP za pomocą interfejsu eth0oraz z Internetem za pomocą interfejsu
wlan0.
Jeśli uruchomisz polecenie ip route list, powinieneś zobaczyć wynik podobny do następującego (liczby będą różne, a także możesz mieć w nim więcej wierszy):
$ 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
Pierwsze dwie linie powiedzieć o sieciach podłączonych do interfejsów eth0oraz wlan0: ruch w sieci skierowanych do komputerów na tych sieci będą wysyłane bezpośrednio do nich za pośrednictwem odpowiedniego interfejsu.
Ostatnia linia mówi ci, jaka jest „domyślna trasa”: jeśli twój komputer chce rozmawiać z komputerem w sieci, do której nie jest podłączony (np. Serwer stackoverflow.com), przekieruje ruch przez eth0, realizując przez host 10.60.44.1( nazywany „bramą domyślną”).
Aby więc przekierować ruch internetowy wlan0, należy upewnić się, że ostatni wiersz w danych ip route listwyjściowych brzmi:
default via A.B.C.D dev wlan0 proto static
gdzie A.B.C.Djest adres IP bramy w bezprzewodowej sieci LAN. Jeśli dane wyjściowe nie zawierają „dev wlan0”, możesz to zmienić za pomocą polecenia:
sudo ip route change to default dev wlan0 via A.B.C.D
Możesz znaleźć poprawne A.B.C.Ddla wlan0na dwa sposoby:
Zajrzyj do katalogu /var/lib/dhcp3/: powinieneś znaleźć jakieś
dhclient-...-wlan0.leasepliki. Otwórz najnowszą i wyszukaj wiersz z ciągiem znaków option router: reszta wiersza podaje adres IP A.B.C.D.
Zapytaj lokalnych administratorów sieci. (Prawdopodobnie i tak najlepiej.)
Dzięki tej konfiguracji powinieneś być w stanie:
- przeglądać Internet
wlan0
- przeglądaj swój intranet
eth0, pod warunkiem, że znajduje się on w jednej sieci .
Jeśli twój intranet obejmuje wiele sieci, musisz dla nich dodać trasy - i jest to zdecydowanie coś, co wymaga interakcji z administratorami sieci lokalnej. :-)