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

como generar ip a traves de un bat..

Estas en el tema de como generar ip a traves de un bat.. en el foro de Seguridad y redes en Foros del Web. hola a todos necesito ayuda con esto... necesito asignar a traves de algun archivo .bat o algo, una ip fija es decir tengo un equipo ...
  #1 (permalink)  
Antiguo 07/08/2009, 09:17
 
Fecha de Ingreso: junio-2008
Mensajes: 21
Antigüedad: 16 años, 5 meses
Puntos: 0
como generar ip a traves de un bat..

hola a todos necesito ayuda con esto...

necesito asignar a traves de algun archivo .bat o algo, una ip fija es decir


tengo un equipo que obtiene direccion por dhcp, pero este equipo debe trabajar a veces con una ip por ejemplo 1.1.1.2 el problema es que no puedo dejarle con una ip fija pero necesito que al momento de que este en nuestra red le asignarle esa ip automaticamente a traves de un archivo bat o algo....
  #2 (permalink)  
Antiguo 08/08/2009, 17:00
 
Fecha de Ingreso: junio-2002
Mensajes: 750
Antigüedad: 22 años, 5 meses
Puntos: 22
Respuesta: como generar ip a traves de un bat..

Para usar archivos .bat para modificar la configuración de red puedes usar el comando netsh (puedes escribir netsh /? en la consola de comandos para obtener ayuda):
Ejemplo asignar IP Fija:
Código:
netsh interface ip set address name="Conexión de área local" static 192.168.1.2 255.255.255.0 192.168.1.1 1
Ejemplo habilitar DHCP:
Código:
netsh interface ip set address name="Conexión de área local" dhcp
Ejemplo asignar servidor DNS primario:
Código:
netsh interface ip set dns "Conexión de área local" static 208.67.222.222 primary
En estos comandos debes modificar "Conexión de área local" en caso de que tu tarjeta de red tenga otro nombre asignado ("Conexión de áreal local 1", etc.)
Puedes encontrar ejemplos parecidos en el artículo Switch Network Settings With Batch Files - A quick way to change IP, Gateway, DNS

Otra opción, aunque no es exactamente lo que pides (mantener DHCP) quizás puede servirte.
Es un método para asignar varias IP fijas a una tarjeta de red.
  • Ir al menú Inicio > Panel de Control > Conexiones de Red
  • Clic con botón derecho sobre "Conexión de área local" > Propiedades
  • Doble clic sobre "Protocolo Internet (TCP/IP)"
  • Marcar opción "Usar la siguiente dirección IP" y rellenar las casillas con los datos deseados (IP, máscara...)
  • Pulsar el botón "Opciones avanzadas..."
  • En la pestaña "Configuración de IP" pulsar el botón "Agregar..." (Hay uno para agregar IP + máscara y otro para agregar Puertas de enlace).
  • Rellenar las casillas con las otras direcciones IP fijas y otros datos necesarios.

Otra opción: usar algún programa de gestión de perfiles de red (Free IP Switcher...)

Última edición por all-ill; 14/08/2009 a las 10:57
  #3 (permalink)  
Antiguo 09/08/2009, 13:22
 
Fecha de Ingreso: octubre-2008
Mensajes: 387
Antigüedad: 16 años, 1 mes
Puntos: 18
Respuesta: como generar ip a traves de un bat..

Cita:
Iniciado por waxorsp Ver Mensaje
h
tengo un equipo que obtiene direccion por dhcp, pero este equipo debe trabajar a veces con una ip por ejemplo 1.1.1.2 el problema es que no puedo dejarle con una ip fija pero necesito que al momento de que este en nuestra red le asignarle esa ip automaticamente a traves de un archivo bat o algo....
Cuando decis "al momento de que este en red" a que te referis exactamente? ... Es un equipo portatil? .. Le tenes que cambiar la ficha y conectarlo a otro hub/switch?
Cuando esta en "tu red" significa que no hay ningun DHCP disponible?

En base a tus respuestas yo te podria brindar algun tipo de solucion sencilla que relamente no precisa de ningun script (.bat) que corra para cambiar la IP de tu equipo.

Saludos
  #4 (permalink)  
Antiguo 11/08/2009, 18:50
 
Fecha de Ingreso: agosto-2009
Mensajes: 1
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: como generar ip a traves de un bat..

exelente... muchas gracias
  #5 (permalink)  
Antiguo 13/08/2009, 09:23
 
Fecha de Ingreso: junio-2008
Mensajes: 21
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: como generar ip a traves de un bat..

Cita:
Iniciado por all-ill Ver Mensaje
Para usar archivos .bat para modificar la configuración de red puedes usar el comando netsh (puedes escribir netsh /? en la consola de comandos para obtener ayuda):
Ejemplo asignar IP Fija:
Código:
netsh interface ip set address name="Conexión de área local" static 192.168.1.2 255.255.255.0 192.168.1.1 1
Ejemplo habilitar DHCP:
Código:
netsh interface ip set address name="Conexión de área local" dhcp
Ejemplo asignar servidor DNS primario:
Código:
netsh interface ip set dns "Conexión de área local" static 208.67.222.222 primary
En estos comandos debes modificar "Conexión de área local" en caso de que tú tarjeta de red tenga otro nombre asignado ("Conexión de áreal local 1", etc.)
muchas gracias pero no se si estoy bie lo que realizo es:


Código:
@echo off
echo "Ip Actual:"
Ipconfig
ipconfig/release
ipconfig/flushdns

netsh interface ip set address "Conexión de area local 2" static 192.168.1.199 255.255.255.0 192.168.1.254 1
netsh interface ip set dns "Conexión de area local 2" static 192.168.1.1

Ipconfig
pause
pero no es capaz de asignar la ip a la targeta de red... y siempre debo seguir asignando la ip por dhcp




Cita:
Iniciado por denica001 Ver Mensaje
Cuando decis "al momento de que este en red" a que te referis exactamente? ... Es un equipo portatil? .. Le tenes que cambiar la ficha y conectarlo a otro hub/switch?
Cuando esta en "tu red" significa que no hay ningun DHCP disponible?

En base a tus respuestas yo te podria brindar algun tipo de solucion sencilla que relamente no precisa de ningun script (.bat) que corra para cambiar la IP de tu equipo.

Saludos
es un equipo portatil y siempre debe conectarce por la misma ip para poder trabajar en un sistema el problema es que tambien fuera del recinto se conectan con cable de red y wifi por este motivo necesito que asigne siempre esa ip aca en la empresa...
  #6 (permalink)  
Antiguo 13/08/2009, 14:08
 
Fecha de Ingreso: junio-2002
Mensajes: 750
Antigüedad: 22 años, 5 meses
Puntos: 22
Respuesta: como generar ip a traves de un bat..

Desde la línea de comandos funciona correctamente.
Desde un archivo por lotes .bat no funciona debido a que el archivo incluye carácteres especiales (acentos).

Una solución: Modificar el nombre de "Conexión de área local 2" por otro sin acentos (modificar tanto el nombre de la conexión como el archivo .bat creado)

Segunda solución: No usar notepad (Bloc de notas) para guardar ese archivo (por defecto lo guarda en ANSI). Desde la línea de comandos puedes editar el archivo usando EDIT archivo.bat, reescribir las letras con acentos y guardarlo. O puedes usar otro programa que pueda guardar los archivos en formato ASCII compatible con MSDOS (UltraEdit, NotePad++, jEdit, etc.)

Has mirado el programa gratuito para gestionar perfiles de red? No sé si te sería más cómodo (depende si es para usarlo tú u otra persona y lo que quieres es automatizarlo con los .bat)
  #7 (permalink)  
Antiguo 13/08/2009, 15:46
 
Fecha de Ingreso: octubre-2008
Mensajes: 387
Antigüedad: 16 años, 1 mes
Puntos: 18
Respuesta: como generar ip a traves de un bat..

Cita:
Iniciado por waxorsp Ver Mensaje
es un equipo portatil y siempre debe conectarce por la misma ip para poder trabajar en un sistema el problema es que tambien fuera del recinto se conectan con cable de red y wifi por este motivo necesito que asigne siempre esa ip aca en la empresa...

Mira me parece que te estas complicando en demasia con un script.
Entre las preguntas que yo te hice, tmb te pregunte si en "tu red" tenian un servidor DHCP .. Pero bueno supongo que no .. de todos modos, es mucho mas sencillo que meterte a armar un script ...

En la configuracion TCP/IP, cuando seleccionas "Obtener una IP Automaticamente", te abre otra pestaña que dice "Configuracion Alternativa" y ahi podes meter una IP fija con la configuracion que quieras.

Esto que hace? Bueno, si hay un DHCP en la red (o sea cuando, estas INTERNET), va a obtener una IP dinamica (o sea va a actuar como un cliente DHCP) y cuando no encuentre ningun DHCP va a usar la confugariocn alternativa de tu IP fija

Probalo y contame como te fue
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 00:57.