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

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 -n

y 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 eth0

El 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 -n

fue

Tabla de rutas IP del núcleo
Destino         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 eth0

y la salida fue esta

route: la máscara de red no coincide con la dirección de enrutado
Uso: 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

melee647 escribió:

[...] 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?.

melee647 escribió:

[...] 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 eth0

y 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úcleo
Destino         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 eth1

me duplica la misma direccion en la tabla

Tabla de rutas IP del núcleo
Destino         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úcleo
Destino         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.