Múltiples puertas de enlace predeterminadas en Windows

Múltiples puertas de enlace predeterminadas en Windows

Tengo un instrumento de imágenes personalizado al que me conecto mediante un cable Ethernet y, para que funcione, tengo que configurar una IP estática y una puerta de enlace en la interfaz de red de mi computadora portátil conectada al dispositivo. La comunicación pasa por UDP.

Ahora al problema. Para usar VPN también tengo que cambiar la puerta de enlace. Esta vez en la interfaz de red wifi.

Cuando hago eso, Windows me muestra un mensaje acerca de que se están utilizando varias puertas de enlace. No estoy seguro de hasta qué punto eso es un problema. Sin embargo, a veces las VPN no parecen funcionar.

  1. ¿Es un problema tener múltiples puertas de enlace?

  2. ¿La puerta de enlace es "universal" para mi host o cada interfaz de red puede tener una puerta de enlace diferente?

En realidad, esta es una máquina virtual Parallels, sin embargo, obtuve los mismos resultados ejecutándola directamente en el hardware (no en una máquina virtual).

Los route print -4retornos:

===========================================================================
    Interface List
     12...00 1c 42 27 1c 2c ......Intel(R) 82574L Gigabit Network Connection
      1...........................Software Loopback Interface 1
    ===========================================================================
    
    IPv4 Route Table
    ===========================================================================
    Active Routes:
    Network Destination        Netmask          Gateway       Interface  Metric
              0.0.0.0          0.0.0.0      10.211.55.1     10.211.55.15     25
          10.211.55.0    255.255.255.0         On-link      10.211.55.15    281
         10.211.55.15  255.255.255.255         On-link      10.211.55.15    281
        10.211.55.255  255.255.255.255         On-link      10.211.55.15    281
            127.0.0.0        255.0.0.0         On-link         127.0.0.1    331
            127.0.0.1  255.255.255.255         On-link         127.0.0.1    331
      127.255.255.255  255.255.255.255         On-link         127.0.0.1    331
            224.0.0.0        240.0.0.0         On-link         127.0.0.1    331
            224.0.0.0        240.0.0.0         On-link      10.211.55.15    281
      255.255.255.255  255.255.255.255         On-link         127.0.0.1    331
      255.255.255.255  255.255.255.255         On-link      10.211.55.15    281
    ===========================================================================
    Persistent Routes:
      Network Address          Netmask  Gateway Address  Metric
              0.0.0.0          0.0.0.0      192.168.1.2      90
              0.0.0.0          0.0.0.0      192.168.1.2      90
              0.0.0.0          0.0.0.0     192.168.11.2      90
    ===========================================================================

Me pregunto el motivo de las dos líneas idénticas al final:

     0.0.0.0          0.0.0.0      192.168.1.2      90
      0.0.0.0          0.0.0.0      192.168.1.2      90

Respuesta1

Tengo un instrumento de imágenes personalizado al que me conecto mediante un cable Ethernet y, para que funcione, tengo que configurar una IP estática y una puerta de enlace en la interfaz de red de mi computadora portátil conectada al dispositivo.

No lo haces. El dispositivo ya está en su subred local y tiene la configuración correcta.máscara de redya te da una ruta hacia él. (Por ejemplo, su salida tiene una 10.211.55.0 / 255.255.255.0 / On-linkruta).

La "puerta de enlace predeterminada" solo se utiliza para acceder a los dispositivosnoen la subred local.

¿La puerta de enlace es "universal" para mi host o cada interfaz de red puede tener una puerta de enlace diferente?

La "puerta de enlace" es individual para cada ruta. Supongo que en realidad estás preguntando sobre "por defectogateway", es decir, específicamente sobre las puertas de enlace adjuntas a esas 0.0.0.0/0rutas.

En teoría, cada interfaz podría tener su propia puerta de enlace predeterminada,siEl sistema operativo tenía una lógica adicional para seleccionar rutas también considerando elfuenteDirección IP del paquete.

Pero normalmente, como puede ver en el routeresultado, las rutas solo coinciden con su destino, por lo que si tiene varias "rutas predeterminadas", se les dará prioridad en todo el host; una puerta de enlace se usará para todo (¡incluso si terminara siendo la elección equivocada!), otras no se usarán en absoluto.

Puede haber excepciones:

  • IpensarWindows considera la interfaz de salida al elegir cuál de las múltiples rutas predeterminadas usar. Sin embargo, no he encontrado ninguna documentación oficial al respecto y tampoco lo he verificado experimentalmente; sólo "escuché sobre ello".

    Podría ser que esto solo se aplique a las respuestas para una conexión entrante (es decir, un socket aceptado se vincula automáticamente a una interfaz específica) pero no a conexiones salientes nuevas.

  • Lo mismo ocurre con FreeBSD. Estoy seguro de haber oído hablar de que admite múltiples alojamientos y selecciona la interfaz correcta, al menos para las respuestas, pero no tengo fuentes para confirmarlo.

  • Mientras tanto, Linux permite explícitamente hacer coincidir rutas por fuenteydestino, pero sólo para IPv6, no para IPv4. Por ejemplo, la ruta v6 predeterminada en Linux es en realidad ::/0 from ::/0y podría agregar una más específica ::/0 from 2001:db8::/48que se enrute a través de una puerta de enlace diferente.

  • Linux también admite el "enrutamiento de políticas", que agrega una capa adicional de lógica en la parte superior; puede haber varios enrutamientos.mesas, cada uno con su propia "ruta predeterminada" 0.0.0.0/0, y las reglas de política pueden decidir qué tabla usar. Configurar esto suele provocar un poco de dolor de cabeza. (Pero funciona igual para IPv6yIPv4.)

Respuesta2

Si su problema es "a veces la VPN no parece funcionar", puede agregar una ruta estática a la dirección IP de su servidor VPN a través de la interfaz Wi-Fi.

información relacionada