Por mi trabajo tengo que estar cambiando de dirección IP a cada rato, en particular con la tarjeta de red alambrada. Por ejemplo en donde un cliente tengo una dirección fija que empieza con 10.131.12.xxx, en otro cliente tengo la
172.22.9.xxx, para usar la red de equipos tengo que usar la red 134.138.84..xxx y en la oficina usamos DHCP.<br>Un día me cansé de usar la interfaz gráfica de Windows, primero es un poco lenta y segundo muchas veces pide que reiniciemos la computadora, así que me dí a la tarea de buscar un remplazo, hoy puedo decir que encontré varias soluciones:
<br>La primera es usar un programa escrito por <a href="http://www.novell.com/coolsolutions/author/1251.html">Bryan Keadle</a> para <a href="http://www.novell.com">Novell</a>, este programa se llama <a style="font-family: courier new,monospace;" href="http://www.novell.com/coolsolutions/tools/14784.html">
netshx</a> y la verdad es que es una gran solución, pueden bajarlo <a href="http://www.novell.com/coolsolutions/tools/downloads/netshx.zip">aquí</a>. Este programa utiliza dos programas propios de Microsoft Windows: <a style="font-family: courier new,monospace;" href="http://support.microsoft.com/kb/311272">
Devcon</a> y <a style="font-family: courier new,monospace;" href="http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/netsh.mspx?mfr=true">Netsh</a> además de otra aplicación que no es propia de Windows llamada "
<span style="font-family: courier new,monospace;">SandRW.exe</span>".<br>La segunda solución es basada en la primera, desde hace meses que había descubierto el comando <a style="font-family: courier new,monospace;" href="http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/netsh.mspx?mfr=true">
Netsh</a> y había escrito un pequeño archivo de <a href="http://es.wikipedia.org/wiki/Procesamiento_por_lotes">procesamiento por lotes</a> (<a href="http://en.wikipedia.org/wiki/Batch_file">batch file</a>) que me permite cambiar de dirección IP fácilmente. Para hacer la vida más fácil, recomiendo renombrar la tarjeta de red, es más fácil llamarla "Interna" que "Local Area Connection".
<br>Sin embargo a veces tenía de deshabilitar y habilitar la tarjeta de red así que la parte final de mi soluciónla encontré gracias al programa de <a href="http://www.novell.com/coolsolutions/author/1251.html">Bryan Keadle
</a> de <a href="http://www.novell.com/">Novell</a>. Para poder olvidar completamente la interfaz gráfica, bajé <a style="font-family: courier new,monospace;" href="http://download.microsoft.com/download/1/1/f/11f7dd10-272d-4cd2-896f-9ce67f3e0240/devcon.exe">
DevCon</a> y con la opción de "<span style="font-family: courier new,monospace;">devcon status *</span>" encontré que mi tarjeta de red alambrada se llama ""<span style="font-family: courier new,monospace;">
@PCI\VEN_14E4&DEV_16FD&SUBSYS_30A3103C&REV_21\4&BF41672&0&00E0</span>" y siguiendo las instrucciones del <a style="font-family: courier new,monospace;" href="http://download.microsoft.com/download/1/1/f/11f7dd10-272d-4cd2-896f-9ce67f3e0240/devcon.exe">
DevCon</a> pude entonces deshabilitarla antes de cambiarle la dirección IP y luego volverla a habilitar.<br>Acá les dejo algunos ejemplos:<br><br>Nombre de la Tarjeta de red: "Interna"<br>IP <a href="http://172.22.8.168">
172.22.8.168</a><br>
Máscara de red <a href="http://255.255.255.192">255.255.255.192</a> <br>
Gateway: <a href="http://172.22.8.129">172.22.8.129</a><br>
DNS: <a href="http://172.22.10.74">172.22.10.74</a><br><br>
<span style="font-family: courier new,monospace;">devcon disable "@PCI\VEN_14E4&DEV_16FD&SUBSYS_30A3103C&REV_21\4&BF41672&0&00E0"<br>netsh interface ip set address name="Interna" source=static addr=
<a href="http://172.22.8.168">172.22.8.168</a> mask=<a href="http://255.255.255.192">255.255.255.192</a></span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">netsh interface ip set address name="Interna" gateway=<a href="http://172.22.8.129">172.22.8.129</a> gwmetric=1</span><br style="font-family: courier new,monospace;">
<span style="font-family: courier new,monospace;">netsh interface ip set dns name="Interna" source=static addr=<a href="http://172.22.10.74">172.22.10.74</a> <br>devcon enable "@PCI\VEN_14E4&DEV_16FD&SUBSYS_30A3103C&REV_21\4&BF41672&0&00E0"
<br></span><br>Y si vamos a usar DHCP sería algo como esto, claro acá al final uso <a href="http://support.microsoft.com/kb/314850/en-us">ipconfig</a><br><br><span style="font-family: courier new,monospace;">devcon disable "@PCI\VEN_14E4&DEV_16FD&SUBSYS_30A3103C&REV_21\4&BF41672&0&00E0"
</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">netsh interface ip set address name="Interna" dhcp</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">
netsh interface ip set dns name="Interna" dhcp</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">devcon enable "@PCI\VEN_14E4&DEV_16FD&SUBSYS_30A3103C&REV_21\4&BF41672&0&00E0"
</span><br style="font-family: courier new,monospace;"><span style="font-family: courier new,monospace;">ipconfig renew Interna</span>