Foros del Web » Administración de Sistemas » Seguridad y redes » Administración de redes corporativas »

Obtener IP

Estas en el tema de Obtener IP en el foro de Administración de redes corporativas en Foros del Web. Hola amigos!!! Como puedo saber los IP de algunos clientes sin tener que pedirselos??? Explico un poco. Mi idea es hacer asistencia técnica via remota. ...
  #1 (permalink)  
Antiguo 21/01/2006, 17:25
 
Fecha de Ingreso: agosto-2005
Mensajes: 257
Antigüedad: 19 años, 3 meses
Puntos: 1
Obtener IP

Hola amigos!!! Como puedo saber los IP de algunos clientes sin tener que pedirselos??? Explico un poco.
Mi idea es hacer asistencia técnica via remota. Actualmente me comunico por telefono con mis clientes y les pido que entren a la pagina www.whatismyip.com y me pasan el número. El problema es que es muy molesto para ellos y para mi tener que hacerlo todos los dias.
Mi pregunta es. Hay alguna manera de que yo pueda recibir todos los dias por correo los IP de ellos??

Gracias
  #2 (permalink)  
Antiguo 22/01/2006, 14:10
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 5 meses
Puntos: 29
Pues el servidor DHCP es elque te deberia suministrar esa iformacion.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #3 (permalink)  
Antiguo 22/01/2006, 17:19
Avatar de dogduck  
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 11 meses
Puntos: 19
Haz un fichero ejecutable por lotes tal como :

--- envioip.cmd ---

Código:
start iexplore http://javcasta.s43.eatj.com/Ejemplo/envioip.jsp?user=%computername%
--- fin envioip.cmd ---

Este fichero haces que se jecute en el sistema al validarse un usuario
o cada x tiempo. En windows nt , 2k , xp o 2003 se puede hacer esto con el comando at ( el camino del fichero envioip.cmd debe estar en el path del sistema):
Código:
shell_de_dos> at 09:31 /interactive /every:L,M,Mi,J,V cmd /k envioip.cmd
Esto hara que se ejecute todos los dias a las 09:31 , el envioip.cmd

Y en el lado de el servidor tienes que tener "algo" que obtenga la ip y la envie por mail :

Tienes varias soluciones : Servidor con PhP o ASP o JSP .
Yo me decanto por un servidor con JSP:

La página jsp que obtiene la ip y la envia por mail :

--- envioip.jsp ---
Código:
<%@page contentType="text/html"%>
<%@ page import="util.*" %>
<html>
<head><title>JSP Page</title></head>
<body>


<%
    
    String from = request.getParameter("user");
    
    String subject = "Ip de " + from +" = " + request.getRemoteAddr();
    String content = subject ;
    
    from=from + "@ipinfo.com";

    String to = "[email protected]";
    
    SendMail sendMail = new SendMail();
    sendMail.sendMail(to, from, subject, content, "localhost");
    
%>

<br>La IP se ha enviado por mail a <%=to%>.</br>
<br>To:<%=to%></br>
<br>From:<%=from%></br>
<br>Subject:<%=subject%></br>
<br>Content:<%=content%></br>

<% // aqui podrias añadir algo en javascript para que se cerrara la pagina sola
//y así para el cliente seria trasparente
%>
</body>
</html>
--- fin envioip.jsp ----

Te hara falta el servlet que hace el trabajo de envio SendMail.class , que en el caso de el servidor http://s43.eatj.com si te haces una cuenta te lo proporciona ...

De todas formas , si buscas un servidor de hosting con Php ( abundan más que los de java/jsp) también se puede hacer .La idea es obtener
la ip del cliente en internet , no la ip de detras del router o la ip local

En PhP seria :

<? echo $_SERVER['REMOTE_ADDR'] ?>

Y para enviar el email ... Te dejo que lo investigues por tu cuenta ...
( http://ficus.pntic.mec.es/~fcag0023/indexphp.php )


Piensa que también tienes la solución de implementar tu propio servidor web en tu pc , te recomiendo apache , o IIS o ... y dotarle de programación de el lado de el servidor ya sea ASP , PhP , JSP , Ruby ,... etc

Suerte y al toro .

Última edición por dogduck; 22/01/2006 a las 17:27
  #4 (permalink)  
Antiguo 22/01/2006, 18:59
Avatar de dogduck  
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 11 meses
Puntos: 19
Otra forma:

ejecuta : miip.cmd

Código:
start iexplore http://myjavaserver.com/~javcasta/envioip1.jsp?user=%computername%
envioip1.jsp hospedado en myjavaserver.com , este servidor obtiene la ip correctamente
( compruebalo en my pagina http://www.myjavaserver.com/~javcasta/tuip.jsp )
Código:
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@ page import="java.net.*"%>

<html>
<head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page - Fco javier Castanon</title>
    </head>
    

       
    </body>
<script>
var miip=<%="'"+request.getRemoteAddr()+"'"%>
function vamonos(){
window.location="http://javcasta.s43.eatj.com/Ejemplo/envioip.jsp?user="+
                <%="'"+request.getParameter("user")+"'"%>+
                "&miip="+miip;
                }
setTimeout("vamonos()",5000);
</script>

</html>
envioip.jsp hospedado en s43.eatj.com
( y este servidor no obtiene la ip correctamente pero si permite enviar email , por lo que
he optado por unir los 2 recursos )
Código:
<%@page contentType="text/html"%>
<%@ page import="util.*" %>
<html>
<head><title>JSP Page</title></head>
<body>


<%
    
    String from = request.getParameter("user");
    
    String subject = "Ip de " + from +" = " + request.getParameter("miip");
    String content = subject ;
    
    from=from + "@ipinfo.com";

    String to = "[email protected]";
    SendMail sendMail = new SendMail();
    sendMail.sendMail(to, from, subject, content, "localhost");
    
%>

<br>La IP se ha enviado por mail a <%=to%>.</br>
<br>To:<%=to%></br>
<br>From:<%=from%></br>
<br>Subject:<%=subject%></br>
<br>Content:<%=content%></br>

</body>
</html>
Te llegará un email de [email protected] con el tema Ip de Nombrehost = 80.59.69.239 .
Lo he probado y funciona .

Cuando lo pruebes tu , no creo que te funcione ya que el servidor s43.eatj.com es de hosting pero lo tengo en la modalidad free ( gratis ) y por lo tanto me deja sin servicio cada poco rato (ellos dicen unas 6 horas , pero he comprobado que a la hora se para) y para que funcione lo tengo que reiniciar "manualmente".
Espero te sirva .

Última edición por dogduck; 22/01/2006 a las 19:05
  #5 (permalink)  
Antiguo 22/01/2006, 19:25
 
Fecha de Ingreso: agosto-2005
Mensajes: 257
Antigüedad: 19 años, 3 meses
Puntos: 1
Perdonenme la ignorancia. Gracias por los consejos, pero no se el lenguaje que me estan indicando y creo que estoy muy lejos de hacerlo. Si me pueden orientar desde el principio para hacerlo, esaría muy agradecido, pero si no, lo voy a entender. Mi nivel de programacion es mucho mas bajo, pero si me ayudan estoy seguro que lo voy a poder hacer.
  #6 (permalink)  
Antiguo 22/01/2006, 20:41
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 5 meses
Puntos: 29
No debe ser complicado pero seguro que tu necesitas algo mas sencillo. Cuentanos cómo se conectan los clientes y quien les asigna las ip.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #7 (permalink)  
Antiguo 23/01/2006, 06:44
 
Fecha de Ingreso: agosto-2005
Mensajes: 257
Antigüedad: 19 años, 3 meses
Puntos: 1
Tengo dos tipos de LAN. En una, los clientes de la LAN se conectan a internet por un proxy (wingate). Red sencilla bajo winodws 98
En el otro tipo de LAN existe un Router el cuál asigna IP(DHCP) y por él navegan todos. En éstas tengo Windows NT (o 2000 server) y XP en las maquinas de usuarios.
  #8 (permalink)  
Antiguo 23/01/2006, 10:53
Avatar de dogduck  
Fecha de Ingreso: enero-2006
Ubicación: ¿Atlantida, Hesperides, Islas afortunadas?
Mensajes: 2.231
Antigüedad: 18 años, 11 meses
Puntos: 19
De acuerdo

Hola de nuevo he publicado un servicio para enviar la ip por email:

http://myjavaserver.com/~javcasta/GETipBYmail.jsp

Hay está explicado , si se hace a traves de el fichero bat o cmd , se obtiene la información de nombre de host + nombre de usuario + nombre de dominio + IP global o ip de internet ( en caso de proxy o de router , la ip del proxy o del router ).

Lo afinaré para que envie también la ip local .. Decirme si os vale.

Un saludo
  #9 (permalink)  
Antiguo 24/01/2006, 06:16
 
Fecha de Ingreso: agosto-2005
Mensajes: 257
Antigüedad: 19 años, 3 meses
Puntos: 1
Cita:
Iniciado por dogduck
Hola de nuevo he publicado un servicio para enviar la ip por email:

http://myjavaserver.com/~javcasta/GETipBYmail.jsp

Hay está explicado , si se hace a traves de el fichero bat o cmd , se obtiene la información de nombre de host + nombre de usuario + nombre de dominio + IP global o ip de internet ( en caso de proxy o de router , la ip del proxy o del router ).

Lo afinaré para que envie también la ip local .. Decirme si os vale.

Un saludo
lo he probado en mi PC y funciona OK!!! Te cuento cuando la pruebe en mis LAN
Gracias!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:23.