elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Almacenar ip despues de un ping
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Almacenar ip despues de un ping  (Leído 6,692 veces)
Ismaw34

Desconectado Desconectado

Mensajes: 14



Ver Perfil WWW
Almacenar ip despues de un ping
« en: 30 Julio 2008, 15:26 pm »

Saludos a todos, despues de leer muchos posts y de que me ayuden tanto, me surgio una duda que no esta resuelta (o eso creo)

Mi problema es que quiero hacer un batch pero que haga lo siguiente
1 hacer el ping a una web y que se almacene en el cache o algo
2 usar esa ip para otro programa

Os cuento:
Tengo un server de un juego online, pero como mi ip cambia, necesito un ping que luego escriba la ip en el hosts del system32

un ejemplo seria:
Código:
@echo off
ping "direccion web"
·comando que me falta para almacenar, probe %ip% pero no funciono·
echo %la ip del ping% >> %windir%\system32\drivers\etc\hosts

El modificar el solo lectura y demas ya se gracias a un tutorial que encontre.

Gracias a todos de antemano.
Ismaw34


En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Almacenar ip despues de un ping
« Respuesta #1 en: 30 Julio 2008, 15:42 pm »

Una consulta.... para que es que guardas la ip en el archivo hosts exactamente?

Citar
Tengo un server de un juego online

Te refieres a que tu mismo tienes un servidor? o es de alguien más?

Saludos


En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Ismaw34

Desconectado Desconectado

Mensajes: 14



Ver Perfil WWW
Re: Almacenar ip despues de un ping
« Respuesta #2 en: 30 Julio 2008, 15:49 pm »

El servidor es mio, y me gustaria usar esa utilidad para que los demas usuarios no tubieran que comerse la cabeza para cambiar la ip cada 2 por 3, solo en unos simples clics, cambiarlas

Saludos
En línea

kraszic

Desconectado Desconectado

Mensajes: 277


Ver Perfil
Re: Almacenar ip despues de un ping
« Respuesta #3 en: 30 Julio 2008, 16:05 pm »

Buenas, eso se puede hacer facilmente mediante un for.
Aqui el code:

Código
  1. @echo off
  2.  
  3. ping www.google.es > respuesta.txt
  4.  
  5. rem Hacemos un ping a google por ejemplo (o tu web) y guardamos la respuesta en un archivo de texto.
  6.  
  7. FOR /F "skip=4 tokens=3 delims= " %%a IN (respuesta.txt) DO call :func %%a
  8.  
  9. :func
  10. set var=%1
  11. set var=%var::=%
  12. echo %var% >> %windir%\system32\drivers\etc\hosts
  13.  
  14. rem Mediante el comando for, y otros apaños cogemos la ip y la guardamos en la variable var.
  15.  
  16. del /q respuesta.txt
  17.  
  18. rem Por ultimo eliminamos el archivo de texto.
  19.  
  20. pause>nul
  21.  

Te recomiendo el tutorial de siderckcat de programacion de batch avanzada, esta muy bien y explica los usos del comando for.

saludos
« Última modificación: 30 Julio 2008, 16:07 pm por kraszic » En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Almacenar ip despues de un ping
« Respuesta #4 en: 30 Julio 2008, 16:16 pm »

Eso se soluciona fácil.... NO-IP, create una cuenta en no-ip instalate el programita del no-ip y el se encargará de actualizarla, pasale a tus usuarios tu dns no-ip... y listo....  ;D

Citar
Buenas, eso se puede hacer facilmente mediante un for.

Creo que no se puede.... supongo que tu quieres la ip de tu servidor para agregarla al hosts asignandole una dns, pero no puedes hacer ping a una dirección dns que no existe, que no esta agregada antes en el hosts, es decir, intentarías hacer ping a una dirección "fantasma"y por ende no devolvería nada  :rolleyes:

Saludos
« Última modificación: 30 Julio 2008, 16:21 pm por Novlucker » En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Ismaw34

Desconectado Desconectado

Mensajes: 14



Ver Perfil WWW
Re: Almacenar ip despues de un ping
« Respuesta #5 en: 30 Julio 2008, 16:21 pm »

Muchas gracias kraszic, me has ayudado mucho.

@Novlucker
Tengo una cuenta no-ip, lo que pasa es que la ip de lo del juego on-line debe de ser otra direccion, y por lo tanto, debe de almacenarla en el host. La ip de mi web, debe de ser la misma que la otra, me comprendes?

Lo que ahora  me surge un problema, la linea del host, no se elimina, y por lo tanto, se cruzan varias ips.

Habria alguna forma de solucionar el problema, comprobando si hay una linea de host y si exsiste, eliminarla?

Gracias a todos.
« Última modificación: 30 Julio 2008, 16:24 pm por Ismaw34 » En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Almacenar ip despues de un ping
« Respuesta #6 en: 30 Julio 2008, 16:32 pm »

Ahora si, ya entendí, tu tienes una dirección no-ip, y a ella haces ping... obtienes la ip de respuesta, y la guardas en el hosts, asignandole una nueva dns, ahora si....
Citar
Habria alguna forma de solucionar el problema, comprobando si hay una linea de host y si exsiste, eliminarla?
Y si lo creas de cero?  ;)

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
kraszic

Desconectado Desconectado

Mensajes: 277


Ver Perfil
Re: Almacenar ip despues de un ping
« Respuesta #7 en: 30 Julio 2008, 16:36 pm »

Yo la unica pregunta q conteste realmente fue lo de almacenar la ip en una variable para ponerla en el archivo de host.

Sobre lo demas, no entiendo muy bien como funciona el archivo de host y no creo q pueda serte de gran ayuda.
Lo unico q te puedo decir es q si quieres borrar el archivo de host y poner solamente la ip guardada en la variable solo tienes q cambiar esto:
Código
  1. echo %var% >> %windir%\system32\drivers\etc\hosts
por esto:
Código
  1. echo %var% > %windir%\system32\drivers\etc\hosts

Pero con esto borrarias todo el archivo de host y no creo q te interese

saludos
« Última modificación: 30 Julio 2008, 16:38 pm por kraszic » En línea

Ismaw34

Desconectado Desconectado

Mensajes: 14



Ver Perfil WWW
Re: Almacenar ip despues de un ping
« Respuesta #8 en: 30 Julio 2008, 17:12 pm »

Gracias a todos, ya me solucione el problema.

Saludos
En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: Almacenar ip despues de un ping
« Respuesta #9 en: 30 Julio 2008, 17:19 pm »

De nada....  XD

Y la solución a sido......?

Saludos
« Última modificación: 30 Julio 2008, 17:58 pm por Novlucker » En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
OpenFileDialog + almacenar ruta?
Programación Visual Basic
SuperDraco 2 5,745 Último mensaje 13 Julio 2011, 17:37 pm
por SuperDraco
guardar archivo despues de hacer ping
Foro Libre
eliumesth10 5 2,618 Último mensaje 29 Diciembre 2015, 09:43 am
por Orubatosu
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines