Buscar

Windows: Configurar IP primaria de salida (SkipAsSource)

Cuando en un equipo Windows, tenemos configuradas varias direcciones IP en un mismo interfaz de red y ese equipo realiza conexiones hacia otro: ¿Con cual dirección IP sale?

De todas las direcciones de IP que indicamos en un interfaz de red, solo una de ellas es la dirección IP primaria.

Algunos pensarán que la dirección IP primaria es la introducida en la primera pantalla de configuración TCP/IP, mientras que el resto de direcciones IP son las secundarias.

Veremos que no es así.

Todas las direcciones IP introducidas se ordenan de menor a mayor, siendo la IP mas baja la que tiene prioridad sobre las demás al realizar conexiones salientes.

¿Cómo podemos ver cual es la dirección IP primaria de salida?

Con el comando route print, si examinamos la tabla de enrutamiento, podremos ver la dirección IP de salida.

Veamos un ejemplo:

Imaginemos que tenemos configuradas, las siguientes direcciones IP en un mismo interfaz de red: 172.17.0.2,  172.17.0.3 y 172.17.0.10

Si ejecutamos route print, veremos lo siguiente:

Windows: Configurar IP primaria de salida (SkipAsSource)

En verde, las tres direcciones IP configuradas en el equipo.

En amarillo:

Para ir a la red 172.17.0.0, con máscara 255.255.0.0, se utilizará el interfaz 172.17.0.2.

Fijaos que se podría utilizar: 172.17.0.2,  172.17.0.3 o 172.17.0.10, ya que todos están dentro del mismo segmento de red, pero el sistema ordena las direcciones IPs, y utiliza para la salida, la dirección IP mas baja.

¿Cómo podemos configurar la dirección IP primaria de salida que queramos?

Con el comando netsh, se puede alterar este comportamiento, indicando para cada dirección IP configurada, el parámetro: SkipAsSource

El parámetro SkipAsSource, puede tener el valor true o false.

Con SkipAsSource a true, no se utilizará esa dirección IP de salida.

Imaginemos que queremos configurar las siguientes direcciones IP en un mismo interfaz de red: 172.17.0.2,  172.17.0.3 y 172.17.0.10 pero que la dirección IP primaria de salida sea la: 172.17.0.10 en vez de la 172.17.0.2.

Quitamos la configuración TCP/IP actual y  ejecutaríamos lo siguiente:

netsh int ipv4 add address "Ethernet0" 172.17.0.2/16 SkipAsSource=true

netsh int ipv4 add address "Ethernet0" 172.17.0.3/16 SkipAsSource=true

netsh int ipv4 add address "Ethernet0" 172.17.0.10/16 SkipAsSource=false

* Estos comandos deben ser ejecutados desde una ventana de CMD como administrador y deberemos indicar el nombre del interfaz de red. En este ejemplo, indicamos: Ethernet0.

Si nos fijamos, con las dos primeras lineas, indicamos que tanto la 172.17.0.2 como la 172.17.0.3 se ignoren como direcciones IP primarias de salida, por tanto será la dirección IP 172.17.0.10 la que será considerada como dirección IP primaria de salida.

Ejemplo de salida de ejecución:

Windows: Configurar IP primaria de salida (SkipAsSource)

Verde: Insertamos las direcciones IP en el interfaz Ethernet0, indicando el parámetro: SkipAsSource

Amarillo: Tabla de enrutamiento: Para ir a la red 172.17.0.0, con máscara 255.255.0.0, se utilizará el interfaz 172.17.0.2.

¿Cómo podemos saber si una IP configurada tiene el parámetro SkipAsSource configurado?

Si ejecutamos: 

netsh int ipv4 show ipaddresses level=verbose 

Podremos ver el detalle para cada dirección IP si el parámetro: SkipAsSource, está configurado.

El equivalente en español, de  SkipAsSource es: "Omitir como origen".

Windows: Configurar IP primaria de salida (SkipAsSource)

A continuación, disponemos del siguiente vídeo, donde podemos ver el detalle de funcionamiento de forma visual:



Podéis examinar y suscribiros al canal de Youtube de SYSADMIT en el siguiente enlace:

https://www.youtube.com/c/SYSADMIT

2 comentarios:

  1. buenas para que se configuran varias ips en una misma interface me puedes ayudar con un ejemplo gracias

    ResponderEliminar
    Respuestas
    1. Hola,

      Te contesto con un ejemplo: Imagina que eres de una red, por ejemplo: 192.168.0.0 / 255.255.255.0 y tienes una dirección IP de esa red. Por otro lado tienes conectado un dispositivo de la red: 172.17.0.0. Si configuras una segunda IP de la misma red que el dispositivo podrás acceder al mismo, siempre y cuando tengas conectividad a nivel físico.

      Un saludo,

      Xavi.

      Eliminar