Você não pode vincular o software cliente a interfaces de rede específicas, mas pode dizer ao kernel que deseja usar apenas uma interface de rede para alguns endereços IP e a outra para todo o resto. Isso é chamado de "roteamento" e pode ser configurado usando os comandos
/sbin/route
e /sbin/ip
.
Se eu li sua pergunta corretamente, você deseja se conectar aos endereços IP da intranet usando a interface eth0
e à Internet usando a interface
wlan0
.
Se você executar o comando ip route list
, deverá ver uma saída como a seguinte (os números serão diferentes e também poderá haver mais linhas):
$ 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
As duas primeiras linhas informam sobre as redes conectadas às interfaces eth0
e wlan0
: o tráfego de rede direcionado aos computadores nessas redes será enviado diretamente a eles através da interface correspondente.
A última linha informa qual é a "rota padrão": se o seu computador deseja conversar com um computador em uma rede à qual não está conectado (por exemplo, o servidor stackoverflow.com), ele encaminhará o tráfego via eth0
, correspondendo ao host 10.60.44.1
( chamado de "gateway padrão").
Portanto, para rotear o tráfego da Internet, wlan0
você deve garantir que a última linha da ip route list
saída mostre algo como:
default via A.B.C.D dev wlan0 proto static
onde A.B.C.D
é o endereço IP do gateway na LAN sem fio. Se a saída não contiver "dev wlan0", você poderá alterá-la com o comando:
sudo ip route change to default dev wlan0 via A.B.C.D
Você pode descobrir o correto A.B.C.D
de wlan0
duas maneiras:
Olhe para o diretório /var/lib/dhcp3/
: você deve encontrar alguns
dhclient-...-wlan0.lease
arquivos. Abra o mais recente e procure uma linha com a sequência option router
: o restante da linha informa o endereço IP A.B.C.D
.
Pergunte aos seus administradores de rede locais. (Provavelmente, a melhor coisa a fazer, de qualquer maneira.)
Com esta configuração, você deve ser capaz de:
- navegar na Internet através
wlan0
- navegue na sua Intranet
eth0
, desde que em uma única rede .
Se sua intranet abrange várias redes, você precisará adicionar rotas para elas - e isso é definitivamente algo que exige que você interaja com os administradores da rede local. :-)