No puede vincular el software del cliente a interfaces de red específicas, pero puede decirle al kernel que solo desea usar una interfaz de red para algunas direcciones IP y la otra para todo lo demás. Esto se denomina "enrutamiento" y se puede configurar con los comandos
/sbin/route
y /sbin/ip
.
Si leo su pregunta correctamente, desea conectarse a las direcciones IP de la intranet mediante la interfaz eth0
y a Internet mediante la interfaz
wlan0
.
Si ejecuta el comando ip route list
, debería ver una salida como la siguiente (los números serán diferentes y también puede tener más líneas):
$ 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
Las primeras dos líneas le informan sobre las redes conectadas a las interfaces eth0
y wlan0
: el tráfico de red dirigido a las computadoras en esas redes se les enviará directamente a través de la interfaz correspondiente.
La última línea le dice cuál es la "ruta predeterminada": si su computadora quiere hablar con una computadora en una red a la que no está conectada (por ejemplo, el servidor stackoverflow.com) eth0
, enrutará el tráfico a través del host, realizándolo a través del host10.60.44.1
( llamado la "puerta de enlace predeterminada").
Entonces, para enrutar el tráfico de Internet por completo wlan0
, debe asegurarse de que la última línea en la ip route list
salida lea algo como:
default via A.B.C.D dev wlan0 proto static
donde A.B.C.D
está la dirección IP de la puerta de enlace en la LAN inalámbrica. Si el resultado no contiene "dev wlan0", puede cambiarlo con el comando:
sudo ip route change to default dev wlan0 via A.B.C.D
Puede encontrar la correcta A.B.C.D
de wlan0
dos maneras:
Busque en el directorio /var/lib/dhcp3/
: debería encontrar algunos
dhclient-...-wlan0.lease
archivos. Abra el más reciente y busque una línea con la cadena option router
: el resto de la línea le indica la dirección IP A.B.C.D
.
Consulte a los administradores de su red local. (Probablemente lo mejor que se puede hacer, de todos modos).
Con esta configuración, debería poder:
- navegar por Internet a través de
wlan0
- navegue por su Intranet
eth0
, siempre que esté en una sola red .
Si su intranet abarca varias redes, necesitará agregar rutas para ellas, y esto es definitivamente algo que requiere que interactúe con los administradores de la red local. :-)