locked
saber la IP princpial de una maquina RRS feed

  • Pregunta

  • Hola.

    Me interesaria saber, mediante un script cual es la IP principal de una PC que tiene varias conexiones de red y a ser posible que funcionase tambien en XP y en Windows 2008 para solucionar un caso del trabajo.

    Muchas gracias y buen dia.

    jueves, 12 de marzo de 2009 23:06

Respuestas

  • Esto te lo devuelve por pantalla, pero puedes hacer que te lo grabe en un fichero, o en una variable de entorno, etc.

    @echo off
    setlocal ENABLEEXTENSIONS
    set "i=0.0.0.0"
    set "j="
    for /f "tokens=4" %%a in ('route print^|findstr 0.0.0.0.*0.0.0.0') do (
      if not defined j for %%b in (%%a) do set "i=%%b" & set "j=1")
    endlocal & echo %i% & goto :EOF

    Un saludo,
    Jose Manuel Tella Llop news://jmtella.com
    • Marcado como respuesta Eugenio.Montes viernes, 13 de marzo de 2009 4:50
    jueves, 12 de marzo de 2009 23:07
  • Es que al tener dos IP's publicas, tendras dos puertas de enlace. En ese caso, no vale ese script.

    Pero... es una aberracion tener esto, primero, porque SOLO se usar una de las conexiones y la otra nunca se usará a menos que falle la primera,... pero si unicamente hay un delay de respuesta, se cambiará la puerta de enlace unicamente y no el trafico y por tanto no funcionará correctamente bloquenadose internet.

    Es decir, hay un problema al funcionar así: tienes dos puertas de enlace y esto está desaconsejado segun las RFC del tcp/ip (y XP no si se te lo advierte, pero Vista y Server 2008 se pone a gritar avisandotelo). Por cierto,  nunca se suman las velocidades de ambos ni tampoco se reparten la salida de paquetes tcp. Para eso ultimo hay que usar routers especiales que tienen dos entradas WAN y salida unida RJ45 a la maquina.

    Un saludo,
    Jose Manuel Tella Llop news://jmtella.com
    • Marcado como respuesta Eugenio.Montes viernes, 13 de marzo de 2009 4:50
    viernes, 13 de marzo de 2009 4:48
  • ruiseñor dijo:

    .Sabes de algún sitio donde puedo documentarme sobre este tema?



    Tienes un articulo mio sobre ello en:
    http://www.multingles.net/docs/jmt/2isps.htm

    En general tienes articulo mios sobre tcp/ip y comunicaciones en:
    http://www.multingles.net/jmt.htm

    Un saludo,

    Jose Manuel Tella Llop news://jmtella.com
    • Marcado como respuesta Eugenio.Montes viernes, 13 de marzo de 2009 5:28
    viernes, 13 de marzo de 2009 5:27

Todas las respuestas

  • Esto te lo devuelve por pantalla, pero puedes hacer que te lo grabe en un fichero, o en una variable de entorno, etc.

    @echo off
    setlocal ENABLEEXTENSIONS
    set "i=0.0.0.0"
    set "j="
    for /f "tokens=4" %%a in ('route print^|findstr 0.0.0.0.*0.0.0.0') do (
      if not defined j for %%b in (%%a) do set "i=%%b" & set "j=1")
    endlocal & echo %i% & goto :EOF

    Un saludo,
    Jose Manuel Tella Llop news://jmtella.com
    • Marcado como respuesta Eugenio.Montes viernes, 13 de marzo de 2009 4:50
    jueves, 12 de marzo de 2009 23:07
  • hola jose....

    una pregunta.. ese escript me da una ip publica..


    yo tengo un xp con 2 ip's publicas....

    si ejecuto el script en un bat, me da una ip..

    ahora si voy a cualesmiip.com o  paginas de ese estilo, me dan la otra ip publica que tengo en el ordenador...

    por que sera?




    viernes, 13 de marzo de 2009 2:06
  • Es que al tener dos IP's publicas, tendras dos puertas de enlace. En ese caso, no vale ese script.

    Pero... es una aberracion tener esto, primero, porque SOLO se usar una de las conexiones y la otra nunca se usará a menos que falle la primera,... pero si unicamente hay un delay de respuesta, se cambiará la puerta de enlace unicamente y no el trafico y por tanto no funcionará correctamente bloquenadose internet.

    Es decir, hay un problema al funcionar así: tienes dos puertas de enlace y esto está desaconsejado segun las RFC del tcp/ip (y XP no si se te lo advierte, pero Vista y Server 2008 se pone a gritar avisandotelo). Por cierto,  nunca se suman las velocidades de ambos ni tampoco se reparten la salida de paquetes tcp. Para eso ultimo hay que usar routers especiales que tienen dos entradas WAN y salida unida RJ45 a la maquina.

    Un saludo,
    Jose Manuel Tella Llop news://jmtella.com
    • Marcado como respuesta Eugenio.Montes viernes, 13 de marzo de 2009 4:50
    viernes, 13 de marzo de 2009 4:48
  • Jose Manuel Tella Llop dijo:

    ...Por cierto,  nunca se suman las velocidades de ambos ni tampoco se reparten la salida de paquetes tcp. Para eso ultimo hay que usar routers especiales que tienen dos entradas WAN y salida unida RJ45 a la maquina.


    Gracias por la información José Manuel. Sabes de algún sitio donde puedo documentarme sobre este tema?


    viernes, 13 de marzo de 2009 5:25
  • ruiseñor dijo:

    .Sabes de algún sitio donde puedo documentarme sobre este tema?



    Tienes un articulo mio sobre ello en:
    http://www.multingles.net/docs/jmt/2isps.htm

    En general tienes articulo mios sobre tcp/ip y comunicaciones en:
    http://www.multingles.net/jmt.htm

    Un saludo,

    Jose Manuel Tella Llop news://jmtella.com
    • Marcado como respuesta Eugenio.Montes viernes, 13 de marzo de 2009 5:28
    viernes, 13 de marzo de 2009 5:27
  • vale, ahora entiendo por que el script no va...

    veo que busca las default routes, que son las que tienen 0.0.0.0 no?

    tengo 2 puertas de enlaces activas para cacharrear, y probar cosas, por ejemplo tengo 1 que solo descarga rapidshare, y la otra para uso general.

    lo hice con un route add.........


    gracias jose.



    sábado, 14 de marzo de 2009 1:00
  • oye,,, me causa duda algo.... que tienes haciendo al xp para que tengas 2 IPs publicas  ??

    NA
    sábado, 14 de marzo de 2009 1:36
  • nada en particular...

    tengo la oportunidad de tener 2 conexiones..y toquetearlas un poco...
    na mas...



    sábado, 14 de marzo de 2009 3:06
  • crish26 dijo:

    tengo la oportunidad de tener 2 conexiones..y toquetearlas un poco...
    na mas...


    Recuerda que ni se suman, no se balancean... y no se deben tener dos default gateway... elimina uno de ellas con el route delete... y con el propio route redirige cuando quieras a esa otra interface sin necesidad de tener un default gateway...

    Un salaudo,


    Jose Manuel Tella Llop news://jmtella.com
    sábado, 14 de marzo de 2009 9:27
  • vale..


    gracias!!
    domingo, 15 de marzo de 2009 1:37
  • Y si quieres balancear ambas conexiones (se usaran las dos a la vez, no sumandose, pero si que cada paquete se balanceará), puedes porbar este software: http://www.nat32.com

    Un saludo,

    Jose Manuel Tella Llop news://jmtella.com
    domingo, 15 de marzo de 2009 8:25
  • GRACIAS...!

    testing.....

    lunes, 16 de marzo de 2009 3:20