| |||
| 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.... |
| |||
| 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:
Ejemplo habilitar DHCP: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
Código:
Ejemplo asignar servidor DNS primario:netsh interface ip set address name="Conexión de área local" dhcp
Código:
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.)netsh interface ip set dns "Conexión de área local" static 208.67.222.222 primary 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.
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 |
| |||
| Respuesta: como generar ip a traves de un bat.. Cita: muchas gracias pero no se si estoy bie lo que realizo es:
Iniciado por all-ill 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:
Ejemplo habilitar DHCP: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
Código:
Ejemplo asignar servidor DNS primario:netsh interface ip set address name="Conexión de área local" dhcp
Código:
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.)netsh interface ip set dns "Conexión de área local" static 208.67.222.222 primary
Código:
pero no es capaz de asignar la ip a la targeta de red... y siempre debo seguir asignando la ip por dhcp@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 Cita: 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...
Iniciado por denica001 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 |
| |||
| 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) |
| |||
| Respuesta: como generar ip a traves de un bat.. Cita: 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 |