forzar trafico por una tarjeta de red en un equipo con dos tarjetas

Colapsar
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • juanjo_16v
    Senior Member
    • Jan
    • 1247

    forzar trafico por una tarjeta de red en un equipo con dos tarjetas

    Hola gente:

    Tengo dos equipos con dos tarjeta de red:
    - Servidor:
    Tarjeta 1: 192.168.1.11 PE. 192.168.1.1 Conectado a un switch
    Tarjeta 2: 192.168.30.11 sin puerta de enlace conectado al otro equipo

    - Equipo 2:
    Tarjeta 1: 192.168.1.15 PE. 192.168.1.1 Conectado a un switch
    Tarjeta 2: 192.168.30.15 sin puerta de enlace conectado al servidor

    Lo que quiero es hacer una copia de seguridad del servidor en el equipo a través de la tarjeta de red 2, la que este conectada con el cable, para no meter tráfico en la red y que vaya más rapido.

    Hasta hace unos dias funcionaba (o eso creia) podia hacer ping desde el servidor a 192.168.30.15, tenia añadida una ruta
    route add 192.168.30.15 mask 255.255.255.255 192.168.30.11 if 15 en el servidor.

    Pero no va. En el administrador de tareas, la tarjeta 2 no hace nada.
    si hago un route print sale esto
    Rutas activas:
    Destino de red Máscara de red Puerta de enlace Interfaz Métrica
    0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.11 281
    127.0.0.0 255.0.0.0 En vínculo 127.0.0.1 331
    127.0.0.1 255.255.255.255 En vínculo 127.0.0.1 331
    127.255.255.255 255.255.255.255 En vínculo 127.0.0.1 331
    192.168.1.0 255.255.255.0 En vínculo 192.168.1.11 281
    192.168.1.11 255.255.255.255 En vínculo 192.168.1.11 281
    192.168.1.40 255.255.255.255 En vínculo 192.168.1.40 306
    192.168.1.41 255.255.255.255 192.168.1.41 192.168.1.40 51
    192.168.1.255 255.255.255.255 En vínculo 192.168.1.11 281
    192.168.30.0 255.255.255.0 En vínculo 192.168.30.11 281
    192.168.30.11 255.255.255.255 En vínculo 192.168.30.11 281
    192.168.30.15 255.255.255.255 192.168.30.11 192.168.30.11 26
    192.168.30.255 255.255.255.255 En vínculo 192.168.30.11 281
    224.0.0.0 240.0.0.0 En vínculo 127.0.0.1 331
    224.0.0.0 240.0.0.0 En vínculo 192.168.1.11 281
    224.0.0.0 240.0.0.0 En vínculo 192.168.1.40 306
    224.0.0.0 240.0.0.0 En vínculo 192.168.30.11 281
    255.255.255.255 255.255.255.255 En vínculo 127.0.0.1 331
    255.255.255.255 255.255.255.255 En vínculo 192.168.1.11 281
    255.255.255.255 255.255.255.255 En vínculo 192.168.1.40 306
    255.255.255.255 255.255.255.255 En vínculo 192.168.30.11 281
    ================================================== =========================
    Rutas persistentes:
    Dirección de red Máscara de red Dirección de puerta de enlace Métrica
    192.168.30.15 255.255.255.255 192.168.30.11 1
    0.0.0.0 0.0.0.0 192.168.1.1 Predeterminada


    Puedo hacer ping a 192.168.30.15 y si deshabilito la tarjeta de red deja de contestar, pero si abro el explorador de archivos, pongo en la direccion \\192.168.30.15\copia y pego un fichero, no usa 192.168.30.15, de hecho deshabilito la tarjeta 2, y sigue copiando.

    Alguna forma de forzar que se use esa segunda tarjeta? en las opciones de la copia de seguridad del server tengo puesta esa dirección en el destino, pero nada.

    Saludos
  • jmtella
    Administrator
    • Nov
    • 20937

    #2
    El problema está relacionado con la resolución de nombres NetBIOS o SMB, que usa indistintamente la interfaz que tenga la ruta por defecto más favorable. Aunque aparentemente usas una IP específica (\192.168.30.15), Windows prioriza la interfaz que tenga conexión establecida previamente o mejor métrica para el tráfico SMB (Protocolo utilizado por Windows para compartir archivos).

    Aunque la tabla de rutas parece correcta, Windows sigue pudiendo "enrutar" el tráfico por la primera interfaz, especialmente si ya tiene una sesión SMB establecida por allí.

    Solución 1: Forzar usando nombre alternativo en archivo hosts

    Añade esto en el fichero host:

    192.168.30.15 equipo2-backup

    Y ahora accede al destino con ese nombnre especifico:

    \\equipo2-backup\copia

    Esto asegura que Windows resuelva específicamente la dirección 192.168.30.15 por la segunda interfaz, evitando que use el tráfico SMB previamente establecido por otra ruta


    Solución 2: Forzar interfaz SMB mediante comandos específicos (PowerShell)

    Código:
    New-SmbMultichannelConstraint -ServerName 192.168.30.15 -InterfaceAlias "Ethernet 2"
    Cambia "Ethernet 2" por el nombre exacto de tu interfaz (puedes verlo usando Get-NetAdapter en PowerShell

    Para verificar los canales SMB abiertos, ejecuta:

    Código:
    Get-SmbMultichannelConnection
    Solución 3: Deshabilitar SMB Multichannel en la interfaz no deseada (menos recomendable)

    Código:
    Set-SmbClientConfiguration -EnableMultiChannel $false
    Pero esto puede afectar otras conexiones SMB de red, así que solo úsalo si no necesitas multicanal en ningún otro contexto.

    Aunque pongas una ruta estática y la métrica sea favorable, SMB usa multichannel (multicanal) para negociar conexiones simultáneas y redundantes por diferentes interfaces. Por ello, puede continuar usando una ruta previa establecida para conexiones existentes aunque hayas definido otra específicamente.

    La Solución 1 (edición del archivo hosts) es generalmente la más sencilla, estable y segura, ya que garantiza la resolución exacta y evita ambigüedades.​

    Comentario

    • juanjo_16v
      Senior Member
      • Jan
      • 1247

      #3
      Al final he probado la opcion 1 y parece que usa las segunda tarjeta de red.

      Muchas gracias

      Comentario

      • jmtella
        Administrator
        • Nov
        • 20937

        #4
        Originalmente publicado por juanjo_16v Ver Mensaje
        Al final he probado la opcion 1 y parece que usa las segunda tarjeta de red.

        Muchas gracias
        Es que es lña mas logica de usar. Muchas veces nos obcemaos con el tcp/ip y resulta que Windows el SMB lo usa por donde le da la gana...

        Comentario

        Trabajando...
        X