Hice un guión que te puede gustar.
Utiliza netsh para lograr lo que necesita.
Simplemente copie el código aquí en un nuevo archivo y asígnele un nombre similar a configip.bat o como prefiera (simplemente no lo llame ipconfig :)
Deberá modificar varias cosas en el script:
direcciones IP que desee, máscaras de subred y puertas de enlace.
Todos los servidores DNS están configurados en Google (8.8.8.8), por lo que es muy probable que funcionen para usted, a menos que su ISP requiera que use los suyos. En ese caso, usa esos.
Tiene varias opciones para la red local (cableada e inalámbrica), así como DHCP (IP autoasignada).
También hay una opción para volcar su configuración actual para que pueda ver cómo se ve desde la perspectiva de netsh.
Esto le permitirá modificar mi script con facilidad ya que tendrá todos los parámetros en el archivo c: \ networkconfig.txt.
Por supuesto, si necesita más ayuda con la modificación, estaré aquí :)
@echo off
cls
:start
echo.
echo IP Configuration
echo.
echo 1. LAN Home
echo 2. LAN Office
echo 3. LAN DHCP
echo 4. WLAN Home
echo 5. WLAN Office
echo 6. Configuration Dump
echo 7. Quit
echo.
set /p userinput=Enter your choice:
set option=%userinput:~0,1%
if "%option%"=="1" goto homelan
if "%option%"=="2" goto officelan
if "%option%"=="3" goto landhcp
if "%option%"=="4" goto homewan
if "%option%"=="5" goto officewan
if "%option%"=="6" goto configdump
if "%option%"=="7" goto end
echo.
echo Invalid choice
goto start
:homelan
echo.
echo Applying LAN HOME configuration.
echo.
netsh interface ip set address "Local Area connection" static 192.168.1.2 255.255.255.0 192.168.1.1 1
netsh interface ip set dns name="Local Area Connection" static 8.8.8.8
goto end
:officelan
echo.
echo Applying LAN OFFICE configuration.
echo.
netsh interface ip set address "Local Area connection" static 123.456.78.90 255.255.255.0 123.456.78.254 1
netsh interface ip set dns name="Local Area Connection" static 8.8.8.8
goto end
:landhcp
echo.
echo Applying DYNAMIC configuration.
echo.
netsh interface ip set address name="Local Area Connection" source=dhcp
netsh interface ip set dns name="Local Area Connection" source=dhcp
goto end
:homewan
echo.
echo Applying WLAN HOME configuration.
echo.
netsh interface ip set address name="Wireless Network Connection" source=dhcp
netsh interface ip set dns name="Wireless Network Connection" source=dhcp
goto end
:officewan
echo.
echo Applying WLAN OFFICE configuration.
echo.
netsh interface ip set address name="Wireless Network Connection" static 123.456.78.90 255.255.255.0 123.456.78.254 1
netsh interface ip set dns name="Wireless Network Connection" static 8.8.8.8
goto end
:configdump
netsh -c interface dump > c:\networkconfig.txt
echo.
echo Config file "c:\networkconfig.txt" created.
echo.
echo To restore settings from config dump, use:
echo netsh -f networkconfig.txt
echo.
pause
goto end
:end