Preferir comparticion de archivos por lan sin desactivar wifi [Solucionado]
Hola a todos
Hace poco me monte una red entre mi laptop y mi escritorio, ambos equipos con kubuntu 12.04 todo me funciona de maravilla (como muchos lo hemos notado en esta version LTS) pero me tope con un pequeño inconveniente, resulta que como el ruteador de internet se encuentra en otra habitacion me veo forzado a usar wireless en ambos equipos y lo malo de esto es que para cuando tengo que usar archivos grandes la latencia del wireless es demaciado lenta, en cambio de usar lan que trasmite 1GB/S
para hacer esto suelo desactivar la conexion wireless de mi laptop para forzar el uso de comparticion por lan, si vuelvo a activar el wireless los datos se vuelven a trasnmitir por este
Mi duda es si existe alguna manera de usar lan para la comparticion de archivos sin desactivar el wireless
Agradezco sus sugerencias
saludos
- Inicie sesión o regístrese para enviar comentarios
- 221 lecturas


Yo buscaría por establecer de alguna manera que tu red cableada tenga mayor prioridad que la wlan.
Mira en este enlace a ver si consigues algo:
http://superuser.com/questions/331720/how-do-i-set-the-priority-of-netwo...
Uso Debian 6 con Gnome, pero uso Network Manager así que estos pasos te deberían funcionar para KNetworkManager en KDE:
01) conéctate a ambas redes (alámbrica e inalámbrica), no importa en qué orden
02) en una terminal virtual ejecuta (con sudo o como root):
route -ny pega aquí en el tema lo mostrado. Esta es la tabla de ruteo ANTERIOR a los cambios que se harán.
03) abre tu gestor de redes, que imagino es KNetworkManager
04) selecciona tu conexión alámbrica y edita sus opciones
05) en la pestaña "Dirección IP (IPv4)" deberías ver una lista desplegable que contiene 3 opciones: "Configuración básica", "Direcciones Adicionales", y "Rutas". Selecciona "Rutas".
06) Marca la casilla que dice "Usar sólo para recursos en esta red". Esto es para que dicha conexión alámbrica no se use para salir de tu red local, hacia la Internet.
07) Aceptar, Aceptar, Aceptar ... y todos los Aceptar que te encuentres por el camino
08) en una terminal virtual ejecuta (con sudo o como root):
route add -net <RED> netmask <MASCARA DE SUBRED> gw <PUERTA DE ENLACE> dev <TARJETA DE RED ALÁMBRICA>en donde debes especificar los valores propios de tu red, aquéllos que ACTUALMENTE utilizas. Toma el siguiente ejemplo únicamente como referencia:
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.254 dev eth0El comando anterior lo que hace es: indicarle a tu máquina cuál es tu red local, por medio de cuál puerta de enlace (tu enrutador) se llega a los demás equipos de dicha red local, y qué tarjeta de red se debe usar para llegar a ella.
09) Vuelve a ejecutar el inciso 2), y pega también aquí lo que devuelva la terminal. Esta es la tabla de enrutamiento POSTERIOR a los cambios realizados.
10) Navega por la web (debería usarse la red inalámbrica); transfiere archivos entre tus máquinas (debería usarse la red alámbrica).
NOTA: Toma en cuenta que si te desconectas de la red inalámbrica y dejas sólamente la alámbrica entonces ya no podrás navegar por la web, porque precisamente en el inciso 06 se habrá indicado que la alámbrica sólo funcionará para la red local, por lo tanto si quieres navegar por la Internet con la alámbrica deberías desmarcar la citada casilla. SUGERENCIA: Yo configuré 2 conexiones alámbricas: una con dicha opción marcada y otra sin marcarla, e intercambio entre ellas según lo necesite.
Saludos,
Sidd.
Gracias por la respuesta
la salida del comando
route -nfue
Tabla de rutas IP del núcleoDestino Pasarela Genmask Indic Métric Ref Uso Interfaz
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan0
192.168.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 2 0 0 wlan0
en cuanto a
route add -net <RED> netmask <MASCARA DE SUBRED> gw <PUERTA DE ENLACE> dev <TARJETA DE RED ALÁMBRICA>yo no uso puerta de enlace ya ue es un cable directo de eth0 a eth1, aun asi improvise una con lo siguiente
sudo route add -net 192.168.0.2 netmask 255.255.255.0 gw 192.168.0.254 dev eth0y la salida fue esta
route: la máscara de red no coincide con la dirección de enrutadoUso: route [-nNvee] [-FC] [<AF>] Muestra las tablas de ruteado del núcleo
route [-v] [-FC] {add|del|flush} ... Modifica la tabla de ruteado para AF
route {-h|--help} [<AF>] Sintaxis detallada de uso para el AF indicado.
route {-V|--version} Muestra la/el versión/autor y sale.
-v, --verbose descripción amplia
-n, --numeric no se resolverán nombres
-e, --extend muestra otra/más información
-F, --fib muestra la base de información hacia adelante (predeterminado)
-C, --cache muestra la caché de ruteado en vez de la FIB
<AF>=Use '-A <af>' o '--<af>'; por defecto: inet
Lista de posibles familias de direcciones (que soportan el ruteado):
inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25)
netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP)
x25 (CCITT X.25)
Saludos
[...] yo no uso puerta de enlace ya ue es un cable directo de eth0 a eth1 [...]
No entendí lo del cable directo de eth0 a eth1, ¿no están conectados ambos equipos al enrutador, sirviendo este último como intermediario?, ¿estás usando un cable crossover de PC a PC?, ¿tu propio equipo se conecta a la Internet con la inalámbrica usando el enrutador, pero se conecta con el otro equipo alámbricamente sin usar el enrutador?.
[...] aun asi improvise una con lo siguiente
sudo route add -net 192.168.0.2 netmask 255.255.255.0 gw 192.168.0.254 dev eth0y la salida fue esta
route: la máscara de red no coincide con la dirección de enrutado[...]
[...]
Es incorrecto, porque en el primer parámetro no indicaste la dirección IP de tu RED local, sino indicaste la dirección IP de una de las MÁQUINAS de tu red local. Debes indicar la dirección de red. Si tu propia dirección es, por ejemplo, 192.168.0.1 y la dirección de aquélla otra máquina es 192.168.0.2 entonces observa que sólo el cuarto octeto es distinto, por lo tanto la dirección de tu red sería 192.168.0.0. Observa nuevamente tu tabla de enrutamiento actual:
Tabla de rutas IP del núcleoDestino Pasarela Genmask Indic Métric Ref Uso Interfaz
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan0
192.168.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 2 0 0 wlan0
Observa que la dirección de la RED alámbrica es 192.168.0.0, mientras que la dirección de la RED inalámbrica es 192.168.1.0. No confundas la dirección de RED con la dirección de la MÁQUINA. Ahora sí, vuelve a repetir los pasos que te indiqué en mi comentario anterior, cuidando de no poner la dirección IP de algún equipo, sino la dirección de red.
Saludos,
Sidd.
Ppor si no queda claro usaré este ejemplo: tú vives en la calle Saturno, y tienes vecinos en la misma calle:
Calle Saturno
#1 melee647
#2 hugo
#3 paco
#4 luis
Tú y tus vecinos viven en la misma calle Saturno, pero cada uno vive en un domicilio marcado con su propio número. Bueno, es lo mismo con las direcciones IP:
Red 192.168.1.0
#1 melee647
#2 hugo
#3 paco
#4 luis
El tuyo y los demás equipos están en la red 192.168.1.0, pero cada uno de ellos tiene su propia dirección IP. Con el comando que te mostré le estarás indicando a tu máquina por cuál tarjeta debe buscar todos los equipos que están en tu red local, por ello NO debes indicar una sóla dirección IP de un sólo equipo, sino la dirección IP de la red. En mi propia máquina tengo la IP 192.168.71.2, la que tengo al lado es 192.168.71.1, la que usa mi celular es 192.168.71.22, y la del enrutador es 192.168.71.254 .... ahora sí, adivina cuál es la dirección de RED: ....... 192.168.71.0
Espero haberme explicado mejor. No está de más que le des varias leídas a este artículo en la Wiki sobre conceptos básicos de redes:
http://www.kubuntu-es.org/wiki/internet-redes/howto-conceptos-basicos-re...
Sidd.
Si estoy conectado a internet inalambricamente y estoy usando la conexion alambrica en crossover de pc a pc.
es facil de entender el problema esta en que no uso un routeador de intermedio
Saludos
Entiendo, y por un momento pensé que estarías usando un crossover, pero al ver eth0 y eth1 en vez de eth0 y eth0 dudé .. y ante la duda mejor preguntar. Bueno, ya te he explicado en qué estaba mal el comando, ojalá esta vez no tengas problemas.
Sidd.
Bueno es que mi PC tiene 2 entradas de ethernet por eso eth1.
He logrado que la laptop resiva datos por eth0 aun cuando la wlan0 esta activa, mas sin embargo no puedo descargar datos de la PC por eth1 siguen pasando por wlan0
Lo que note es que el comando
sudo route add -net 192.168.0.0 netmask 255.255.255.0 dev eth1me duplica la misma direccion en la tabla
Tabla de rutas IP del núcleoDestino Pasarela Genmask Indic Métric Ref Uso Interfaz
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan0
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth1
192.168.1.0 0.0.0.0 255.255.255.0 U 2 0 0 wlan0
por lo que asi queda en la pc mientras que en la laptop aparece asi
Tabla de rutas IP del núcleoDestino Pasarela Genmask Indic Métric Ref Uso Interfaz
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
192.168.1.0 0.0.0.0 255.255.255.0 U 2 0 0 wlan0
Tiene algo que ver que la PC tenga 2 tarjetas de red?
saludos
Por lo que veo simplemente habia que reconectar las direcciones a red (volver a conectar la red wlan0) ahora ya me resiven y envian las 2 maquinas por ethernet esto me sera de gran ayuda para compartir y respaldar archivos de gran tamaño.
Gracias siddharta como siempre tu ayuda viene bien aqui en este foro
Marcare el tema como Solucionado
Saludos
Fue un gusto ayudarte. Sólo quiero agregar que las indicaciones han sido para el equipo que tiene las 2 conexiones (alámbrica e inalámbrica), y que en el otro equipo no era necesario tocar algo.
Sidd.